New issue
Advanced search Search tips

Issue 738465 link

Starred by 6 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

Use a single set of geometry types throughout chromium

Project Member Reported by danakj@chromium.org, Jun 30 2017

Issue description

Previous work, rewriting gfx types to support parts of WebKit ported out of it: https://bugs.chromium.org/p/chromium/issues/detail?id=147395
Previous work, adding ScrollOffset: https://bugs.chromium.org/p/chromium/issues/detail?id=414283


We have today..

In blink platform:
- Int{Rect,Size,Point}
- Float{Rect,Size,Point}
- FloatPoint3D
- FloatQuad

In public platform:
- Web{Rect,Size,Point}
- WebFloat{Size,Point,Point3D}
- WebDouble{Size,Point}

In gfx:
- Rect,Size,Point,Vector2d
- {Rect,Size,Point,Vector2d}F
- Point3F
- QuadF
- ScrollOffset

At one point the compositor lived in Source/WebCore/platform/graphics/chromium, and used blink's Int/Float geometry types. When we moved the compositor out, we audited the gfx geometry types and found them to be lacking in functionality and performance. Our initial plan was to reimplement the blink types in //cc as CCMath types, as seen in the initial proposal of this bug.

We had some strong support from piman@ at the time to instead change gfx types to work for us. We managed to convince the owners there to let us make changes to gfx types to provide the functionality, performance, and type-conversion-safety that we needed and had expected from the blink types.

One design decision we made while boiling the ocean, and this diverged us from the blink types, was to stop using Size or Point types to represent 2d vectors. There is some debate on the bug about this, which you may find interesting. I think this captures the reasoning behind the decision.

Because we no longer allowed size+size or point+point, this required non-mechanical changes, making logical decisions about what was a size and what was a vector. Mostly this was not difficult at all, and led to improved readability and typesafety in the code. It also led to our ability to disallow negative Sizes.

There's a long series of behaviour and API fixes that follow on that bug.

Since then, we also converted scrolling offsets away from Vector2d to be a separate ScrollOffset class, since we wanted the ability to use doubles for them. That bug shows the process at which we decided on the representation. There is a TODO about reconciling this with blink, which would be resolved if we switched FloatPoints to ScrollOffsets there as appropriate.

I wanted to give this history to help motivate moving blink to use gfx types. I think that most of the work has already been done here. Layout types appeared in blink since then, so we'd need Layout <-> gfx conversions instead of Layout <-> blinkgeom conversions. If we can achieve that, then the Web geometry types disappear, and we lose a lot of type conversions and extraneous API layers across the graphics stack.
 

Comment 2 by brat...@opera.com, Jul 17 2017

We also have macros such as EXPECT_FLOAT_RECT_EQ declared at multiple places. Sometimes they work on one type, sometimes on another.

Comment 3 by danakj@chromium.org, Jul 18 2017

The cannonical ones are in ui/gfx/test/gfx_util.h: https://cs.chromium.org/chromium/src/ui/gfx/test/gfx_util.h?rcl=4a6917c66d843b2aa3978ebbd59b2750c4b62895&l=47

AFAIK others are older and from the porting process to gfx types before those existed. We could replace them with the cannonical ones just the value-effort tradeoff is low there.

Comment 4 by danakj@chromium.org, Jul 18 2017

Oh, though TIL there is similar macros in blink, so that's confusing. Thanks for pointing that out.

Comment 5 by xing...@intel.com, Apr 26 2018

Cc: xing...@intel.com
Project Member

Comment 6 by bugdroid1@chromium.org, Apr 27 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755

commit b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755
Author: danakj <danakj@chromium.org>
Date: Fri Apr 27 03:20:50 2018

Remove Web geometry classes from WebDisplayItemList

Replace them with gfx geometry types. Add a FloatPoint -> gfx::PointF
conversion operator to assist with this. Also add an IntSize ->
gfx::Vector2d conversion operator, and make both it and the gfx::Size
conversions explicit, so that users must be cognizant they are making
a choice. DCHECK in the gfx::Size conversion that the values are not
negative for now (we may want to just clamp silently in the future
once we have a use case for it?).

