)]}'
{
  "commit": "94de8546524bb95b385f7eb8a96b140fc0fc3c0d",
  "tree": "9911778cc60c308781b99610a0cb380a148e4f18",
  "parents": [
    "2cc7d67eb3fbb413a34fb0d2b33f5e3c3d65afcf"
  ],
  "author": {
    "name": "Matthew Jones",
    "email": "mdjones@chromium.org",
    "time": "Thu Apr 05 15:42:56 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Apr 05 15:42:56 2018"
  },
  "message": "Implement simple bottom toolbar with MVC framework\n\nThis change implements a simple bottom toolbar that has an android view,\na composited component, resizes the viewport, and scrolls on and\noff-screen. This toolbar is implemented using the new MVC guidelines:\n\n- The BottomToolbarController sets up all the components of the bottom\n  toolbar.\n- The BottomToolbarMediator is responsible for pushing updates to the\n  model and running most of the business logic.\n- The BottomToolbarModel is a blob of state with no actual business\n  logic.\n- The BottomToolbarViewBinder reacts to events from a\n  PropertyModelChangeProcessor and updates the relevant views.\n\nBUG\u003d815324,825965\n\nChange-Id: I75e5aac6a2bb2a21ea9e4010fc81076d2d39da8b\nReviewed-on: https://chromium-review.googlesource.com/980577\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Theresa \u003ctwellington@chromium.org\u003e\nReviewed-by: Bernhard Bauer \u003cbauerb@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#548436}",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e2fd4e24ce0e2225881c44abbb699488a4c13c4",
      "new_mode": 33188,
      "new_path": "chrome/android/java/res/layout/bottom_toolbar.xml"
    },
    {
      "type": "modify",
      "old_id": "5417220b849024c5157d27a776d1a0637ded1900",
      "old_mode": 33188,
      "old_path": "chrome/android/java/res/layout/main.xml",
      "new_id": "c30bacc27e51cea26156caeb2bbc254399f8027f",
      "new_mode": 33188,
      "new_path": "chrome/android/java/res/layout/main.xml"
    },
    {
      "type": "modify",
      "old_id": "4aaf9bb031250a6a07071605173bb94e494f3359",
      "old_mode": 33188,
      "old_path": "chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java",
      "new_id": "6fa99d62fca259886dd60bce2170f2a865a7f10d",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java"
    },
    {
      "type": "modify",
      "old_id": "e9b7402f7c1e82923d482222e66179137347a156",
      "old_mode": 33188,
      "old_path": "chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java",
      "new_id": "3dc8ba80bf6f6f13f2bc8499eed9782592ba6dd9",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java"
    },
    {
      "type": "modify",
      "old_id": "a4bb1d7f7b9dbf6218653b78b0839a8a8dcc6fac",
      "old_mode": 33188,
      "old_path": "chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManager.java",
      "new_id": "733e1449ffcab7269aea036678e1e2181a929d65",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManager.java"
    },
    {
      "type": "modify",
      "old_id": "070cb7021ec887ee484dc03b4c274a156e04991d",
      "old_mode": 33188,
      "old_path": "chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ScrollingBottomViewSceneLayer.java",
      "new_id": "9684ac5728b23719c79f931d775331b91074ec7e",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ScrollingBottomViewSceneLayer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db63de0ddde9bbd6191bcc39b95a3568098bcf4b",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/modelutil/PropertyModelChangeProcessor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37713c241482946612ec76655bc18092c3d88f5e",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/toolbar/BottomToolbarController.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64648a55c04a384bfa0d107471bd82fda5f8e484",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/toolbar/BottomToolbarMediator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d4fe75fbbed79ad8d98a664369154a6e5d349e2",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/toolbar/BottomToolbarModel.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3005f003860391b8723403a9ceed25611af5f7d4",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/toolbar/BottomToolbarViewBinder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3eef70e0741d6d5701cd4bfd1416c218bcd2c857",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/toolbar/ScrollingBottomViewResourceFrameLayout.java"
    },
    {
      "type": "modify",
      "old_id": "a9e76b26def9e4774cc94d67ab02811e5c17e9f1",
      "old_mode": 33188,
      "old_path": "chrome/android/java_sources.gni",
      "new_id": "f36aa9db38526420ed539aa69fc8d36db0019a25",
      "new_mode": 33188,
      "new_path": "chrome/android/java_sources.gni"
    }
  ]
}
