)]}'
{
  "commit": "5514eed0b924f1db4b831ebe6a11bd4ee7da170d",
  "tree": "b6f6f1ffda9c8d45b6288a5309dbdb05c536eb8a",
  "parents": [
    "e72f00e171ed77c33be02c5a6410b71cacdb4153"
  ],
  "author": {
    "name": "Gazal",
    "email": "agazal@google.com",
    "time": "Sat Aug 29 00:49:49 2026"
  },
  "committer": {
    "name": "Chromium LUCI CQ",
    "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Aug 29 00:49:49 2026"
  },
  "message": "[Vertical Tabs] Use StripDragShadowView for external drag shadows\n\nAdopt StripDragShadowView in Vertical Tabs during external drag of tabs\nand tab groups to align the drag shadow visuals with the horizontal tab\nstrip.\n\n* Adopt StripDragShadowView and MultiThumbnailCardProvider in\n  VerticalTabListCoordinator for external tab and group drags.\n* Decouple StripDragShadowView from LayerTitleCache by supporting a\n  nullable supplier with direct tab model title and favicon fallbacks.\n* Add refreshDragShadow in TabSwitcherDragHandler to handle async\n  thumbnail and favicon updates.\n* Pass BrowserControlsStateProvider to VerticalTabListCoordinator for\n  card sizing calculations.\n* Add and update unit tests for StripDragShadowView and drag initiation.\n\nDemo: https://screencast.googleplex.com/cast/NDgyNDMwMDI4NzY4ODcwNHxkMjQ3MTJhMS1jNg\n\nBug: 553090178\nChange-Id: I7c47b242e3ca7c62356d1f8e03355af60914a72f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300234\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688451}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83d7222c28ce4c26a911748813670fd8bf95631f",
      "old_mode": 33188,
      "old_path": "chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherDragHandler.java",
      "new_id": "f6e34d07782afce9cbdd1dfa210209424edee3f0",
      "new_mode": 33188,
      "new_path": "chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherDragHandler.java"
    },
    {
      "type": "modify",
      "old_id": "59a2246732c0c579abde403947e12437bc443396",
      "old_mode": 33188,
      "old_path": "chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/vertical_tabs/VerticalTabListCoordinator.java",
      "new_id": "cd111cf6a54761466b78afd35c603ef5240b58a7",
      "new_mode": 33188,
      "new_path": "chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/vertical_tabs/VerticalTabListCoordinator.java"
    },
    {
      "type": "modify",
      "old_id": "f15fdd009b2e288dd4d045a37d865ea25c6f1f8c",
      "old_mode": 33188,
      "old_path": "chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/vertical_tabs/VerticalTabListCoordinatorUnitTest.java",
      "new_id": "d33b75ca0139d762606e34d801f56481bac38d71",
      "new_mode": 33188,
      "new_path": "chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/vertical_tabs/VerticalTabListCoordinatorUnitTest.java"
    },
    {
      "type": "modify",
      "old_id": "12dd70aced071f9b867c10b5b868f135c6ccd19b",
      "old_mode": 33188,
      "old_path": "chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherDragHandlerUnitTest.java",
      "new_id": "96989a80d2257c2035839647b573923bdf46d7a2",
      "new_mode": 33188,
      "new_path": "chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherDragHandlerUnitTest.java"
    },
    {
      "type": "modify",
      "old_id": "b2176d8e046206c17846c9166ef2b75b9496c29c",
      "old_mode": 33188,
      "old_path": "chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/reorder/StripDragShadowView.java",
      "new_id": "73be96d3e48640f8406b7f87ad9bdfc6ed90a665",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/reorder/StripDragShadowView.java"
    },
    {
      "type": "modify",
      "old_id": "8c0f8bfbec607184dff78305a69bf7b0ee2a253e",
      "old_mode": 33188,
      "old_path": "chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java",
      "new_id": "cc81be5e2b70c35175c3a49dbb3dbab1f60c647e",
      "new_mode": 33188,
      "new_path": "chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java"
    },
    {
      "type": "modify",
      "old_id": "ac1d2103e4c851cfab9a27ae5897fe1c4b50b7f5",
      "old_mode": 33188,
      "old_path": "chrome/android/junit/src/org/chromium/chrome/browser/compositor/overlays/strip/reorder/StripDragShadowViewUnitTest.java",
      "new_id": "54b98998a44413836116639d4ac58b9e0b7386fa",
      "new_mode": 33188,
      "new_path": "chrome/android/junit/src/org/chromium/chrome/browser/compositor/overlays/strip/reorder/StripDragShadowViewUnitTest.java"
    }
  ]
}