R=pdr@chromium.org

Bug: 738465
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I9daee692287744780878fcc294f8e054dc222a5a
Reviewed-on: https://chromium-review.googlesource.com/1031205
Commit-Queue: danakj <danakj@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#554288}
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/cc/blink/web_display_item_list_impl.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/cc/blink/web_display_item_list_impl.h
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/cc/blink/web_display_item_list_impl_unittest.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/public/platform/web_display_item_list.h
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/core/paint/link_highlight_impl.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/geometry/float_point.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/geometry/float_point.h
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/geometry/int_size.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/geometry/int_size.h
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/compositing/paint_artifact_compositor.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/compositing/paint_artifact_compositor_test.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/compositing/property_tree_manager.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer_test.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/paint/drawing_display_item_test.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/paint/filter_display_item.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/paint/float_clip_display_item.cc
[modify] https://crrev.com/b1d8c49e3c969c8b99cedc9df5ef8ff0af3ba755/third_party/blink/renderer/platform/graphics/paint/scroll_display_item.cc

Project Member

Comment 7 by bugdroid1@chromium.org, May 1 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e46655223f1a80ef4318e926b0f171e744b5eb22

commit e46655223f1a80ef4318e926b0f171e744b5eb22
Author: danakj <danakj@chromium.org>
Date: Tue May 01 17:48:03 2018

Remove WebRect usage from WebLayer API.

Replace the WebRect with gfx::Rect, and the Vector<WebRect>s with either
cc::Region or cc::TouchActionRegion as appropriate to avoid data
conversions.

Moves TouchActionRect to platform/graphics/ beside TouchAction, and adds
a static method there to build a cc::TouchActionRegion from a
Vector<TouchActionRect>. It's done in platform/graphics because the more
efficient method to build cc::TouchActionRegion is with a base::flat_map
which can't be used directly in core/.

R=pdr@chromium.org

Bug: 738465
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: Icd95b0216f978c0e93989333a99ad2d412754c57
Reviewed-on: https://chromium-review.googlesource.com/1028623
Commit-Queue: danakj <danakj@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#555100}
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/cc/blink/web_layer_impl.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/cc/blink/web_layer_impl.h
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/cc/blink/web_layer_impl_fixed_bounds.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/cc/blink/web_layer_impl_fixed_bounds.h
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/public/platform/web_layer.h
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/DEPS
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/inspector/inspector_layer_tree_agent.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/layout/layout_object.h
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/page/page.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.h
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator_test.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/paint/BUILD.gn
[delete] https://crrev.com/e9c5bc10a79fbdb0a6e215cb77491ffb7c93a855/third_party/blink/renderer/core/paint/layer_hit_test_rects.h
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/scheduler/frame_throttling_test.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/core/testing/internals.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/platform/BUILD.gn
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/platform/DEPS
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/platform/geometry/DEPS
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/platform/geometry/int_rect.cc
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/platform/geometry/int_rect.h
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/platform/geometry/region.h
[add] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/platform/graphics/touch_action_rect.cc
[add] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/renderer/platform/graphics/touch_action_rect.h
[modify] https://crrev.com/e46655223f1a80ef4318e926b0f171e744b5eb22/third_party/blink/tools/audit_non_blink_usage.py

Project Member

Comment 8 by bugdroid1@chromium.org, May 1 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e819b6203c5314f65c08af6636eda45cf27b7441

commit e819b6203c5314f65c08af6636eda45cf27b7441
Author: danakj <danakj@chromium.org>
Date: Tue May 01 20:27:14 2018

Remove WebColor and WebOverscrollBehavior

Use the SkColor and cc::OverscrollBehavior types directly. One more
step toward making WebLayer useless so it can go away.

R=jbroman@chromium.org, pdr@chromium.org, piman@chromium.org
TBR=halliwell@chromium.org

