Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(100)

Issue 1988023010: Toolbar is a root layer for the UI compositor (Closed)

Created:
4 years, 7 months ago by mdjones
Modified:
4 years, 7 months ago
Reviewers:
Theresa, Changwan Ryu, gone
CC:
chromium-reviews, David Trainor- moved to gerrit, Bernhard Bauer
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Toolbar is a root layer for the UI compositor This change converts the toolbar layer into its own SceneOverlay. The SceneOverlay is created and owned by the layout manager and is added to all layouts before any of the other SceneOverlays. Doing this places the layer in the content tree. BUG=612085, 614268 Committed: https://crrev.com/0c9e11ddad202a35e5b99b2871fe8cc1e5acbc40 Cr-Commit-Position: refs/heads/master@{#396209}

Patch Set 1 #

Patch Set 2 : fix background color #

Total comments: 4

Patch Set 3 : address comments #

Total comments: 2

Patch Set 4 : Toolbar is a SceneOverlay #

Total comments: 8

Patch Set 5 : add comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+433 lines, -223 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java View 1 2 3 3 chunks +6 lines, -5 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java View 1 2 3 4 4 chunks +8 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutProvider.java View 1 2 3 1 chunk +2 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java View 2 chunks +1 line, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/StaticTabSceneLayer.java View 4 chunks +1 line, -81 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ToolbarSceneLayer.java View 1 2 3 1 chunk +255 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/android/compositor/scene_layer/static_tab_scene_layer.h View 1 chunk +0 lines, -27 lines 0 comments Download
M chrome/browser/android/compositor/scene_layer/static_tab_scene_layer.cc View 2 chunks +0 lines, -57 lines 0 comments Download
A + chrome/browser/android/compositor/scene_layer/toolbar_scene_layer.h View 1 3 chunks +26 lines, -48 lines 0 comments Download
A chrome/browser/android/compositor/scene_layer/toolbar_scene_layer.cc View 1 1 chunk +128 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 24 (9 generated)
mdjones
PTAL
4 years, 7 months ago (2016-05-20 17:07:39 UTC) #2
Theresa
lgtm https://codereview.chromium.org/1988023010/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java File chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java (right): https://codereview.chromium.org/1988023010/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java#newcode1149 chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java:1149: * @param contentViewport A viewport in which to ...
4 years, 7 months ago (2016-05-24 01:05:16 UTC) #4
mdjones
https://codereview.chromium.org/1988023010/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java File chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java (right): https://codereview.chromium.org/1988023010/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java#newcode1149 chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java:1149: * @param contentViewport A viewport in which to display ...
4 years, 7 months ago (2016-05-24 02:30:16 UTC) #5
mdjones
+changwan for compositor, ptal
4 years, 7 months ago (2016-05-24 02:31:08 UTC) #7
Changwan Ryu
Thanks for this refactoring. This was a long-standing technical debt I wanted to pay off ...
4 years, 7 months ago (2016-05-24 08:10:22 UTC) #8
mdjones
https://codereview.chromium.org/1988023010/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java File chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java (right): https://codereview.chromium.org/1988023010/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java#newcode1173 chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java:1173: content = root; On 2016/05/24 08:10:22, Changwan Ryu wrote: ...
4 years, 7 months ago (2016-05-24 15:47:48 UTC) #9
mdjones
Decided to try SceneOverlay impl, ptal.
4 years, 7 months ago (2016-05-24 17:34:54 UTC) #10
Changwan Ryu
https://codereview.chromium.org/1988023010/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java File chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java (right): https://codereview.chromium.org/1988023010/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java#newcode219 chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java:219: protected void addGlobalSceneOverlay(SceneOverlay helper) { could you add a ...
4 years, 7 months ago (2016-05-25 06:49:35 UTC) #12
mdjones
https://codereview.chromium.org/1988023010/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java File chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java (right): https://codereview.chromium.org/1988023010/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java#newcode219 chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java:219: protected void addGlobalSceneOverlay(SceneOverlay helper) { On 2016/05/25 06:49:35, Changwan ...
4 years, 7 months ago (2016-05-25 15:52:13 UTC) #13
Changwan Ryu
compositor/ (both Java and C++) lgtm
4 years, 7 months ago (2016-05-26 01:43:00 UTC) #14
mdjones
+dfalcantara jni registrar please
4 years, 7 months ago (2016-05-26 15:52:21 UTC) #16
gone
jni_registar.cc lgtm
4 years, 7 months ago (2016-05-26 15:58:27 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1988023010/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1988023010/80001
4 years, 7 months ago (2016-05-26 16:05:32 UTC) #20
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 7 months ago (2016-05-26 17:16:38 UTC) #22
commit-bot: I haz the power
4 years, 7 months ago (2016-05-26 17:18:15 UTC) #24
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/0c9e11ddad202a35e5b99b2871fe8cc1e5acbc40
Cr-Commit-Position: refs/heads/master@{#396209}

Powered by Google App Engine
This is Rietveld 408576698