Bug: 738465
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I78883c407cc42df815eecdf98d5804fc6cf16c5a
Reviewed-on: https://chromium-review.googlesource.com/1033436
Reviewed-by: danakj <danakj@chromium.org>
Reviewed-by: Luke Halliwell <halliwell@chromium.org>
Reviewed-by: Antoine Labour <piman@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: danakj <danakj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#555169}
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/cc/blink/web_layer_impl.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/cc/blink/web_layer_impl.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/chromecast/renderer/cast_content_renderer_client.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/browser/renderer_host/render_widget_host_view_cocoa.mm
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/child/webfallbackthemeengine_impl.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/child/webthemeengine_impl_android.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/child/webthemeengine_impl_default.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/gpu/render_widget_compositor.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/gpu/render_widget_compositor.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/input/render_widget_input_handler.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/input/render_widget_input_handler.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/manifest/manifest_parser.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/render_view_impl.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/render_view_impl.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/render_widget.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/render_widget.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/renderer/render_widget_unittest.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/content/shell/test_runner/mock_web_theme_engine.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/BUILD.gn
[delete] https://crrev.com/29b2191d64f527e3e43193b5a43ee0777894ddf9/third_party/blink/public/platform/web_color.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/platform/web_fallback_theme_engine.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/platform/web_font.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/platform/web_layer.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/platform/web_layer_tree_view.h
[delete] https://crrev.com/29b2191d64f527e3e43193b5a43ee0777894ddf9/third_party/blink/public/platform/web_overscroll_behavior.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/platform/web_plugin_list_builder.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/platform/web_theme_engine.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_css_parser.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_document.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_frame_client.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_frame_widget.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_ime_text_span.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_render_theme.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_view.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_view_client.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_widget.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/public/web/web_widget_client.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/DEPS
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/dom/document.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/exported/web_css_parser.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/exported/web_document.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/exported/web_frame_test.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/exported/web_render_theme.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/exported/web_view_impl.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/exported/web_view_impl.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/exported/web_view_test.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/frame/web_frame_widget_impl.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/frame/web_frame_widget_impl.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/frame/web_view_frame_widget.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/frame/web_view_frame_widget.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/html/forms/color_chooser_ui_controller.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/loader/empty_clients.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/page/chrome_client.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/page/chrome_client_impl.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/page/chrome_client_impl.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/page/scrolling/overscroll_controller.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/page/scrolling/overscroll_controller.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/page/scrolling/root_scroller_test.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/paint/compositing/composited_layer_mapping.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/style/computed_style.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/core/testing/sim/sim_compositor.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/platform/exported/web_font.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/platform/graphics/graphics_layer.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/platform/graphics/graphics_layer.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/platform/plugins/plugin_list_builder.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/platform/plugins/plugin_list_builder.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/platform/testing/web_layer_tree_view_impl_for_testing.cc
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/renderer/platform/testing/web_layer_tree_view_impl_for_testing.h
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/third_party/blink/tools/audit_non_blink_usage.py
[modify] https://crrev.com/e819b6203c5314f65c08af6636eda45cf27b7441/ui/compositor/layer.cc

Project Member

Comment 9 by bugdroid1@chromium.org, May 2 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/4894e1bc0aa984835571b6cbbb87570f98a2e457

commit 4894e1bc0aa984835571b6cbbb87570f98a2e457
Author: danakj <danakj@chromium.org>
Date: Wed May 02 16:35:56 2018

Replace SkMatrix44 with gfx::Transform in WebLayer APIs.

gfx::Transform is the ultimate type we want to use for cc, so avoid the
intermediate conversions thru WebLayer APIs.

R=jbroman@chromium.org, pdr@chromium.org

Bug: 838693, 738465
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I4774a4ccc8d5cab11712433a6f0933f1dd3719a9
Reviewed-on: https://chromium-review.googlesource.com/1038604
Commit-Queue: danakj <danakj@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#555422}
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/cc/blink/web_layer_impl.cc
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/cc/blink/web_layer_impl.h
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/cc/blink/web_layer_impl_fixed_bounds.cc
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/cc/blink/web_layer_impl_fixed_bounds.h
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/cc/blink/web_layer_impl_fixed_bounds_unittest.cc
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/third_party/blink/public/platform/web_layer.h
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/third_party/blink/renderer/core/paint/link_highlight_impl.cc
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/third_party/blink/renderer/platform/graphics/graphics_layer.cc
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/third_party/blink/renderer/platform/transforms/transformation_matrix.cc
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/third_party/blink/renderer/platform/transforms/transformation_matrix.h
[modify] https://crrev.com/4894e1bc0aa984835571b6cbbb87570f98a2e457/third_party/blink/tools/audit_non_blink_usage.py

Project Member

Comment 10 by bugdroid1@chromium.org, May 2 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e342a1ca9112ac202d2c886e1694e4de5461ace6

commit e342a1ca9112ac202d2c886e1694e4de5461ace6
Author: danakj <danakj@chromium.org>
Date: Wed May 02 21:42:37 2018

Remove use of Web geometry and layer constraint types in WebLayer

Replace with use of the cc/gfx types directly. Removes the
WebLayerPositionConstraint and WebLayerStickyPositionConstraint types
entirely.

R=jbroman@chromium.org, pdr@chromium.org

Bug: 738465
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I4effe1ae91cbaf53b78424851f94e72e93721bd6
Reviewed-on: https://chromium-review.googlesource.com/1033252
Commit-Queue: danakj <danakj@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#555560}
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/cc/blink/web_layer_impl.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/cc/blink/web_layer_impl.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/cc/blink/web_layer_impl_fixed_bounds.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/cc/blink/web_layer_impl_fixed_bounds.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/cc/blink/web_layer_impl_fixed_bounds_unittest.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/cc/layers/layer.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/public/BUILD.gn
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/public/platform/web_layer.h
[delete] https://crrev.com/18bace42984d03e65cc2ebb76b8e7cd0ca2c99db/third_party/blink/public/platform/web_layer_position_constraint.h
[delete] https://crrev.com/18bace42984d03e65cc2ebb76b8e7cd0ca2c99db/third_party/blink/public/platform/web_layer_sticky_position_constraint.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/DEPS
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/exported/web_view_impl.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/frame/visual_viewport.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/frame/visual_viewport_test.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/inspector/inspector_layer_tree_agent.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/inspector/inspector_overlay_agent.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/page/page_overlay.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/page/page_overlay_test.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator_test.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/page/validation_message_overlay_delegate.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/page/validation_message_overlay_delegate.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/paint/compositing/composited_layer_mapping.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/paint/compositing/composited_layer_mapping_test.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/paint/html_canvas_painter_test.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/paint/link_highlight_impl.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/core/paint/video_painter_test.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/platform/geometry/float_point.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/platform/geometry/float_point.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/platform/geometry/float_point_3d.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/platform/geometry/float_point_3d.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/platform/graphics/graphics_layer.cc
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/renderer/platform/graphics/graphics_layer.h
[modify] https://crrev.com/e342a1ca9112ac202d2c886e1694e4de5461ace6/third_party/blink/tools/audit_non_blink_usage.py

Project Member

Comment 11 by bugdroid1@chromium.org, May 7 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14

commit ecdc5ebebb8e647fd637eb4fd31fe0161c843a14
Author: danakj <danakj@chromium.org>
Date: Mon May 07 22:46:10 2018

paint: Remove WebDisplayItemList

Move the code from WebDisplayItemListImpl up into each DisplayItem
subclass in blink. Make LinkHighlightImpl and GraphicsLayer into
cc::ContentLayerClients instead of WebContentLayerClients, and have
them construct/finalize/return a cc::DisplayItemList instead of a
WebDisplayItemList.

R=jbroman@chromium.org, pdr@chromium.org

Bug: 738465, 838693
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I56f20f93ac29125e23a15acccaa403f95f71061b
Reviewed-on: https://chromium-review.googlesource.com/1045229
Reviewed-by: Philip Rogers <pdr@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Commit-Queue: danakj <danakj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#556590}
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/cc/blink/BUILD.gn
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/cc/blink/web_compositor_support_impl.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/cc/blink/web_compositor_support_impl.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/cc/blink/web_content_layer_impl.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/cc/blink/web_content_layer_impl.h
[delete] https://crrev.com/f2245f40303d0ffcfca81462e2305fbf341b4d56/cc/blink/web_display_item_list_impl.cc
[delete] https://crrev.com/f2245f40303d0ffcfca81462e2305fbf341b4d56/cc/blink/web_display_item_list_impl.h
[delete] https://crrev.com/f2245f40303d0ffcfca81462e2305fbf341b4d56/cc/blink/web_display_item_list_impl_unittest.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/cc/layers/content_layer_client.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/public/BUILD.gn
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/public/platform/web_compositor_support.h
[delete] https://crrev.com/f2245f40303d0ffcfca81462e2305fbf341b4d56/third_party/blink/public/platform/web_content_layer_client.h
[delete] https://crrev.com/f2245f40303d0ffcfca81462e2305fbf341b4d56/third_party/blink/public/platform/web_display_item_list.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/core/DEPS
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/core/frame/local_frame_view.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/core/paint/link_highlight_impl.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/core/paint/link_highlight_impl.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/core/scheduler/frame_throttling_test.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/geometry/float_size.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/geometry/float_size.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/graphics_layer.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/graphics_layer.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/clip_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/clip_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/clip_path_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/clip_path_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/compositing_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/compositing_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/drawing_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/drawing_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/drawing_display_item_test.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/filter_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/filter_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/float_clip_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/float_clip_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/foreign_layer_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/foreign_layer_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/paint_artifact.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/paint_artifact.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/paint_chunker_test.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/paint_controller_test.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/scroll_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/scroll_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/scroll_hit_test_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/scroll_hit_test_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/transform_3d_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/transform_3d_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/graphics/paint/transform_display_item.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/testing/testing_platform_support.cc
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/renderer/platform/testing/testing_platform_support.h
[modify] https://crrev.com/ecdc5ebebb8e647fd637eb4fd31fe0161c843a14/third_party/blink/tools/audit_non_blink_usage.py

Project Member

Comment 12 by bugdroid1@chromium.org, May 9 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3ae40881410d8257fe71ec4fc7506097d096fea5

commit 3ae40881410d8257fe71ec4fc7506097d096fea5
Author: danakj <danakj@chromium.org>
Date: Wed May 09 16:01:51 2018

blink: Remove the WebScrollbarLayer class.

This removes the class, replacing it with uses of the cc scrollbar layer
types: cc::PaintedScrollbarLayer, cc::PaintedOverlayScrollbarLayer, and
cc::SolidColorScrollbarLayer directly. The scrollbar layer map needs to
maintain ownership of these along with a wrapping WebLayer (for now),
and a raw pointer to a base cc::ScrollbarLayerInterface* for changing
the element id that the scrollbar controls the view of. So we add a
ScrollingCoordinator::ScrollbarLayerGroup that holds these three things
together.

The cc_blink::ScrollbarImpl, which is a subclass of cc::Scrollbar, moves
from cc/blink/ to platform/scroll/ beside the ScrollingCoordinator, and
is renamed to ScrollbarLayerDelegate. It still makes use of Web* types
like WebScrollbarThemePainter and these can be removed to use the
platform/scroll/ types directly instead.

R=bokan@chromium.org, jbroman@chromium.org

Bug: 838693, 738465
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I021fc69a2c8fd90a21bf406cd08d968e0335506a
Reviewed-on: https://chromium-review.googlesource.com/1048247
Reviewed-by: Philip Rogers <pdr@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Reviewed-by: David Bokan <bokan@chromium.org>
Commit-Queue: danakj <danakj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#557203}
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/cc/blink/BUILD.gn
[delete] https://crrev.com/191635e56f362891dd7ee750598679e3eb27cab6/cc/blink/scrollbar_impl.cc
[delete] https://crrev.com/191635e56f362891dd7ee750598679e3eb27cab6/cc/blink/scrollbar_impl.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/cc/blink/web_compositor_support_impl.cc
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/cc/blink/web_compositor_support_impl.h
[delete] https://crrev.com/191635e56f362891dd7ee750598679e3eb27cab6/cc/blink/web_scrollbar_layer_impl.cc
[delete] https://crrev.com/191635e56f362891dd7ee750598679e3eb27cab6/cc/blink/web_scrollbar_layer_impl.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/public/BUILD.gn
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/public/platform/web_compositor_support.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/public/platform/web_point.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/public/platform/web_rect.h
[delete] https://crrev.com/191635e56f362891dd7ee750598679e3eb27cab6/third_party/blink/public/platform/web_scrollbar_layer.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/public/platform/web_size.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/core/DEPS
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/core/frame/visual_viewport.cc
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/core/frame/visual_viewport.h
[add] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/core/page/scrolling/DEPS
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator_test.cc
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/platform/BUILD.gn
[add] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/platform/scroll/scrollbar_layer_delegate.cc
[add] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/platform/scroll/scrollbar_layer_delegate.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/platform/testing/testing_platform_support.cc
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/renderer/platform/testing/testing_platform_support.h
[modify] https://crrev.com/3ae40881410d8257fe71ec4fc7506097d096fea5/third_party/blink/tools/audit_non_blink_usage.py

Project Member

Comment 13 by bugdroid1@chromium.org, Nov 13

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6

commit ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6
Author: danakj <danakj@chromium.org>
Date: Tue Nov 13 19:34:44 2018

Replace WebPoint with gfx::Point in WebView/Widget APIs.

R=chrishtr@chromium.org, piman@chromium.org, sky@chromium.org

Change-Id: I851b632e4b09f1fd9f87229c69c7f6aff30b0ead
Bug: 738465
Reviewed-on: https://chromium-review.googlesource.com/c/1330332
Reviewed-by: Antoine Labour <piman@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Commit-Queue: danakj <danakj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#607703}
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/components/plugins/renderer/webview_plugin.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/components/plugins/renderer/webview_plugin.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/renderer/render_widget.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/renderer/render_widget.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/renderer/render_widget_fullscreen_pepper.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/renderer/render_widget_unittest.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/shell/test_runner/web_view_test_proxy.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/shell/test_runner/web_view_test_proxy.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/shell/test_runner/web_widget_test_client.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/shell/test_runner/web_widget_test_client.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/shell/test_runner/web_widget_test_proxy.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/content/shell/test_runner/web_widget_test_proxy.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/public/web/web_view.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/public/web/web_widget.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/public/web/web_widget_client.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/editing/web_substring_util.mm
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/exported/web_frame_test.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/exported/web_page_popup_impl.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/exported/web_view_impl.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/exported/web_view_impl.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/exported/web_view_test.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/frame/web_frame_widget_base.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/frame/web_frame_widget_base.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/frame/web_frame_widget_impl.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/frame/web_frame_widget_impl.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/frame/web_view_frame_widget.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/frame/web_view_frame_widget.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/layout/scrollbars_test.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/loader/empty_clients.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/page/chrome_client.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/page/chrome_client_impl.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/page/chrome_client_impl.h
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/page/drag_controller.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/page/drag_controller_test.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/page/scrolling/root_scroller_test.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/core/scheduler/frame_throttling_test.cc
[modify] https://crrev.com/ef1735abc4c6683647b878ccfe2f7bbe5aeb50c6/third_party/blink/renderer/platform/geometry/int_point.h

Sign in to add a comment