Design Doc: http://bit.ly/2njib8d
Issue 603795 has been merged into this issue.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ff3d745c3a244f84d791ea20bd70dd3c9b86a160 commit ff3d745c3a244f84d791ea20bd70dd3c9b86a160 Author: slangley <slangley@chromium.org> Date: Fri Apr 28 05:40:02 2017 Introduce the abstract class WebViewBase, to decouple WebViewImpl. In Source/web/ there are many cyclic dependencies. These cycles make it very difficult to discretely move class implementation from web/ to either core/ or modules/. An example cycle is WebViewImpl and WebLocalFrameImpl. Each refer to the other, rather than the least derived types of WebView and WebLocalFrame (or WebFrame). It is impossible to use the least derived type as methods have been added to the *Impl class definitions that are consumed by other classes in Source/web. To break the cycle we introduce the class WebViewBase, so that the inheritance hierarchy is now WebView <- WebViewBase <- WebViewImpl (<- = implements). Methods that were defined in WebViewImpl are made pure virtual in WebViewBase, and now classes that were taking a dependency on WebViewImpl instead now take a dependency on WebViewBase. This breaks the dependency chain and allows us to start moving these classes out of Source/web into new homes in modules or core. Note: WebViewBase is defined in core/exported/WebViewBase.h as is implements public/web/WebView.h. Once this refactoring is complete WebViewBase will be removed and these changes effectively reverted. This CL moves the first portion of classes to use WebViewBase rather than WebViewImpl, a followup CL will complete this move. BUG=712963 Review-Url: https://codereview.chromium.org/2848513002 Cr-Commit-Position: refs/heads/master@{#467905} [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/core/exported/BUILD.gn [add] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/ColorChooserPopupUIController.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/ContextMenuClientImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/ContextMenuClientImpl.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/DateTimeChooserImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/DedicatedWorkerMessagingProxyProviderImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/DevToolsEmulator.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/DevToolsEmulator.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/EditorClientImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/EditorClientImpl.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/ExternalPopupMenu.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/ExternalPopupMenu.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/FullscreenController.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/FullscreenController.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/InspectorEmulationAgent.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/InspectorEmulationAgent.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/InspectorOverlayAgent.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/LinkHighlightImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/LinkHighlightImpl.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/LinkHighlightImplTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/LocalFrameClientImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/PageOverlayTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/PrerendererClientImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/SpellCheckerClientImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/SpellCheckerClientImpl.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/StorageClientImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/StorageClientImpl.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/TextCheckerClientImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/TextFinder.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebAXObject.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebDevToolsFrontendImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebFrameWidgetBase.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebFrameWidgetBase.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebFrameWidgetImpl.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebLocalFrameImpl.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebPluginContainerImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebStorageEventDispatcherImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/WebViewImpl.h [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/ActiveConnectionThrottlingTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/ChromeClientImplTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/CompositorWorkerTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/DeferredLoadingTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/FrameSerializerTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/IntersectionObserverTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/NGInlineLayoutTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/ProgrammaticScrollTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/ResizeObserverTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/ScrollingCoordinatorTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/TouchActionTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/WebFrameSerializerTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/WebFrameTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/WebViewTest.cpp [modify] https://crrev.com/ff3d745c3a244f84d791ea20bd70dd3c9b86a160/third_party/WebKit/Source/web/tests/sim/SimTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/11511f6be6df08006e6a8c471eefef6f251a652e commit 11511f6be6df08006e6a8c471eefef6f251a652e Author: slangley <slangley@chromium.org> Date: Mon May 01 11:21:14 2017 Move more methods from WebViewImpl to WebViewBase, and cut dependencies. The work continues the effort to remove direct dependencies on web/WebViewImpl.h by moving methods to a pure virtual base class, and updating references to use the base class rather than the implementation. We need to break cyclic dependencies in web/ to allow us to move files up into core/ and modules/. BUG=712963 Review-Url: https://codereview.chromium.org/2851993002 Cr-Commit-Position: refs/heads/master@{#468307} [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/web/ChromeClientImpl.h [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/web/PopupMenuImpl.cpp [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/web/WebPagePopupImpl.cpp [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/web/WebPagePopupImpl.h [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/11511f6be6df08006e6a8c471eefef6f251a652e/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/660e8283b061c57654c8beb9791567b637842cf2 commit 660e8283b061c57654c8beb9791567b637842cf2 Author: slangley <slangley@chromium.org> Date: Mon May 01 13:05:13 2017 Move WebViewFrameWidget to use WebViewBase rather than WebViewImpl. We WebViewFrameWidget keeps a RefPtr to WebViewImpl we need to make WebViewBase ref counted. Removed the ref counted from WebViewImpl when moving it to WebViewBase. BUG=712963 Review-Url: https://codereview.chromium.org/2850113002 Cr-Commit-Position: refs/heads/master@{#468310} [modify] https://crrev.com/660e8283b061c57654c8beb9791567b637842cf2/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/660e8283b061c57654c8beb9791567b637842cf2/third_party/WebKit/Source/web/WebViewFrameWidget.cpp [modify] https://crrev.com/660e8283b061c57654c8beb9791567b637842cf2/third_party/WebKit/Source/web/WebViewFrameWidget.h [modify] https://crrev.com/660e8283b061c57654c8beb9791567b637842cf2/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/57278545b2bb8e4d6b5ca3d241852bc346933d4e commit 57278545b2bb8e4d6b5ca3d241852bc346933d4e Author: slangley <slangley@chromium.org> Date: Tue May 02 01:34:05 2017 Break dependency between ChromeClient and WebViewImpl, and ChromeClientImpl. ChromeClientImpl implements core/page/ChromeClient (not public), and only one method in ChromeClientImpl was missing from ChromeClient. This CL makes the missing method pure virtual in ChromeClient and overrides it in ChromeClientImpl and then changes WebViewImpl to return a ChromeClient reference rather than a ChromeClientImpl reference. Next we can remove direct references of ChromeClientImpl in other web/* classes. BUG=712963 Review-Url: https://codereview.chromium.org/2852013002 Cr-Commit-Position: refs/heads/master@{#468527} [modify] https://crrev.com/57278545b2bb8e4d6b5ca3d241852bc346933d4e/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/57278545b2bb8e4d6b5ca3d241852bc346933d4e/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/57278545b2bb8e4d6b5ca3d241852bc346933d4e/third_party/WebKit/Source/core/page/ChromeClient.h [modify] https://crrev.com/57278545b2bb8e4d6b5ca3d241852bc346933d4e/third_party/WebKit/Source/web/ChromeClientImpl.h [modify] https://crrev.com/57278545b2bb8e4d6b5ca3d241852bc346933d4e/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ceb538b1bb7f9067f80535bd00f49b81344b8823 commit ceb538b1bb7f9067f80535bd00f49b81344b8823 Author: slangley <slangley@chromium.org> Date: Tue May 02 07:55:18 2017 Remove the last references from production code to WebViewImpl. This CL is a continuation of removing dependencies in the code on WebViewImpl, by introducing the pure virtual class WebViewBase and moving methods from WebViewImpl to virtual methods in WebViewBase and overriding them in WebViewImpl. It also removes a few of the cast to WebViewImpl, and replaces them with a direct static cast to WebViewBase. BUG=712963 Review-Url: https://codereview.chromium.org/2854783003 Cr-Commit-Position: refs/heads/master@{#468580} [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/ValidationMessageClientImpl.cpp [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/ValidationMessageClientImpl.h [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/WebFrameWidgetBase.cpp [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/WebFrameWidgetImpl.h [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/ceb538b1bb7f9067f80535bd00f49b81344b8823/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/265b2b33274e914c1a54d292f3164dfd96840b4e commit 265b2b33274e914c1a54d292f3164dfd96840b4e Author: sashab <sashab@chromium.org> Date: Thu May 04 06:54:50 2017 Move WebEntities to platform/ Move the WebEntities class out of web/ and into platform/, since it has no other dependencies inside web/. BUG=712963 Review-Url: https://codereview.chromium.org/2859123002 Cr-Commit-Position: refs/heads/master@{#469288} [modify] https://crrev.com/265b2b33274e914c1a54d292f3164dfd96840b4e/third_party/WebKit/Source/platform/BUILD.gn [rename] https://crrev.com/265b2b33274e914c1a54d292f3164dfd96840b4e/third_party/WebKit/Source/platform/text/WebEntities.cpp [rename] https://crrev.com/265b2b33274e914c1a54d292f3164dfd96840b4e/third_party/WebKit/Source/platform/text/WebEntities.h [modify] https://crrev.com/265b2b33274e914c1a54d292f3164dfd96840b4e/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/265b2b33274e914c1a54d292f3164dfd96840b4e/third_party/WebKit/Source/web/WebFrameSerializerImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ba9abc4c70ae99cf7fc03adbd48258cea2514595 commit ba9abc4c70ae99cf7fc03adbd48258cea2514595 Author: slangley <slangley@chromium.org> Date: Fri May 05 02:27:23 2017 Change all test cases to use WebViewBase instead of WebViewImpl. This CL changes all of the test cases to use the abstract WebViewBase class in place of WebViewImpl. This should be the final CL to decouple the use of WebViewImpl in web/ and move everything over to WebViewBase. As before, there were a number of methods defined in WebViewImpl that needed to be made virtual in WebViewBase and then overridden in WebViewImpl. Also, it was not possible to use CORE_EXPORT or MODULES_EXPORT to export the statically defined symbols from WebViewBase, so I used PLATFORM_EXPORT instead. A number of symbols were being transitively included, so in places needed to add include files to bring the symbols into scope. BUG=712963 Review-Url: https://codereview.chromium.org/2860673002 Cr-Commit-Position: refs/heads/master@{#469575} [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/ExternalPopupMenuTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/LinkHighlightImplTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/PageOverlayTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/WebViewImpl.h [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/AnimationSimTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/BrowserControlsTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/ChromeClientImplTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/CompositorWorkerTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/DocumentLoaderTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/FrameTestHelpers.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/FrameTestHelpers.h [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/ImeOnFocusTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/LayoutGeometryMapTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/LinkSelectionTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/ProgrammaticScrollTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/RootScrollerTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/ScrollingCoordinatorTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/TouchActionTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/VisualViewportTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/WebFrameSerializerTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/WebFrameTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/WebViewTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/sim/SimCompositor.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/sim/SimCompositor.h [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/sim/SimTest.cpp [modify] https://crrev.com/ba9abc4c70ae99cf7fc03adbd48258cea2514595/third_party/WebKit/Source/web/tests/sim/SimTest.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c08e365f4e2e5940d1632fd693573737f867ad6e commit c08e365f4e2e5940d1632fd693573737f867ad6e Author: slangley <slangley@chromium.org> Date: Tue May 09 07:03:11 2017 EditorClientImpl changed to use WebLocalFrameBase instead of WebLocalFrameImpl. This is a subset of https://codereview.chromium.org/2870773003 which did not work as there were link errors on WebFrameClient::FrameDetached on windows builds. In general now I think i will just try and move existing usages of WebLocalFrameImpl to WebLocalFrameBase as a first step, and then try to move files into core as a second step, once we have moved the basic types to core/exported (WebFrameClient, WebLocalFrame etc etc). BUG=712963 Review-Url: https://codereview.chromium.org/2865163003 Cr-Commit-Position: refs/heads/master@{#470257} [modify] https://crrev.com/c08e365f4e2e5940d1632fd693573737f867ad6e/third_party/WebKit/Source/web/EditorClientImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/6b4562e3bb6ed5dd0f5b4fd8f291d9d6f9c0650b commit 6b4562e3bb6ed5dd0f5b4fd8f291d9d6f9c0650b Author: slangley <slangley@chromium.org> Date: Tue May 09 17:04:34 2017 Move WebArrayBuffer* from web/ -> core/exported/. These classes have no other dependencies in web/, so are easy to move. BUG=712963 Review-Url: https://codereview.chromium.org/2873613002 Cr-Commit-Position: refs/heads/master@{#470357} [modify] https://crrev.com/6b4562e3bb6ed5dd0f5b4fd8f291d9d6f9c0650b/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/6b4562e3bb6ed5dd0f5b4fd8f291d9d6f9c0650b/third_party/WebKit/Source/core/exported/WebArrayBuffer.cpp [rename] https://crrev.com/6b4562e3bb6ed5dd0f5b4fd8f291d9d6f9c0650b/third_party/WebKit/Source/core/exported/WebArrayBufferConverter.cpp [rename] https://crrev.com/6b4562e3bb6ed5dd0f5b4fd8f291d9d6f9c0650b/third_party/WebKit/Source/core/exported/WebArrayBufferView.cpp [modify] https://crrev.com/6b4562e3bb6ed5dd0f5b4fd8f291d9d6f9c0650b/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/44395608981a4f8ee6b25f048d69e68cd7b8498a commit 44395608981a4f8ee6b25f048d69e68cd7b8498a Author: slangley <slangley@chromium.org> Date: Thu May 11 10:48:53 2017 Move many standalone files from web/ to (core|modules)/exported/. This CL starts moving files from web/ that are implementations of classes defined in public/web/ that have no other dependencies in web/. Classes that have some dependency on modules/ move to modules/exported/, otherwise classes move to core/exported. This required setting up the modules/exported directory and BUILD file, and now exposing WebKit/Source/modules via the blink_all build rule so that the symbols are available. In some cases this also required adding BLINK_EXPORT to some of the definitions in public/web/, but these are all inside of BLINK_IMPLEMENTATION blocks which indicates that there should be no dependence on these methods externally. BUG=712963 Review-Url: https://codereview.chromium.org/2874713002 Cr-Commit-Position: refs/heads/master@{#470910} [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebCSSParser.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebColorSuggestion.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebCustomElement.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebDOMActivityLogger.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebDOMEvent.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebDateTimeSuggestion.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebFileChooserCompletionImpl.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebFileChooserCompletionImpl.h [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebHeap.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebImageCache.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/core/exported/WebImageDecoder.cpp [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/modules/BUILD.gn [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/modules/DEPS [add] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/modules/exported/BUILD.gn [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/modules/exported/WebCryptoNormalize.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/modules/exported/WebDOMFileSystem.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/modules/exported/WebDOMMediaStreamTrack.cpp [rename] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/modules/exported/WebDatabase.cpp [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/public/BUILD.gn [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/public/web/WebColorSuggestion.h [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/public/web/WebDOMEvent.h [modify] https://crrev.com/44395608981a4f8ee6b25f048d69e68cd7b8498a/third_party/WebKit/public/web/WebDateTimeSuggestion.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/411384cbbbe54a0a7f6e280705512f83c81f6540 commit 411384cbbbe54a0a7f6e280705512f83c81f6540 Author: slangley <slangley@chromium.org> Date: Fri May 12 05:20:20 2017 Introduce WebRemoteFrameBase to break dependencies on WebRemoteFrameImpl. The CL is a replica of what was done for WebLocalFrameImpl, namely: 1. Introduce WebRemoteFrameBase that derives from WebRemoteFrame. 2. Make WebRemoteFrameImpl derive from WebRemoteFrameBase. 3. Make it possible to case from a RemoteFrame to WebRemoteFrameBase using ChromeClient. 4. Make WebRemoteFrameBase garbage collected and plumb through Trace calls. 5. Change WebFrame to use WebRemoteFrameBase instead of WebRemoteFrameImpl. 6. Make methods pure virtual in WebRemoteFrameBase and override in WebRemoteFrameImpl. BUG=712963 Review-Url: https://codereview.chromium.org/2878623002 Cr-Commit-Position: refs/heads/master@{#471226} [modify] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/core/frame/BUILD.gn [add] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/core/frame/WebRemoteFrameBase.cpp [add] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/core/frame/WebRemoteFrameBase.h [modify] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/core/page/ChromeClient.h [modify] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/web/ChromeClientImpl.h [modify] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/web/WebFrame.cpp [modify] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp [modify] https://crrev.com/411384cbbbe54a0a7f6e280705512f83c81f6540/third_party/WebKit/Source/web/WebRemoteFrameImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/d379a172ffe86d179a10a6207855004b0d781650 commit d379a172ffe86d179a10a6207855004b0d781650 Author: slangley <slangley@chromium.org> Date: Mon May 15 00:57:23 2017 Move speech related files from web -> modules/(speech|exported). WebSpeech* are implementations of public API and were moved to modules/exported. SpeechRecognitionClientProxy was moved to modules/speech. Also needed to fix some linter errors that appeared when the files were moved to their new homes. BUG=712963 Review-Url: https://codereview.chromium.org/2877303002 Cr-Commit-Position: refs/heads/master@{#471645} [modify] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/modules/exported/BUILD.gn [rename] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/modules/exported/WebSpeechGrammar.cpp [rename] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/modules/exported/WebSpeechRecognitionHandle.cpp [rename] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/modules/exported/WebSpeechRecognitionResult.cpp [modify] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/modules/speech/BUILD.gn [rename] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/modules/speech/SpeechRecognitionClientProxy.cpp [rename] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/modules/speech/SpeechRecognitionClientProxy.h [modify] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/d379a172ffe86d179a10a6207855004b0d781650/third_party/WebKit/Source/web/WebViewImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3012c22bf47687f565edd7bd2697bb1bf155303c commit 3012c22bf47687f565edd7bd2697bb1bf155303c Author: slangley <slangley@chromium.org> Date: Mon May 15 08:41:33 2017 Move detached files from web/ to (core/modules)/exported. This CL moves files from web/ that are implementations of classes defined in public/web/ that have no other dependencies in web/. Classes that have some dependency on modules/ move to modules/exported/, otherwise classes move to core/exported. This required setting up the modules/exported directory and BUILD file, and now exposing WebKit/Source/modules via the blink_all build rule so that the symbols are available. In some cases this also required adding BLINK_EXPORT to some of the definitions in public/web/, but these are all inside of BLINK_IMPLEMENTATION blocks which indicates that there should be no dependence on these methods externally. BUG=712963 Review-Url: https://codereview.chromium.org/2883793003 Cr-Commit-Position: refs/heads/master@{#471700} [modify] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebHistoryItem.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebMemoryStatistics.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebPerformance.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebRange.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebRenderTheme.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebScriptController.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebScriptSource.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebSecurityPolicy.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebSelection.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebSelector.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/core/exported/WebSerializedScriptValue.cpp [modify] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/modules/exported/BUILD.gn [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/modules/exported/WebMediaDeviceChangeObserver.cpp [rename] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/modules/exported/WebMediaStreamRegistry.cpp [modify] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/public/web/WebMediaDeviceChangeObserver.h [modify] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/public/web/WebPerformance.h [modify] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/public/web/WebRange.h [modify] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/public/web/WebScriptSource.h [modify] https://crrev.com/3012c22bf47687f565edd7bd2697bb1bf155303c/third_party/WebKit/public/web/WebSerializedScriptValue.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/f14848339fac1c011fa60315db1859f67cd49818 commit f14848339fac1c011fa60315db1859f67cd49818 Author: sashab <sashab@chromium.org> Date: Thu May 18 11:19:47 2017 Removed dependency of PopupMenuImpl on ChromeClientImpl BUG=712963 Review-Url: https://codereview.chromium.org/2884803004 Cr-Commit-Position: refs/heads/master@{#472764} [modify] https://crrev.com/f14848339fac1c011fa60315db1859f67cd49818/third_party/WebKit/Source/web/PopupMenuImpl.cpp [modify] https://crrev.com/f14848339fac1c011fa60315db1859f67cd49818/third_party/WebKit/Source/web/PopupMenuImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/50d38ea52935abf060b3b7b6b9fb83bc7d1abc1e commit 50d38ea52935abf060b3b7b6b9fb83bc7d1abc1e Author: sashab <sashab@chromium.org> Date: Thu May 18 11:38:39 2017 Removed dependency of ExternalDateTimeChooser on ChromeClientImpl BUG=712963 Review-Url: https://codereview.chromium.org/2886653002 Cr-Commit-Position: refs/heads/master@{#472768} [modify] https://crrev.com/50d38ea52935abf060b3b7b6b9fb83bc7d1abc1e/third_party/WebKit/Source/web/ExternalDateTimeChooser.cpp [modify] https://crrev.com/50d38ea52935abf060b3b7b6b9fb83bc7d1abc1e/third_party/WebKit/Source/web/ExternalDateTimeChooser.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/303acce5cc18d95d46342bd089e06957841bc21b commit 303acce5cc18d95d46342bd089e06957841bc21b Author: slangley <slangley@chromium.org> Date: Thu May 18 15:03:50 2017 Introduce WebPluginContainerBase to abstract WebPluginContainerImpl. Many classes in web/ take a dependancy on WebPluginContainerImpl, in some cases this dependency is cyclic. In order to break this dependency we introduce a new temporary abstraction WebPluginContainerBase, that derives from PlugingView, WebPluginContainer and ContextClient. Classes that were taking a dependency on WebPluginContainerImpl now take a dependency on WebPluginContainerBase. In cases where there we methods that were only defined in WebPluginContainerImpl we make them pure virtual in WebPluginContainerBase and override them in WebPluginContainerImpl. As WebPluginContainerImpl is garbage collected, we move this to WebPluginContainerBase and define a virtual trace method. The intention is for this abstraction to be temporary, once we move all of the dependencies into core/ we can remove it. I put the new class in core/exported as it derives from WebPluginContainer. BUG=712963 Review-Url: https://codereview.chromium.org/2886113002 Cr-Commit-Position: refs/heads/master@{#472810} [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/core/exported/BUILD.gn [add] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/core/exported/WebPluginContainerBase.cpp [add] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/core/exported/WebPluginContainerBase.h [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/ContextMenuClientImpl.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebHelperPluginImpl.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebHelperPluginImpl.h [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebInputMethodControllerImpl.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebLocalFrameImpl.h [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebNode.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebPluginContainerImpl.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebPluginContainerImpl.h [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebPluginDocument.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/303acce5cc18d95d46342bd089e06957841bc21b/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ba5159d871bb21b4b151262dd9234d0261b81331 commit ba5159d871bb21b4b151262dd9234d0261b81331 Author: jbroman <jbroman@chromium.org> Date: Thu May 18 20:22:31 2017 Revert of Introduce WebPluginContainerBase to abstract WebPluginContainerImpl. (patchset #2 id:20001 of https://codereview.chromium.org/2886113002/ ) Reason for revert: Causes leak failure in editing/selection/selection-plugin-clear-crash.html. https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20Trusty%20Leak/builds/4790 (and locally, I get crashes in debug) Original issue's description: > Introduce WebPluginContainerBase to abstract WebPluginContainerImpl. > > Many classes in web/ take a dependancy on WebPluginContainerImpl, in some cases > this dependency is cyclic. In order to break this dependency we introduce a new > temporary abstraction WebPluginContainerBase, that derives from PlugingView, > WebPluginContainer and ContextClient. > > Classes that were taking a dependency on WebPluginContainerImpl now take a > dependency on WebPluginContainerBase. In cases where there we methods that > were only defined in WebPluginContainerImpl we make them pure virtual in > WebPluginContainerBase and override them in WebPluginContainerImpl. > > As WebPluginContainerImpl is garbage collected, we move this to > WebPluginContainerBase and define a virtual trace method. > > The intention is for this abstraction to be temporary, once we move all of the > dependencies into core/ we can remove it. > > I put the new class in core/exported as it derives from WebPluginContainer. > > > BUG=712963 > > Review-Url: https://codereview.chromium.org/2886113002 > Cr-Commit-Position: refs/heads/master@{#472810} > Committed: https://chromium.googlesource.com/chromium/src/+/303acce5cc18d95d46342bd089e06957841bc21b TBR=tkent@chromium.org,dcheng@chromium.org,sashab@chromium.org,slangley@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=712963 Review-Url: https://codereview.chromium.org/2888283004 Cr-Commit-Position: refs/heads/master@{#472915} [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/core/exported/BUILD.gn [delete] https://crrev.com/6d7a0de064043e4322a39cab31cd99b2a5972d71/third_party/WebKit/Source/core/exported/WebPluginContainerBase.cpp [delete] https://crrev.com/6d7a0de064043e4322a39cab31cd99b2a5972d71/third_party/WebKit/Source/core/exported/WebPluginContainerBase.h [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/ContextMenuClientImpl.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebHelperPluginImpl.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebHelperPluginImpl.h [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebInputMethodControllerImpl.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebLocalFrameImpl.h [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebNode.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebPluginContainerImpl.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebPluginContainerImpl.h [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebPluginDocument.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/ba5159d871bb21b4b151262dd9234d0261b81331/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/7f10adc089153731d35a4a04956d7673342db2e4 commit 7f10adc089153731d35a4a04956d7673342db2e4 Author: slangley <slangley@chromium.org> Date: Fri May 19 06:54:19 2017 Introduce WebPluginContainerBase to abstract WebPluginContainerImpl. Many classes in web/ take a dependancy on WebPluginContainerImpl, in some cases this dependency is cyclic. In order to break this dependency we introduce a new temporary abstraction WebPluginContainerBase, that derives from PlugingView, WebPluginContainer and ContextClient. Classes that were taking a dependency on WebPluginContainerImpl now take a dependency on WebPluginContainerBase. In cases where there we methods that were only defined in WebPluginContainerImpl we make them pure virtual in WebPluginContainerBase and override them in WebPluginContainerImpl. As WebPluginContainerImpl is garbage collected, we move this to WebPluginContainerBase and define a virtual trace method. The intention is for this abstraction to be temporary, once we move all of the dependencies into core/ we can remove it. I put the new class in core/exported as it derives from WebPluginContainer. BUG=712963 Review-Url: https://codereview.chromium.org/2886113002 Cr-Original-Commit-Position: refs/heads/master@{#472810} Committed: https://chromium.googlesource.com/chromium/src/+/303acce5cc18d95d46342bd089e06957841bc21b Review-Url: https://codereview.chromium.org/2886113002 Cr-Commit-Position: refs/heads/master@{#473111} [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/core/exported/BUILD.gn [add] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/core/exported/WebPluginContainerBase.cpp [add] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/core/exported/WebPluginContainerBase.h [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/ContextMenuClientImpl.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebHelperPluginImpl.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebHelperPluginImpl.h [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebInputMethodControllerImpl.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebLocalFrameImpl.h [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebNode.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebPluginContainerImpl.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebPluginContainerImpl.h [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebPluginDocument.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/7f10adc089153731d35a4a04956d7673342db2e4/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8f1deb4a7aa0e11a6db80bd3127493a5d3bd607c commit 8f1deb4a7aa0e11a6db80bd3127493a5d3bd607c Author: sashab <sashab@chromium.org> Date: Mon May 22 04:17:08 2017 Removed dependency of InspectorOverlayAgent on ChromeClientImpl BUG=712963 Review-Url: https://codereview.chromium.org/2883143004 Cr-Commit-Position: refs/heads/master@{#473502} [modify] https://crrev.com/8f1deb4a7aa0e11a6db80bd3127493a5d3bd607c/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/8f1deb4a7aa0e11a6db80bd3127493a5d3bd607c/third_party/WebKit/Source/core/page/ChromeClient.h [modify] https://crrev.com/8f1deb4a7aa0e11a6db80bd3127493a5d3bd607c/third_party/WebKit/Source/web/ChromeClientImpl.h [modify] https://crrev.com/8f1deb4a7aa0e11a6db80bd3127493a5d3bd607c/third_party/WebKit/Source/web/InspectorOverlayAgent.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c9f9768b2d76c8f09ffb715f5ba6eaa67ee243a7 commit c9f9768b2d76c8f09ffb715f5ba6eaa67ee243a7 Author: slangley <slangley@chromium.org> Date: Mon May 22 07:47:00 2017 Move PreFinalizer to WebPluginContainerImpl. Based on feedback in https://codereview.chromium.org/2886113002/ this moves the finalizer to the concrete class WebPluginContainerImpl. I tested using editing/selection/selection-plugin-clear-crash.html --enable-leak-detection that failed previously when finalizer was not being called, and it passed. BUG=712963 Review-Url: https://codereview.chromium.org/2901453002 Cr-Commit-Position: refs/heads/master@{#473522} [modify] https://crrev.com/c9f9768b2d76c8f09ffb715f5ba6eaa67ee243a7/third_party/WebKit/Source/core/exported/WebPluginContainerBase.h [modify] https://crrev.com/c9f9768b2d76c8f09ffb715f5ba6eaa67ee243a7/third_party/WebKit/Source/web/WebPluginContainerImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4 commit 7c9f28d128319e9d3f534440143ab8f1eeb2e3c4 Author: slangley <slangley@chromium.org> Date: Mon May 29 05:58:17 2017 Move WebInputMethodControllerImpl to core/exported/ & break dependencies. It turns out that WebInputMethodControllerImpl does not define any additional methods over WebInputMethodController, so in general we can change all of the usage to the abstract class. WebInputMethodControllerImpl::FromFrame is just a wrapper around WebLocalFrameBase so removed that method and just call GetWebInputMethodController on WebLocalFameBase instead. Also, move WebInputMethodControllerImpl to core/exported/ as is implements the public GetWebInputMethodController. BUG=712963 Review-Url: https://codereview.chromium.org/2892393002 Cr-Commit-Position: refs/heads/master@{#475296} [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/core/exported/WebInputMethodControllerImpl.cpp [rename] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/core/exported/WebInputMethodControllerImpl.h [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/WebFrameWidgetImpl.h [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/WebLocalFrameImpl.h [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/WebViewFrameWidget.cpp [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/WebViewFrameWidget.h [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/WebViewImpl.h [modify] https://crrev.com/7c9f28d128319e9d3f534440143ab8f1eeb2e3c4/third_party/WebKit/Source/web/tests/WebViewTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b6c527525ecceb571644520ba7e907f88afbce7c commit b6c527525ecceb571644520ba7e907f88afbce7c Author: Stuart Langley <slangley@chromium.org> Date: Tue May 30 02:16:17 2017 Move DateTimeChooserImpl to core/html/forms/. Probably can merge the Impl file into the base file in a followup cl. Bug: 712963 Change-Id: Ie467899ae6cd7601944985f40291439c5c085704 Reviewed-on: https://chromium-review.googlesource.com/517613 Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#475403} [modify] https://crrev.com/b6c527525ecceb571644520ba7e907f88afbce7c/third_party/WebKit/Source/core/html/BUILD.gn [rename] https://crrev.com/b6c527525ecceb571644520ba7e907f88afbce7c/third_party/WebKit/Source/core/html/forms/DateTimeChooserImpl.cpp [rename] https://crrev.com/b6c527525ecceb571644520ba7e907f88afbce7c/third_party/WebKit/Source/core/html/forms/DateTimeChooserImpl.h [modify] https://crrev.com/b6c527525ecceb571644520ba7e907f88afbce7c/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/b6c527525ecceb571644520ba7e907f88afbce7c/third_party/WebKit/Source/web/ChromeClientImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d commit 4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d Author: slangley <slangley@chromium.org> Date: Tue May 30 03:13:18 2017 Move more standalone files from web/ to core/exported/. Some methods needed to be marked BLINK_EXPORT in WebPageImportanceSignals so they were visible from libblink_core and could be linked against. BUG=712963 Review-Url: https://codereview.chromium.org/2913653002 Cr-Commit-Position: refs/heads/master@{#475414} [modify] https://crrev.com/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d/third_party/WebKit/Source/core/exported/WebPageImportanceSignals.cpp [rename] https://crrev.com/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d/third_party/WebKit/Source/core/exported/WebPluginScriptForbiddenScope.cpp [rename] https://crrev.com/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d/third_party/WebKit/Source/core/exported/WebScopedUserGesture.cpp [rename] https://crrev.com/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d/third_party/WebKit/Source/core/exported/WebUserGestureIndicator.cpp [rename] https://crrev.com/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d/third_party/WebKit/Source/core/exported/WebUserGestureToken.cpp [modify] https://crrev.com/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/4203fb9fe1e588b6932448b0b4e79ffb2d4cdc1d/third_party/WebKit/public/web/WebPageImportanceSignals.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8d376e7d11c6d2efe83f46fa043f036b0f6246fe commit 8d376e7d11c6d2efe83f46fa043f036b0f6246fe Author: sashab <sashab@chromium.org> Date: Tue May 30 07:16:21 2017 Introduced WebFactory and WebFactoryImpl for constructing web/ classes Introduced WebFactory and WebFactoryImpl for constructing web/ classes outside of core/. This is a temporary class that will be removed once web/ is removed. BUG=712963 Review-Url: https://codereview.chromium.org/2887523003 Cr-Commit-Position: refs/heads/master@{#475451} [modify] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/core/exported/BUILD.gn [add] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/core/exported/WebFactory.cpp [add] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/core/exported/WebFactory.h [modify] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/web/BUILD.gn [add] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/web/WebFactoryImpl.cpp [add] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/web/WebFactoryImpl.h [modify] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/web/WebKit.cpp [modify] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/8d376e7d11c6d2efe83f46fa043f036b0f6246fe/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5 commit a4415da9dfb0dbdff9331d61b18e7e8389adb7e5 Author: Stuart Langley <slangley@chromium.org> Date: Tue May 30 12:59:52 2017 Move spell checking related files from web/ to new homes in core/. - SpellCheckerClientImpl to core/page/. - TextCheckerClientImpl to core/editing/spellcheck/. - WebTextCheckingCompletionImpl to core/exported/. Where required add CORE_EXPORT to make the symmols visible outside of core. Bug: 712963 Change-Id: If19c0f250b0c01102df8e561acc750bd36775252 Reviewed-on: https://chromium-review.googlesource.com/517471 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#475507} [modify] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/editing/BUILD.gn [modify] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp [rename] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/editing/spellcheck/SpellCheckerClient.h [rename] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/editing/spellcheck/SpellCheckerClientImpl.cpp [rename] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/editing/spellcheck/SpellCheckerClientImpl.h [rename] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/editing/spellcheck/TextCheckerClientImpl.cpp [rename] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/editing/spellcheck/TextCheckerClientImpl.h [modify] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/exported/WebTextCheckingCompletionImpl.cpp [rename] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/exported/WebTextCheckingCompletionImpl.h [rename] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/exported/WebTextCheckingResult.cpp [modify] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/core/page/BUILD.gn [modify] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/a4415da9dfb0dbdff9331d61b18e7e8389adb7e5/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/60f73b2110522209cd44f7c7328dd234def75ba6 commit 60f73b2110522209cd44f7c7328dd234def75ba6 Author: Henrik Kjellander <kjellander@chromium.org> Date: Tue May 30 13:43:29 2017 Revert "Move spell checking related files from web/ to new homes in core/." This reverts commit a4415da9dfb0dbdff9331d61b18e7e8389adb7e5. Reason for revert: Breaks WebKit Win Builder (dbg) bot: https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Win%20Builder%20%28dbg%29/builds/120680 FAILED: obj/third_party/WebKit/Source/core/editing/editing/TextCheckerClientImpl.obj ninja -t msvc -e environment.x86 -- E:\b\c\goma_client/gomacc.exe "E:\b\depot_tools\win_toolchain\vs_files\d3cb0e37bdd120ad0ac4650b674b09e81be45616\VC\bin\amd64_x86/cl.exe" /nologo /showIncludes /FC @obj/third_party/WebKit/Source/core/editing/editing/TextCheckerClientImpl.obj.rsp /c ../../third_party/WebKit/Source/core/editing/spellcheck/TextCheckerClientImpl.cpp /Foobj/third_party/WebKit/Source/core/editing/editing/TextCheckerClientImpl.obj /Fd"obj/third_party/WebKit/Source/core/editing/editing_cc.pdb" e:\b\c\b\win_layout\src\third_party\webkit\source\core\exported\webtextcheckingcompletionimpl.h(43): error C2220: warning treated as error - no 'object' file generated e:\b\c\b\win_layout\src\third_party\webkit\source\core\exported\webtextcheckingcompletionimpl.h(43): warning C4275: non dll-interface class 'blink::WebTextCheckingCompletion' used as base for dll-interface class 'blink::WebTextCheckingCompletionImpl' e:\b\c\b\win_layout\src\third_party\webkit\public\web\webtextcheckingcompletion.h(43): note: see declaration of 'blink::WebTextCheckingCompletion' e:\b\c\b\win_layout\src\third_party\webkit\source\core\exported\webtextcheckingcompletionimpl.h(43): note: see declaration of 'blink::WebTextCheckingCompletionImpl' Original change's description: > Move spell checking related files from web/ to new homes in core/. > > - SpellCheckerClientImpl to core/page/. > - TextCheckerClientImpl to core/editing/spellcheck/. > - WebTextCheckingCompletionImpl to core/exported/. > > Where required add CORE_EXPORT to make the symmols visible outside of > core. > > Bug: 712963 > Change-Id: If19c0f250b0c01102df8e561acc750bd36775252 > Reviewed-on: https://chromium-review.googlesource.com/517471 > Commit-Queue: Stuart Langley <slangley@chromium.org> > Reviewed-by: Kentaro Hara <haraken@chromium.org> > Cr-Commit-Position: refs/heads/master@{#475507} TBR=haraken@chromium.org,slangley@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Bug: 712963 Change-Id: Ib45a17c025b26a54eaf545bf23aaa1e2a969ca10 Reviewed-on: https://chromium-review.googlesource.com/517499 Commit-Queue: Henrik Kjellander <kjellander@chromium.org> Reviewed-by: Henrik Kjellander <kjellander@chromium.org> Cr-Commit-Position: refs/heads/master@{#475515} [modify] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/core/editing/BUILD.gn [modify] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp [modify] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/core/exported/BUILD.gn [modify] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/core/page/BUILD.gn [rename] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/core/page/SpellCheckerClient.h [modify] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/BUILD.gn [rename] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/SpellCheckerClientImpl.cpp [rename] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/SpellCheckerClientImpl.h [rename] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/TextCheckerClientImpl.cpp [rename] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/TextCheckerClientImpl.h [modify] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [rename] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/WebTextCheckingCompletionImpl.cpp [rename] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/WebTextCheckingCompletionImpl.h [rename] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/WebTextCheckingResult.cpp [modify] https://crrev.com/60f73b2110522209cd44f7c7328dd234def75ba6/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d commit 64a9be37ccf1e29e9e9cc302da2297f2d3661b5d Author: Stuart Langley <slangley@chromium.org> Date: Wed May 31 01:28:21 2017 Move DevToolsEmulator from web/ to core/inspector/. Bug: 712963 Change-Id: Ib2a85a23d3403f85c2f7c3abcc37a3d0bd84017c Reviewed-on: https://chromium-review.googlesource.com/517807 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#475721} [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/core/inspector/BUILD.gn [rename] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/core/inspector/DevToolsEmulator.cpp [rename] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/core/inspector/DevToolsEmulator.h [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/web/InspectorEmulationAgent.cpp [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/web/LocalFrameClientImpl.cpp [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/web/WebSettingsImpl.cpp [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/64a9be37ccf1e29e9e9cc302da2297f2d3661b5d/third_party/WebKit/Source/web/tests/WebViewTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/094aff3a43e07798e3801c3735ee0cc06fd49be1 commit 094aff3a43e07798e3801c3735ee0cc06fd49be1 Author: Stuart Langley <slangley@chromium.org> Date: Wed May 31 08:45:01 2017 Move PageWidgetDelegate.* from web/ to core/page/. Bug: 712963 Change-Id: I629e4bc40e23b7fad8efe2b0278254b171e2853f Reviewed-on: https://chromium-review.googlesource.com/518762 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#475848} [modify] https://crrev.com/094aff3a43e07798e3801c3735ee0cc06fd49be1/third_party/WebKit/Source/core/page/BUILD.gn [rename] https://crrev.com/094aff3a43e07798e3801c3735ee0cc06fd49be1/third_party/WebKit/Source/core/page/PageWidgetDelegate.cpp [rename] https://crrev.com/094aff3a43e07798e3801c3735ee0cc06fd49be1/third_party/WebKit/Source/core/page/PageWidgetDelegate.h [modify] https://crrev.com/094aff3a43e07798e3801c3735ee0cc06fd49be1/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/094aff3a43e07798e3801c3735ee0cc06fd49be1/third_party/WebKit/Source/web/WebFrameWidgetImpl.h [modify] https://crrev.com/094aff3a43e07798e3801c3735ee0cc06fd49be1/third_party/WebKit/Source/web/WebPagePopupImpl.h [modify] https://crrev.com/094aff3a43e07798e3801c3735ee0cc06fd49be1/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/54dae1cef7f1f646ad3523eb3cc749e912d0a92c commit 54dae1cef7f1f646ad3523eb3cc749e912d0a92c Author: Stuart Langley <slangley@chromium.org> Date: Wed May 31 11:41:46 2017 Move WebStorageEventDispatcherImpl.cpp from web/ -> modules/exported/. Bug: 712963 Change-Id: I0832b75f9bc67a68c6962410b8e88dde8f722011 Reviewed-on: https://chromium-review.googlesource.com/518703 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#475879} [modify] https://crrev.com/54dae1cef7f1f646ad3523eb3cc749e912d0a92c/third_party/WebKit/Source/modules/exported/BUILD.gn [rename] https://crrev.com/54dae1cef7f1f646ad3523eb3cc749e912d0a92c/third_party/WebKit/Source/modules/exported/WebStorageEventDispatcherImpl.cpp [modify] https://crrev.com/54dae1cef7f1f646ad3523eb3cc749e912d0a92c/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/9019e7b1f9e536c2b9cc8ea7dcf22c89f9d3a0ac commit 9019e7b1f9e536c2b9cc8ea7dcf22c89f9d3a0ac Author: sashab <sashab@chromium.org> Date: Wed May 31 22:11:44 2017 Made WebFactory::SetInstance private Made WebFactory::SetInstance private and only allowed WebFactoryImpl to call it, through a new Initialize() method. BUG=712963 Review-Url: https://codereview.chromium.org/2913613003 Cr-Commit-Position: refs/heads/master@{#476055} [modify] https://crrev.com/9019e7b1f9e536c2b9cc8ea7dcf22c89f9d3a0ac/third_party/WebKit/Source/core/exported/WebFactory.h [modify] https://crrev.com/9019e7b1f9e536c2b9cc8ea7dcf22c89f9d3a0ac/third_party/WebKit/Source/web/WebFactoryImpl.cpp [modify] https://crrev.com/9019e7b1f9e536c2b9cc8ea7dcf22c89f9d3a0ac/third_party/WebKit/Source/web/WebFactoryImpl.h [modify] https://crrev.com/9019e7b1f9e536c2b9cc8ea7dcf22c89f9d3a0ac/third_party/WebKit/Source/web/WebKit.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ac8cb56103c977cfba2a8949b1ce94de6b4da096 commit ac8cb56103c977cfba2a8949b1ce94de6b4da096 Author: Stuart Langley <slangley@chromium.org> Date: Thu Jun 01 03:44:55 2017 Move InspectorEmulationAgent.* from web/ to core/inspector/. In preperation for moving PageOverlay to core I also changed it to use WebFrameWidgetBase rather than WebFrameWidgetImpl. Bug: 712963 Change-Id: Ic20f42c7bb9cdbab82ddb9e940c08b185d7c6c46 Reviewed-on: https://chromium-review.googlesource.com/518602 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#476176} [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/core/frame/WebFrameWidgetBase.h [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/core/frame/WebViewFrameWidget.cpp [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/core/frame/WebViewFrameWidget.h [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/core/inspector/BUILD.gn [rename] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.cpp [rename] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.h [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/web/PageOverlay.cpp [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/web/WebDevToolsAgentImpl.h [modify] https://crrev.com/ac8cb56103c977cfba2a8949b1ce94de6b4da096/third_party/WebKit/Source/web/WebFrameWidgetImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2553f2817c5d3bedc8ac060789595b74b4443369 commit 2553f2817c5d3bedc8ac060789595b74b4443369 Author: Stuart Langley <slangley@chromium.org> Date: Thu Jun 01 03:49:40 2017 Move WebSettingsImpl from web/ to core/exported/. Bug: 712963 Change-Id: Ie0cd96ec38a027ef6e62ef93debc7f6e93ca31c4 Reviewed-on: https://chromium-review.googlesource.com/520822 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#476177} [modify] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/core/exported/WebSettingsImpl.cpp [rename] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/core/exported/WebSettingsImpl.h [modify] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/web/LinkHighlightImpl.cpp [modify] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp [modify] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/web/WebPagePopupImpl.cpp [modify] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/2553f2817c5d3bedc8ac060789595b74b4443369/third_party/WebKit/Source/web/tests/WebViewTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2c935aff0c6cfb6c1863d3f875f46ba6100031ae commit 2c935aff0c6cfb6c1863d3f875f46ba6100031ae Author: sashab <sashab@chromium.org> Date: Thu Jun 01 09:34:13 2017 Remove dependency of ColorChooserPopupUIController on ChromeClientImpl BUG=712963 Review-Url: https://codereview.chromium.org/2919593004 Cr-Commit-Position: refs/heads/master@{#476238} [modify] https://crrev.com/2c935aff0c6cfb6c1863d3f875f46ba6100031ae/third_party/WebKit/Source/web/ColorChooserPopupUIController.cpp [modify] https://crrev.com/2c935aff0c6cfb6c1863d3f875f46ba6100031ae/third_party/WebKit/Source/web/ColorChooserPopupUIController.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/bc8303e30e9d84c918e984e9231edb314ff0fb07 commit bc8303e30e9d84c918e984e9231edb314ff0fb07 Author: Nicholas Verne <nverne@chromium.org> Date: Fri Jun 02 05:10:27 2017 moved *WorkerProxyClientImpl => modules/compositorworker moved CompositorProxyClientImpl to core/animation as part of moving code from web/ to core/ or modules/ Bug: 712963 Change-Id: Ia0b8f74f83f594d02e12367d84101854e687bf5d Reviewed-on: https://chromium-review.googlesource.com/522482 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#476576} [modify] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/core/animation/BUILD.gn [rename] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/core/animation/CompositorProxyClientImpl.cpp [rename] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/core/animation/CompositorProxyClientImpl.h [rename] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/modules/compositorworker/AnimationWorkletProxyClientImpl.cpp [rename] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/modules/compositorworker/AnimationWorkletProxyClientImpl.h [modify] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/modules/compositorworker/BUILD.gn [rename] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerProxyClientImpl.cpp [rename] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerProxyClientImpl.h [modify] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/bc8303e30e9d84c918e984e9231edb314ff0fb07/third_party/WebKit/Source/web/WebViewImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/561142e1a233d2440a24f77633c7211249588c10 commit 561142e1a233d2440a24f77633c7211249588c10 Author: Stuart Langley <slangley@chromium.org> Date: Sat Jun 03 04:33:29 2017 Move WebNode and many of it's dependent files from web/ -> core/exported/. Classes moved (the implementation file only): - WebNode - WebElement - WebDocument - WebElementCollection - WebFormControlElement - WebFormElement - WebInputElement - WebLabelElement - WebMetaElement - WebOptionElement - WebSelectElement Also needed to make some of the definitions BLINK_EXPORTed so they are visible from core/exported/ into web/ & modules/. Bug: 712963 Change-Id: Ic980a7bae8d0f5feb25aeb48551bb404c1042819 Reviewed-on: https://chromium-review.googlesource.com/522262 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#476888} [modify] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebDocument.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebElement.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebElementCollection.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebFormControlElement.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebFormElement.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebInputElement.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebLabelElement.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebMetaElement.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebNode.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebOptionElement.cpp [rename] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/core/exported/WebSelectElement.cpp [modify] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/public/web/WebElement.h [modify] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/public/web/WebFormControlElement.h [modify] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/public/web/WebFormElement.h [modify] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/public/web/WebInputElement.h [modify] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/public/web/WebNode.h [modify] https://crrev.com/561142e1a233d2440a24f77633c7211249588c10/third_party/WebKit/public/web/WebOptionElement.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/4fc92db39612f3016983a68394d225ac0cbecb6b commit 4fc92db39612f3016983a68394d225ac0cbecb6b Author: Stuart Langley <slangley@chromium.org> Date: Mon Jun 05 01:40:52 2017 Move AudioOutputDeviceClientImpl.* from web/ -> modules/audio_output_devices/. This will need a general solution for ChromeClientImpl to eventually break the dependency on modules/* Bug: 712963 Change-Id: Ie251388ceccb1fe07563f8e10b4606d58cacc6fa Reviewed-on: https://chromium-review.googlesource.com/522264 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#476920} [rename] https://crrev.com/4fc92db39612f3016983a68394d225ac0cbecb6b/third_party/WebKit/Source/modules/audio_output_devices/AudioOutputDeviceClientImpl.cpp [rename] https://crrev.com/4fc92db39612f3016983a68394d225ac0cbecb6b/third_party/WebKit/Source/modules/audio_output_devices/AudioOutputDeviceClientImpl.h [modify] https://crrev.com/4fc92db39612f3016983a68394d225ac0cbecb6b/third_party/WebKit/Source/modules/audio_output_devices/BUILD.gn [modify] https://crrev.com/4fc92db39612f3016983a68394d225ac0cbecb6b/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/4fc92db39612f3016983a68394d225ac0cbecb6b/third_party/WebKit/Source/web/ChromeClientImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/bfe8508c6562faa4857820da57c2ebee623b29be commit bfe8508c6562faa4857820da57c2ebee623b29be Author: Stuart Langley <slangley@chromium.org> Date: Tue Jun 06 02:07:59 2017 Move some media related files from web to modules. - WebUserMediaRequest to modules/exported/. - UserMediaClientImpl to modules/mediastream/. Where required, make the symbols visible using BLINK_EXPORT or MODULES_EXPORT. Bug: 712963 Change-Id: I7b26093ae65f1dcb410778453fa038264ba4d103 Reviewed-on: https://chromium-review.googlesource.com/523926 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#477155} [modify] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/Source/modules/exported/BUILD.gn [rename] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/Source/modules/exported/WebMediaDevicesRequest.cpp [rename] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/Source/modules/exported/WebUserMediaRequest.cpp [modify] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/Source/modules/mediastream/BUILD.gn [rename] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/Source/modules/mediastream/UserMediaClientImpl.cpp [rename] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/Source/modules/mediastream/UserMediaClientImpl.h [modify] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/Source/web/WebLocalFrameImpl.h [modify] https://crrev.com/bfe8508c6562faa4857820da57c2ebee623b29be/third_party/WebKit/public/web/WebUserMediaRequest.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b25f007b5254eaa159ed79aab8258211a622fb5d commit b25f007b5254eaa159ed79aab8258211a622fb5d Author: Stuart Langley <slangley@chromium.org> Date: Tue Jun 06 19:05:06 2017 Move WebFrameContentDumper.cpp from web/ -> core/exported/. Bug: 712963 Change-Id: I5e8650790120e78d316761c3930aa4303326db23 Reviewed-on: https://chromium-review.googlesource.com/525914 Commit-Queue: Stuart Langley <slangley@chromium.org> Commit-Queue: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#477359} [modify] https://crrev.com/b25f007b5254eaa159ed79aab8258211a622fb5d/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/b25f007b5254eaa159ed79aab8258211a622fb5d/third_party/WebKit/Source/core/exported/WebFrameContentDumper.cpp [modify] https://crrev.com/b25f007b5254eaa159ed79aab8258211a622fb5d/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/a2d6b86c7af44903bfdcf380e670ff75c244cdec commit a2d6b86c7af44903bfdcf380e670ff75c244cdec Author: Stuart Langley <slangley@chromium.org> Date: Wed Jun 07 17:36:11 2017 Move WebPluginContainerImpl.* from web/ -> core/exported/. Bug: 712963 Change-Id: I155ee8455fba8f4895df63b8c69346aeb98ba3b5 Reviewed-on: https://chromium-review.googlesource.com/526897 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#477698} [modify] https://crrev.com/a2d6b86c7af44903bfdcf380e670ff75c244cdec/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/a2d6b86c7af44903bfdcf380e670ff75c244cdec/third_party/WebKit/Source/core/exported/WebPluginContainerImpl.cpp [rename] https://crrev.com/a2d6b86c7af44903bfdcf380e670ff75c244cdec/third_party/WebKit/Source/core/exported/WebPluginContainerImpl.h [modify] https://crrev.com/a2d6b86c7af44903bfdcf380e670ff75c244cdec/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/a2d6b86c7af44903bfdcf380e670ff75c244cdec/third_party/WebKit/Source/web/LocalFrameClientImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/e3f6bec14663381223e68665cf78a1e49d3f2f4a commit e3f6bec14663381223e68665cf78a1e49d3f2f4a Author: Sasha Bermeister <sashab@chromium.org> Date: Thu Jun 08 05:08:04 2017 Move ColorChooser controllers from web/ to core/html/forms This patch moves: - ColorChooserPopupUIController - ColorChooserUIController from web/ to core/html/forms. This is pre-work for moving ChromeClientImpl to core/. Bug: 712963 Change-Id: I93ed2b559cbb37a54fead188f412f5e71419a1d7 Reviewed-on: https://chromium-review.googlesource.com/526895 Commit-Queue: Sasha Morrissey <sashab@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#477897} [modify] https://crrev.com/e3f6bec14663381223e68665cf78a1e49d3f2f4a/third_party/WebKit/Source/core/html/BUILD.gn [rename] https://crrev.com/e3f6bec14663381223e68665cf78a1e49d3f2f4a/third_party/WebKit/Source/core/html/forms/ColorChooserPopupUIController.cpp [rename] https://crrev.com/e3f6bec14663381223e68665cf78a1e49d3f2f4a/third_party/WebKit/Source/core/html/forms/ColorChooserPopupUIController.h [rename] https://crrev.com/e3f6bec14663381223e68665cf78a1e49d3f2f4a/third_party/WebKit/Source/core/html/forms/ColorChooserUIController.cpp [rename] https://crrev.com/e3f6bec14663381223e68665cf78a1e49d3f2f4a/third_party/WebKit/Source/core/html/forms/ColorChooserUIController.h [modify] https://crrev.com/e3f6bec14663381223e68665cf78a1e49d3f2f4a/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/e3f6bec14663381223e68665cf78a1e49d3f2f4a/third_party/WebKit/Source/web/ChromeClientImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/fd5c855b027d953b3a995041440bed83b9313197 commit fd5c855b027d953b3a995041440bed83b9313197 Author: Stuart Langley <slangley@chromium.org> Date: Fri Jun 09 07:30:11 2017 Move RemoteFrame related classes from web/ to core/(frame|exported)/. This CL moves all of the RemoteFrame classes and dependencies to core. Classes moved: - WebFrame.cpp -> core/exported/. - WebRemoteFrameImpl.* -> core/exported/. - OpenedFrameTracker.* -> core/frame/. - RemoteFrameClientImpl.* -> core/frame/. - RemoteFrameOwner.* -> core/frame/. Also, changed ChromeClient::WebView to return a WebView* rather than a void*, not sure why it was doing that. Had to rename the method to GetWebView to avoid a name clash. Use a factory to instantiate WebLocalFrameBase to avoid linker errors. Update header locations and lint errors. Bug: 712963 Change-Id: I853bd5bd1671ad44f0ced722710cbd19f7b4b073 Reviewed-on: https://chromium-review.googlesource.com/527737 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#478225} [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/exported/WebFrame.cpp [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.cpp [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.h [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/frame/BUILD.gn [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/frame/OpenedFrameTracker.cpp [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/frame/OpenedFrameTracker.h [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/frame/RemoteFrameClientImpl.cpp [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/frame/RemoteFrameClientImpl.h [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/frame/RemoteFrameOwner.cpp [rename] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/frame/RemoteFrameOwner.h [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/frame/WebRemoteFrameBase.h [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/core/page/ChromeClient.h [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/ChromeClientImpl.h [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/WebFrameSerializer.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/WebPagePopupImpl.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/WebViewImpl.h [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/tests/FrameTestHelpers.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/tests/RootScrollerTest.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/tests/WebFrameTest.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/Source/web/tests/scheduler/FrameThrottlingTest.cpp [modify] https://crrev.com/fd5c855b027d953b3a995041440bed83b9313197/third_party/WebKit/public/web/WebFrame.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/af71c6accb262b633e7a000f55a99cbbddf20fb1 commit af71c6accb262b633e7a000f55a99cbbddf20fb1 Author: Stuart Langley <slangley@chromium.org> Date: Sat Jun 10 19:01:44 2017 Move more files from web/ to core/exported/. This CL moves more implementation files of public/web/ classes to core/exported/. Files moved: - WebDOMMessageEvent.cpp. - WebContextFeatures.cpp. - WebLanguageDetectionDetails.cpp - WebPluginDocument.cpp. - WebSearchableFormData.cpp - WebScopedWindowFocusAllowedIndicator.cpp. Bug: 712963 Change-Id: Ib9c92047516cd5401fd6f6406c1b9967f6d49b86 Reviewed-on: https://chromium-review.googlesource.com/530427 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#478519} [modify] https://crrev.com/af71c6accb262b633e7a000f55a99cbbddf20fb1/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/af71c6accb262b633e7a000f55a99cbbddf20fb1/third_party/WebKit/Source/core/exported/WebContextFeatures.cpp [rename] https://crrev.com/af71c6accb262b633e7a000f55a99cbbddf20fb1/third_party/WebKit/Source/core/exported/WebDOMMessageEvent.cpp [rename] https://crrev.com/af71c6accb262b633e7a000f55a99cbbddf20fb1/third_party/WebKit/Source/core/exported/WebLanguageDetectionDetails.cpp [rename] https://crrev.com/af71c6accb262b633e7a000f55a99cbbddf20fb1/third_party/WebKit/Source/core/exported/WebPluginDocument.cpp [rename] https://crrev.com/af71c6accb262b633e7a000f55a99cbbddf20fb1/third_party/WebKit/Source/core/exported/WebScopedWindowFocusAllowedIndicator.cpp [rename] https://crrev.com/af71c6accb262b633e7a000f55a99cbbddf20fb1/third_party/WebKit/Source/core/exported/WebSearchableFormData.cpp [modify] https://crrev.com/af71c6accb262b633e7a000f55a99cbbddf20fb1/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/a40d8abdbd69477dde5efab20084b34e3c6f9e64 commit a40d8abdbd69477dde5efab20084b34e3c6f9e64 Author: Joel Hockey <joelhockey@chromium.org> Date: Mon Jun 12 05:53:15 2017 Move web/WebPepperSocket to modules/websockets Bug: 712963 Change-Id: I8841efae2eb18b575dbe93b3b4cf248e8b45142b Reviewed-on: https://chromium-review.googlesource.com/530725 Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Takeshi Yoshino <tyoshino@chromium.org> Commit-Queue: Joel Hockey <joelhockey@chromium.org> Cr-Commit-Position: refs/heads/master@{#478557} [modify] https://crrev.com/a40d8abdbd69477dde5efab20084b34e3c6f9e64/third_party/WebKit/Source/modules/websockets/BUILD.gn [rename] https://crrev.com/a40d8abdbd69477dde5efab20084b34e3c6f9e64/third_party/WebKit/Source/modules/websockets/WebPepperSocket.cpp [rename] https://crrev.com/a40d8abdbd69477dde5efab20084b34e3c6f9e64/third_party/WebKit/Source/modules/websockets/WebPepperSocketChannelClientProxy.h [rename] https://crrev.com/a40d8abdbd69477dde5efab20084b34e3c6f9e64/third_party/WebKit/Source/modules/websockets/WebPepperSocketImpl.cpp [rename] https://crrev.com/a40d8abdbd69477dde5efab20084b34e3c6f9e64/third_party/WebKit/Source/modules/websockets/WebPepperSocketImpl.h [modify] https://crrev.com/a40d8abdbd69477dde5efab20084b34e3c6f9e64/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2d6ffb136dcb41a03b83742a82893df0e90ad703 commit 2d6ffb136dcb41a03b83742a82893df0e90ad703 Author: Stuart Langley <slangley@chromium.org> Date: Tue Jun 13 00:10:59 2017 Move NavigatorContentUtilsClientImpl.* from web/ -> modules/navigatorcontentutils/. Note there is a NavigatorContentUtilsClientMock.cpp so trying to merge the definition and the Impl is not that interesting. Bug: 712963 Change-Id: I6c1c8fb5ebc521b8748866483e8283ab408ace16 Reviewed-on: https://chromium-review.googlesource.com/531913 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#478831} [modify] https://crrev.com/2d6ffb136dcb41a03b83742a82893df0e90ad703/third_party/WebKit/Source/modules/navigatorcontentutils/BUILD.gn [rename] https://crrev.com/2d6ffb136dcb41a03b83742a82893df0e90ad703/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtilsClientImpl.cpp [rename] https://crrev.com/2d6ffb136dcb41a03b83742a82893df0e90ad703/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtilsClientImpl.h [modify] https://crrev.com/2d6ffb136dcb41a03b83742a82893df0e90ad703/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/2d6ffb136dcb41a03b83742a82893df0e90ad703/third_party/WebKit/Source/web/ChromeClientImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/89be223cee08ac1c3feccfb83abcae74f7b55b4e commit 89be223cee08ac1c3feccfb83abcae74f7b55b4e Author: Joel Hockey <joelhockey@chromium.org> Date: Tue Jun 13 06:04:11 2017 Move web/FullScreenController to core/frame. Bug: 712963 Change-Id: Ib2160c863ef9ff9ab02bdd72c259d400cadb22b3 Reviewed-on: https://chromium-review.googlesource.com/532477 Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Joel Hockey <joelhockey@chromium.org> Cr-Commit-Position: refs/heads/master@{#478910} [modify] https://crrev.com/89be223cee08ac1c3feccfb83abcae74f7b55b4e/third_party/WebKit/Source/core/frame/BUILD.gn [rename] https://crrev.com/89be223cee08ac1c3feccfb83abcae74f7b55b4e/third_party/WebKit/Source/core/frame/FullscreenController.cpp [rename] https://crrev.com/89be223cee08ac1c3feccfb83abcae74f7b55b4e/third_party/WebKit/Source/core/frame/FullscreenController.h [modify] https://crrev.com/89be223cee08ac1c3feccfb83abcae74f7b55b4e/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/89be223cee08ac1c3feccfb83abcae74f7b55b4e/third_party/WebKit/Source/web/WebViewImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/559f53e51b80434e1262aa91ed92e34726ad5600 commit 559f53e51b80434e1262aa91ed92e34726ad5600 Author: Nicholas Verne <nverne@chromium.org> Date: Tue Jun 13 07:29:50 2017 Moves TextFinder out of web/ and into core/editing. Bug: 712963 Change-Id: I230b2b6542d4de291cb445bf7a96105953a5db7f Reviewed-on: https://chromium-review.googlesource.com/532094 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#478924} [modify] https://crrev.com/559f53e51b80434e1262aa91ed92e34726ad5600/third_party/WebKit/Source/core/editing/BUILD.gn [rename] https://crrev.com/559f53e51b80434e1262aa91ed92e34726ad5600/third_party/WebKit/Source/core/editing/TextFinder.cpp [rename] https://crrev.com/559f53e51b80434e1262aa91ed92e34726ad5600/third_party/WebKit/Source/core/editing/TextFinder.h [modify] https://crrev.com/559f53e51b80434e1262aa91ed92e34726ad5600/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/559f53e51b80434e1262aa91ed92e34726ad5600/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/559f53e51b80434e1262aa91ed92e34726ad5600/third_party/WebKit/Source/web/tests/TextFinderTest.cpp [modify] https://crrev.com/559f53e51b80434e1262aa91ed92e34726ad5600/third_party/WebKit/Source/web/tests/WebFrameTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3e2294df0c1cba350f77b6496b09ce1c7da90147 commit 3e2294df0c1cba350f77b6496b09ce1c7da90147 Author: Joel Hockey <joelhockey@chromium.org> Date: Tue Jun 13 07:59:08 2017 Move web/tests/FrameTestHelpers to core/frame. Bug: 712963 Change-Id: I5e30161c130ce06014ede3222fd42a9722990a40 Reviewed-on: https://chromium-review.googlesource.com/532454 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Joel Hockey <joelhockey@chromium.org> Cr-Commit-Position: refs/heads/master@{#478926} [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/core/BUILD.gn [rename] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/core/frame/FrameTestHelpers.cpp [rename] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/core/frame/FrameTestHelpers.h [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/ExternalPopupMenuTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/LinkHighlightImplTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/PageOverlayTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/WebAssociatedURLLoaderImplTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/ActivityLoggerTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/BrowserControlsTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/ChromeClientImplTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/CompositorWorkerTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/DocumentLoaderTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/FrameSerializerTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/ImeOnFocusTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/LayoutGeometryMapTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/LinkSelectionTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/ListenerLeakTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/LocalFrameClientImplTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/MHTMLTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/PrerenderingTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/ProgrammaticScrollTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/RootScrollerTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/ScreenWakeLockTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/ScrollingCoordinatorTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/TextFinderTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/TouchActionTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/ViewportTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/VisualViewportTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebDocumentSubresourceFilterTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebDocumentTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebFrameSerializerSanitizationTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebFrameSerializerTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebFrameTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebHelperPluginTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebSearchableFormDataTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/WebViewTest.cpp [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/sim/SimTest.h [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/sim/SimWebFrameClient.h [modify] https://crrev.com/3e2294df0c1cba350f77b6496b09ce1c7da90147/third_party/WebKit/Source/web/tests/sim/SimWebViewClient.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/157a41f6b845be5481079b9482319e65b48cf9e1 commit 157a41f6b845be5481079b9482319e65b48cf9e1 Author: Joel Hockey <joelhockey@chromium.org> Date: Tue Jun 13 11:00:07 2017 Move web/LinkHighlightImpl to core/paint. Update core/DEPS to allow ui/gfx/geometry since LinkHighLightImpl overrides public/platform/WebContentLayerClient::PaintableRegion() which returns gfx::Rect. Bug: 712963 Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Change-Id: I0070131389425071fa4f00d7d66169d8d89ffa45 Reviewed-on: https://chromium-review.googlesource.com/532735 Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Joel Hockey <joelhockey@chromium.org> Commit-Queue: Joel Hockey <joelhockey@chromium.org> Cr-Commit-Position: refs/heads/master@{#478961} [modify] https://crrev.com/157a41f6b845be5481079b9482319e65b48cf9e1/third_party/WebKit/Source/core/BUILD.gn [modify] https://crrev.com/157a41f6b845be5481079b9482319e65b48cf9e1/third_party/WebKit/Source/core/DEPS [modify] https://crrev.com/157a41f6b845be5481079b9482319e65b48cf9e1/third_party/WebKit/Source/core/paint/BUILD.gn [rename] https://crrev.com/157a41f6b845be5481079b9482319e65b48cf9e1/third_party/WebKit/Source/core/paint/LinkHighlightImpl.cpp [rename] https://crrev.com/157a41f6b845be5481079b9482319e65b48cf9e1/third_party/WebKit/Source/core/paint/LinkHighlightImpl.h [rename] https://crrev.com/157a41f6b845be5481079b9482319e65b48cf9e1/third_party/WebKit/Source/core/paint/LinkHighlightImplTest.cpp [modify] https://crrev.com/157a41f6b845be5481079b9482319e65b48cf9e1/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/157a41f6b845be5481079b9482319e65b48cf9e1/third_party/WebKit/Source/web/WebViewImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/137bcf790f007ee41c707d3cb533bc4a0b74ff14 commit 137bcf790f007ee41c707d3cb533bc4a0b74ff14 Author: Stuart Langley <slangley@chromium.org> Date: Tue Jun 13 17:29:25 2017 Use a callback to register modules supplements on a LocalFrame. This CL moves the code that registers supplements on a LocalFrame from ChromeClientImpl to using a callback that is defined in ModulesInitializer. This allows code that is defined in modules to register with a class that is defined in core and not break layering. Note that we will be moving ChromeClientImpl to core/ and ultiately removing it. We preserve the current behaviour of EmptyChromeClient not registering any suppliements by overriding the InstallSuppliment method in EmptyChromeClient. Bug: 712963 Change-Id: I2bce21fff5930dfdb87039214a16df22d1821bd8 Reviewed-on: https://chromium-review.googlesource.com/532093 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#479056} [modify] https://crrev.com/137bcf790f007ee41c707d3cb533bc4a0b74ff14/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/137bcf790f007ee41c707d3cb533bc4a0b74ff14/third_party/WebKit/Source/core/page/ChromeClient.cpp [modify] https://crrev.com/137bcf790f007ee41c707d3cb533bc4a0b74ff14/third_party/WebKit/Source/core/page/ChromeClient.h [modify] https://crrev.com/137bcf790f007ee41c707d3cb533bc4a0b74ff14/third_party/WebKit/Source/modules/ModulesInitializer.cpp [modify] https://crrev.com/137bcf790f007ee41c707d3cb533bc4a0b74ff14/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/137bcf790f007ee41c707d3cb533bc4a0b74ff14/third_party/WebKit/Source/web/ChromeClientImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ffb480444a84adb2b3b983c6934d3fd76f4bd223 commit ffb480444a84adb2b3b983c6934d3fd76f4bd223 Author: Stuart Langley <slangley@chromium.org> Date: Wed Jun 14 00:09:37 2017 Fold ContentMenuClientImpl into ContextMenuClient. Bug: 712963 Change-Id: I1e0511f7877c7363ce20771eb1b496cab2b8c1fe Reviewed-on: https://chromium-review.googlesource.com/533734 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#479218} [modify] https://crrev.com/ffb480444a84adb2b3b983c6934d3fd76f4bd223/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/ffb480444a84adb2b3b983c6934d3fd76f4bd223/third_party/WebKit/Source/core/page/BUILD.gn [rename] https://crrev.com/ffb480444a84adb2b3b983c6934d3fd76f4bd223/third_party/WebKit/Source/core/page/ContextMenuClient.cpp [modify] https://crrev.com/ffb480444a84adb2b3b983c6934d3fd76f4bd223/third_party/WebKit/Source/core/page/ContextMenuClient.h [modify] https://crrev.com/ffb480444a84adb2b3b983c6934d3fd76f4bd223/third_party/WebKit/Source/web/BUILD.gn [delete] https://crrev.com/37df2ae529148adcb5f8a867ed90aa1d05dd5fe8/third_party/WebKit/Source/web/ContextMenuClientImpl.h [modify] https://crrev.com/ffb480444a84adb2b3b983c6934d3fd76f4bd223/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/ffb480444a84adb2b3b983c6934d3fd76f4bd223/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/6161a43f311f916bf63e88e8d95c6b725dc62c00 commit 6161a43f311f916bf63e88e8d95c6b725dc62c00 Author: Sasha Bermeister <sashab@chromium.org> Date: Wed Jun 14 02:17:12 2017 Move a bunch of ChromeClientImpl dependencies out of web/ This patch moves the following classes out of web/: - ExternalPopupMenu -> core/page - PopupMenuImpl -> core/page - ExternalDateTimeChooser -> core/html/forms - NavigatorContentUtilsClientImpl -> modules/navigatorcontentutils Bug: 712963 Change-Id: I7cb8801985db0a4d9563d5441b8fbeb255e9eb6a Reviewed-on: https://chromium-review.googlesource.com/526536 Commit-Queue: Sasha Morrissey <sashab@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#479255} [modify] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/core/html/BUILD.gn [rename] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/core/html/forms/ExternalDateTimeChooser.cpp [rename] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/core/html/forms/ExternalDateTimeChooser.h [modify] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/core/page/BUILD.gn [rename] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/core/page/ExternalPopupMenu.cpp [rename] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/core/page/ExternalPopupMenu.h [rename] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/core/page/PopupMenuImpl.cpp [rename] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/core/page/PopupMenuImpl.h [modify] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtilsClientImpl.h [modify] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/platform/PopupMenu.h [modify] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/6161a43f311f916bf63e88e8d95c6b725dc62c00/third_party/WebKit/Source/web/ExternalPopupMenuTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/864784a313f583c72917cb706418088ca2311c52 commit 864784a313f583c72917cb706418088ca2311c52 Author: Sasha Bermeister <sashab@chromium.org> Date: Wed Jun 14 04:11:34 2017 Move PopupMenu from platform/ to core/page PopupMenu will be merged with PopupMenuImpl once it moves to core/page as well. Bug: 712963 Change-Id: Ib9e8b0da67dfbcf5bc86d3cefcd1d168c603eb62 Reviewed-on: https://chromium-review.googlesource.com/527015 Commit-Queue: Sasha Morrissey <sashab@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#479279} [modify] https://crrev.com/864784a313f583c72917cb706418088ca2311c52/third_party/WebKit/Source/core/html/HTMLSelectElement.cpp [modify] https://crrev.com/864784a313f583c72917cb706418088ca2311c52/third_party/WebKit/Source/core/page/BUILD.gn [modify] https://crrev.com/864784a313f583c72917cb706418088ca2311c52/third_party/WebKit/Source/core/page/ChromeClient.h [modify] https://crrev.com/864784a313f583c72917cb706418088ca2311c52/third_party/WebKit/Source/core/page/ExternalPopupMenu.h [rename] https://crrev.com/864784a313f583c72917cb706418088ca2311c52/third_party/WebKit/Source/core/page/PopupMenu.h [modify] https://crrev.com/864784a313f583c72917cb706418088ca2311c52/third_party/WebKit/Source/core/page/PopupMenuImpl.h [modify] https://crrev.com/864784a313f583c72917cb706418088ca2311c52/third_party/WebKit/Source/platform/BUILD.gn [modify] https://crrev.com/864784a313f583c72917cb706418088ca2311c52/third_party/WebKit/Source/web/ExternalPopupMenuTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/51a0a1b3c39c129f9c9e98b48f4c156b217d8722 commit 51a0a1b3c39c129f9c9e98b48f4c156b217d8722 Author: Stuart Langley <slangley@chromium.org> Date: Wed Jun 14 17:59:46 2017 Fold EditorClientImpl into EditorClient. Bug: 712963 Change-Id: I5b9b2a6a630be4b05272f7c6b186a852fbb7f897 Reviewed-on: https://chromium-review.googlesource.com/534093 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#479439} [modify] https://crrev.com/51a0a1b3c39c129f9c9e98b48f4c156b217d8722/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/51a0a1b3c39c129f9c9e98b48f4c156b217d8722/third_party/WebKit/Source/core/page/BUILD.gn [rename] https://crrev.com/51a0a1b3c39c129f9c9e98b48f4c156b217d8722/third_party/WebKit/Source/core/page/EditorClient.cpp [modify] https://crrev.com/51a0a1b3c39c129f9c9e98b48f4c156b217d8722/third_party/WebKit/Source/core/page/EditorClient.h [modify] https://crrev.com/51a0a1b3c39c129f9c9e98b48f4c156b217d8722/third_party/WebKit/Source/web/BUILD.gn [delete] https://crrev.com/ca32aee9bb44fd79cf6f178064e333295f1fc860/third_party/WebKit/Source/web/EditorClientImpl.h [modify] https://crrev.com/51a0a1b3c39c129f9c9e98b48f4c156b217d8722/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/51a0a1b3c39c129f9c9e98b48f4c156b217d8722/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92 commit e7ba6263e5d7023a12ecf38dfa5b848ece9bda92 Author: Hiroki Nakagawa <nhiroki@chromium.org> Date: Thu Jun 15 00:51:00 2017 ServiceWorker: Move WebEmbeddedWorkerImpl to modules/ As a part of the project to remove the Blink web/ layer[1], this CL moves files as follows: - web/WebEmbeddedWorkerImpl.{cpp,h} => modules/exported/ - web/WebEmbeddedWorkerImplTest.cpp => modules/serviceworkers/ - web/ServiceWorkerGlobalScopeClientImpl.{cpp, h} => modules/serviceworkers/ - web/ServiceWorkerGlobalScopeProxy.{cpp,h} => modules/serviceworkers/ [1] https://docs.google.com/document/d/1w1EAnl4WRjl0Utf4bKcgCPOLmmGVugj9kGOGCpFnQok/edit Bug: 712963 Change-Id: If1666c9523221d178f7fadca313ea7a7fafc2541 Reviewed-on: https://chromium-review.googlesource.com/535302 Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org> Cr-Commit-Position: refs/heads/master@{#479563} [modify] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/BUILD.gn [modify] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/exported/BUILD.gn [rename] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/exported/WebEmbeddedWorkerImpl.cpp [rename] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/exported/WebEmbeddedWorkerImpl.h [modify] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/serviceworkers/BUILD.gn [modify] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/serviceworkers/DEPS [rename] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScopeClientImpl.cpp [rename] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScopeClientImpl.h [rename] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScopeProxy.cpp [rename] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScopeProxy.h [rename] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/modules/serviceworkers/WebEmbeddedWorkerImplTest.cpp [modify] https://crrev.com/e7ba6263e5d7023a12ecf38dfa5b848ece9bda92/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb commit 09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb Author: Nicholas Verne <nverne@chromium.org> Date: Thu Jun 15 04:19:54 2017 Moves web/tests/sim to core/testing/sim Many #include paths died to bring you this change. Bug: 712963 Change-Id: I17d0ee6b39b0f8f09de116fbc95a26751779731a Reviewed-on: https://chromium-review.googlesource.com/535264 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#479599} [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/bindings/core/v8/BindingSecurityTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/BUILD.gn [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimCanvas.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimCanvas.h [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimCompositor.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimCompositor.h [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimDisplayItemList.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimDisplayItemList.h [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimNetwork.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimNetwork.h [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimPage.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimPage.h [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimRequest.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimRequest.h [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimTest.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimTest.h [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimWebFrameClient.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimWebFrameClient.h [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimWebViewClient.cpp [rename] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/core/testing/sim/SimWebViewClient.h [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/AccessibilityObjectModelTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/AnimationSimTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/DeferredLoadingTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/DocumentLoadingRenderingTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/HTMLDocumentParserLoadingTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/HTMLImportSheetsTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/IntersectionObserverTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/LinkElementLoadingTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/MediaElementFillingViewportTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/NGInlineLayoutTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/ResizeObserverTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/ScrollMetricsTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/ScrollbarsTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/ShadowDOMV0Test.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/SmoothScrollTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/TextSelectionRepaintTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/VirtualTimeTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/WebFrameTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/WebMeaningfulLayoutsTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/WindowProxyTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/scheduler/ActiveConnectionThrottlingTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/scheduler/FrameThrottlingTest.cpp [modify] https://crrev.com/09ade96c5b78e78b21f4a5e2458fa2f2875cd5fb/third_party/WebKit/Source/web/tests/scheduler/ThrottlingTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/9fa92c5ef42720afd219a0a8bbb8d13e6bba2157 commit 9fa92c5ef42720afd219a0a8bbb8d13e6bba2157 Author: Stuart Langley <slangley@chromium.org> Date: Thu Jun 15 06:08:56 2017 Move WebIDBKey* from web/ -> modules/exported/. Bug: 712963 Change-Id: I71ed431c280e0924155fe17a555f6396ebbadff5 Reviewed-on: https://chromium-review.googlesource.com/535436 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#479618} [modify] https://crrev.com/9fa92c5ef42720afd219a0a8bbb8d13e6bba2157/third_party/WebKit/Source/modules/exported/BUILD.gn [rename] https://crrev.com/9fa92c5ef42720afd219a0a8bbb8d13e6bba2157/third_party/WebKit/Source/modules/exported/WebIDBKey.cpp [rename] https://crrev.com/9fa92c5ef42720afd219a0a8bbb8d13e6bba2157/third_party/WebKit/Source/modules/exported/WebIDBKeyRange.cpp [modify] https://crrev.com/9fa92c5ef42720afd219a0a8bbb8d13e6bba2157/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/9fa92c5ef42720afd219a0a8bbb8d13e6bba2157/third_party/WebKit/public/platform/modules/indexeddb/WebIDBKey.h [modify] https://crrev.com/9fa92c5ef42720afd219a0a8bbb8d13e6bba2157/third_party/WebKit/public/platform/modules/indexeddb/WebIDBKeyRange.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/473bc6358908c1b39ef6adba839b9173f8540c1a commit 473bc6358908c1b39ef6adba839b9173f8540c1a Author: Joel Hockey <joelhockey@chromium.org> Date: Fri Jun 16 21:08:05 2017 Move linux, mac, win from web/ to core/ public/web/mac/WebScrollbarTheme.h -> public/platform/mac web/mac/WebScrollbarTheme.mm -> platform/scroll web/mac/WebSubstringUtil.mm -> core/editing web/linux/WebFontRendering.cpp -> core/layout/WebFontRenderingDefault.cpp web/win/WebFontRendering.cpp -> core/layout/WebFontRederingWin.cpp Bug: 712963 Change-Id: I40fef289586e3705264da142854a7096c393563e Reviewed-on: https://chromium-review.googlesource.com/537932 Reviewed-by: Kent Tamura <tkent@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Nasko Oskov <nasko@chromium.org> Commit-Queue: Joel Hockey <joelhockey@chromium.org> Cr-Commit-Position: refs/heads/master@{#480166} [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/content/browser/DEPS [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/content/browser/theme_helper_mac.h [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/content/common/DEPS [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/content/common/native_types_mac.typemap [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/content/common/view_messages.h [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/content/renderer/render_thread_impl.h [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/core/editing/BUILD.gn [rename] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/core/editing/WebSubstringUtil.mm [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/core/layout/BUILD.gn [copy] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/core/layout/WebFontRenderingAndroid.cpp [rename] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/core/layout/WebFontRenderingLinux.cpp [rename] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/core/layout/WebFontRenderingWin.cpp [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/platform/BUILD.gn [rename] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/platform/scroll/WebScrollbarTheme.mm [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/public/BUILD.gn [rename] https://crrev.com/473bc6358908c1b39ef6adba839b9173f8540c1a/third_party/WebKit/public/platform/mac/WebScrollbarTheme.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/97eb4351a2ef126bad62288e5a00ba93986c32dd commit 97eb4351a2ef126bad62288e5a00ba93986c32dd Author: Joel Hockey <joelhockey@chromium.org> Date: Fri Jun 16 21:29:58 2017 Move web/resources to core/html/forms/ Bug: 712963 Change-Id: I8e35bf2f73282d4c1f810988a674db0e22933bad Reviewed-on: https://chromium-review.googlesource.com/538172 Reviewed-by: Sasha Morrissey <sashab@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Reviewed-by: Roberto Carrillo <robertocn@chromium.org> Commit-Queue: Joel Hockey <joelhockey@chromium.org> Cr-Commit-Position: refs/heads/master@{#480176} [modify] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/ManualTests/forms/calendar-picker.html [modify] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/ManualTests/forms/color-suggestion-picker.html [modify] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/ManualTests/forms/date-suggestion-picker.html [modify] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/ManualTests/forms/list-picker.html [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/.clang-format [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/calendarPicker.css [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/calendarPicker.js [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/colorSuggestionPicker.css [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/colorSuggestionPicker.js [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/listPicker.css [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/listPicker.js [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/pickerButton.css [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/pickerCommon.css [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/pickerCommon.js [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/suggestionPicker.css [rename] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/Source/core/html/forms/resources/suggestionPicker.js [delete] https://crrev.com/fd83a51df6653957aa077d1f1083bfe4118920c4/third_party/WebKit/Source/web/resources/OWNERS [modify] https://crrev.com/97eb4351a2ef126bad62288e5a00ba93986c32dd/third_party/WebKit/public/blink_resources.grd
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/06e980861f8b1a81c4d5da2f667f44336cab385d commit 06e980861f8b1a81c4d5da2f667f44336cab385d Author: Sasha Bermeister <sashab@chromium.org> Date: Mon Jun 19 04:11:32 2017 Move WebFrameSerializer/Impl from web/ to core/exported Move WebFrameSerializer and WebFrameSerializerImpl from web/ to core/exported. These classes have no other dependencies in web/ so can be moved directly. Bug: 712963 Change-Id: Ie30efe392890fc536c2c5dfed28158a3b50b3a2e Reviewed-on: https://chromium-review.googlesource.com/538313 Commit-Queue: Sasha Morrissey <sashab@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Cr-Commit-Position: refs/heads/master@{#480341} [modify] https://crrev.com/06e980861f8b1a81c4d5da2f667f44336cab385d/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/06e980861f8b1a81c4d5da2f667f44336cab385d/third_party/WebKit/Source/core/exported/WebFrameSerializer.cpp [modify] https://crrev.com/06e980861f8b1a81c4d5da2f667f44336cab385d/third_party/WebKit/Source/core/frame/BUILD.gn [rename] https://crrev.com/06e980861f8b1a81c4d5da2f667f44336cab385d/third_party/WebKit/Source/core/frame/WebFrameSerializerImpl.cpp [rename] https://crrev.com/06e980861f8b1a81c4d5da2f667f44336cab385d/third_party/WebKit/Source/core/frame/WebFrameSerializerImpl.h [modify] https://crrev.com/06e980861f8b1a81c4d5da2f667f44336cab385d/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c77b5e37a4c7a7437ed3882e0eef8fdb0d31133e commit c77b5e37a4c7a7437ed3882e0eef8fdb0d31133e Author: Matt Falkenhagen <falken@chromium.org> Date: Wed Jun 21 05:43:56 2017 Documentation: README for core/exported and modules/exported Based on https://docs.google.com/document/d/1w1EAnl4WRjl0Utf4bKcgCPOLmmGVugj9kGOGCpFnQok/edit Bug: 712963 Change-Id: Ie3f636fabe26c1a9bb828cd3d7499cb9838ffcf2 Reviewed-on: https://chromium-review.googlesource.com/542297 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Matt Falkenhagen <falken@chromium.org> Cr-Commit-Position: refs/heads/master@{#481118} [add] https://crrev.com/c77b5e37a4c7a7437ed3882e0eef8fdb0d31133e/third_party/WebKit/Source/core/exported/README.md [add] https://crrev.com/c77b5e37a4c7a7437ed3882e0eef8fdb0d31133e/third_party/WebKit/Source/modules/exported/README.md
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/d1e9baba16a19ca08fa1daa1f1cc6f929379fc44 commit d1e9baba16a19ca08fa1daa1f1cc6f929379fc44 Author: Nicholas Verne <nverne@chromium.org> Date: Wed Jun 21 07:28:38 2017 Removes explicit use of WebFrameWidgetImpl. It should now be possible to move WebDevToolsAgentImpl to core/ or modules/ Bug: 712963 Change-Id: Iabd0b5dd2fa4e9a91429c7b0d58213bd1bb4ad82 Reviewed-on: https://chromium-review.googlesource.com/542356 Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#481135} [modify] https://crrev.com/d1e9baba16a19ca08fa1daa1f1cc6f929379fc44/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp [modify] https://crrev.com/d1e9baba16a19ca08fa1daa1f1cc6f929379fc44/third_party/WebKit/Source/web/WebFrameWidgetImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/d9bc3c18fb351d8ab2297323a61a6c161629a1ec commit d9bc3c18fb351d8ab2297323a61a6c161629a1ec Author: Stuart Langley <slangley@chromium.org> Date: Wed Jun 21 08:16:08 2017 Add DEPS rules to prevent new files taking a dependency on core/exported, unless it is in core/exported. Bug: 712963 Change-Id: I77c553ac62770b5b80be80463153752b3e11b697 Reviewed-on: https://chromium-review.googlesource.com/542098 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#481142} [modify] https://crrev.com/d9bc3c18fb351d8ab2297323a61a6c161629a1ec/third_party/WebKit/Source/core/DEPS [modify] https://crrev.com/d9bc3c18fb351d8ab2297323a61a6c161629a1ec/third_party/WebKit/Source/core/exported/DEPS
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2dbbecbb1ad32d411ef99216b5032ef974afeaf3 commit 2dbbecbb1ad32d411ef99216b5032ef974afeaf3 Author: Nicholas Verne <nverne@chromium.org> Date: Wed Jun 21 09:46:46 2017 Rehoming more asserts from AssertMatchingEnums Bug: 712963 Change-Id: I0bec2a2efd679e44b3a253ca8c30ca0627b28a19 Reviewed-on: https://chromium-review.googlesource.com/542695 Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#481159} [modify] https://crrev.com/2dbbecbb1ad32d411ef99216b5032ef974afeaf3/third_party/WebKit/Source/core/loader/appcache/ApplicationCacheHost.cpp [modify] https://crrev.com/2dbbecbb1ad32d411ef99216b5032ef974afeaf3/third_party/WebKit/Source/platform/Cursor.cpp [modify] https://crrev.com/2dbbecbb1ad32d411ef99216b5032ef974afeaf3/third_party/WebKit/Source/platform/fonts/FontDescription.cpp [modify] https://crrev.com/2dbbecbb1ad32d411ef99216b5032ef974afeaf3/third_party/WebKit/Source/web/AssertMatchingEnums.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/e60abd9be8f422981b8cdd30afef672e5d222e0a commit e60abd9be8f422981b8cdd30afef672e5d222e0a Author: Stuart Langley <slangley@chromium.org> Date: Thu Jun 22 03:16:56 2017 Move WebDevToolsFrontendImpl.* from web/ -> core/exported/. WebDevToolsFrontendImpl is an implementation of public/web/WebDevToolsFrontend so should have it's new home in core/exported/. Bug: 712963 Change-Id: I7266b249ff8bf1a4fb22affa52d4a12b65e3e990 Reviewed-on: https://chromium-review.googlesource.com/540969 Reviewed-by: Pavel Feldman <pfeldman@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#481423} [modify] https://crrev.com/e60abd9be8f422981b8cdd30afef672e5d222e0a/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/e60abd9be8f422981b8cdd30afef672e5d222e0a/third_party/WebKit/Source/core/exported/WebDevToolsFrontendImpl.cpp [rename] https://crrev.com/e60abd9be8f422981b8cdd30afef672e5d222e0a/third_party/WebKit/Source/core/exported/WebDevToolsFrontendImpl.h [modify] https://crrev.com/e60abd9be8f422981b8cdd30afef672e5d222e0a/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/e60abd9be8f422981b8cdd30afef672e5d222e0a/third_party/WebKit/Source/web/LocalFrameClientImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3f4fde21fc4f7f0b38b9c1b861eb62add89a99f4 commit 3f4fde21fc4f7f0b38b9c1b861eb62add89a99f4 Author: Sasha Bermeister <sashab@chromium.org> Date: Thu Jun 22 07:19:13 2017 Move WebHitTestResult.cpp to core/exported Bug: 712963 Change-Id: I7a80221a64971189968d84e62825eab127761538 Reviewed-on: https://chromium-review.googlesource.com/538420 Commit-Queue: Sasha Morrissey <sashab@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#481472} [modify] https://crrev.com/3f4fde21fc4f7f0b38b9c1b861eb62add89a99f4/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/3f4fde21fc4f7f0b38b9c1b861eb62add89a99f4/third_party/WebKit/Source/core/exported/WebHitTestResult.cpp [modify] https://crrev.com/3f4fde21fc4f7f0b38b9c1b861eb62add89a99f4/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/3f4fde21fc4f7f0b38b9c1b861eb62add89a99f4/third_party/WebKit/public/web/WebHitTestResult.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ce27850045027daeae9b269b15adc15947355051 commit ce27850045027daeae9b269b15adc15947355051 Author: Sasha Bermeister <sashab@chromium.org> Date: Mon Jun 26 03:48:40 2017 Moved WebFormElementObserverImpl to core/exported Bug: 712963 Change-Id: I3f9a301bedf73038b6c5bdb67419599f76f2be5a Reviewed-on: https://chromium-review.googlesource.com/541179 Commit-Queue: Sasha Morrissey <sashab@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#482192} [modify] https://crrev.com/ce27850045027daeae9b269b15adc15947355051/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/ce27850045027daeae9b269b15adc15947355051/third_party/WebKit/Source/core/exported/WebFormElementObserverImpl.cpp [rename] https://crrev.com/ce27850045027daeae9b269b15adc15947355051/third_party/WebKit/Source/core/exported/WebFormElementObserverImpl.h [modify] https://crrev.com/ce27850045027daeae9b269b15adc15947355051/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a commit 97796fd23c6dede6e98f2db61dea0d8e6f8aec9a Author: Joel Hockey <joelhockey@chromium.org> Date: Mon Jul 03 02:23:19 2017 Move web/tests/scheduler tests to core/testing These are end-to-end tests for platform/scheduler that were previously in web/ since they had dependencies on web. Now they have dependencies on core/ and I have chosen core/testing/scheduler. First moved modules/peerconnection/testing/TestingPlatformSupportWithRTC to platform/testing/ so as to remove the dependency on modules. With the modules dependency gone, the 3 tests in web/tests/scheduler can be moved to core/testing. Note that the presubmit gives an error of: ** Presubmit ERRORS ** Do not use Chromium class from namespace cc inside Blink core: third_party/WebKit/Source/core/testing/scheduler/FrameThrottlingTest.cpp:50 I'm guessing that it is ok to ignore the error for this test which is mocking a method which takes a type involving cc:PaintRecord. Bug: 712963 Change-Id: Ifcbbdf57888af1760197676d4c99561b8161612f Reviewed-on: https://chromium-review.googlesource.com/557700 Commit-Queue: Joel Hockey <joelhockey@chromium.org> Reviewed-by: Alexander Timin <altimin@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#483926} [modify] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/core/BUILD.gn [rename] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/core/scheduler/ActiveConnectionThrottlingTest.cpp [rename] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/core/scheduler/FrameThrottlingTest.cpp [rename] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/core/scheduler/OWNERS [rename] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/core/scheduler/README.md [rename] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/core/scheduler/ThrottlingTest.cpp [modify] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/modules/BUILD.gn [modify] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnectionTest.cpp [modify] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/platform/BUILD.gn [rename] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/platform/testing/TestingPlatformSupportWithWebRTC.cpp [rename] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/platform/testing/TestingPlatformSupportWithWebRTC.h [modify] https://crrev.com/97796fd23c6dede6e98f2db61dea0d8e6f8aec9a/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/f6f03d22a4e685b45849c3b0990865c06a4846b1 commit f6f03d22a4e685b45849c3b0990865c06a4846b1 Author: Nicholas Verne <nverne@chromium.org> Date: Thu Jul 06 10:23:09 2017 Pre-work for moving WebFrameWidgetImpl to core CreateAnimationWorkletProxyClient and CreateCompositorWorkerProxyClient are no longer needed in ChromeClient and WebView/WebFrame classes. Instead, WebViewBase and WebFrameWidgetBase expose their CompositorMutator. AnimationWorklet and CompositorWorker in modules/ can now create their own impl from a Document. Bug: 712963 Change-Id: I13a6de1ba4c2f004a4c584de906df1926b1799a5 Reviewed-on: https://chromium-review.googlesource.com/561018 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#484528} [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/core/frame/WebFrameWidgetBase.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/core/frame/WebLocalFrameBase.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/core/frame/WebViewFrameWidget.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/core/frame/WebViewFrameWidget.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/core/loader/EmptyClients.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/core/page/ChromeClient.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/modules/compositorworker/AnimationWorklet.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/modules/compositorworker/AnimationWorkletProxyClientImpl.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/modules/compositorworker/AnimationWorkletProxyClientImpl.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/modules/compositorworker/CompositorWorker.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerProxyClientImpl.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerProxyClientImpl.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/web/ChromeClientImpl.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/web/WebFrameWidgetImpl.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/web/WebLocalFrameImpl.h [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/f6f03d22a4e685b45849c3b0990865c06a4846b1/third_party/WebKit/Source/web/WebViewImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/29ea4e7b80e011404572ca22b5f819e66974368d commit 29ea4e7b80e011404572ca22b5f819e66974368d Author: Daniel Cheng <dcheng@chromium.org> Date: Sun Jul 09 20:02:24 2017 Forbid new dependencies on WebRemoteFrameImpl. WebRemoteFrameBase is already disallowed until we devise a concrete plan for splitting out controller functionality. As WebRemoteFrameBase is simply a proxy class for WebRemoteFrameImpl, WebRemoteFrameImpl should similarly be disallowed. Bug: 712963 Change-Id: I1d883e65b958947ee36f7fa50b67dc5a5cf16ecd Reviewed-on: https://chromium-review.googlesource.com/564072 Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#485162} [modify] https://crrev.com/29ea4e7b80e011404572ca22b5f819e66974368d/third_party/WebKit/Source/core/DEPS
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/35934f34d5af90512e2c16593c6527c4639dad6a commit 35934f34d5af90512e2c16593c6527c4639dad6a Author: Nicholas Verne <nverne@chromium.org> Date: Sun Jul 16 03:34:42 2017 Moves WebDevToolsAgentImpl to core. WebDevToolsAgentImpl uses many InspectorAgents that are implemented in modules/. To enable these agents' use from core/ we now register a callback from ModulesInitializer::Initialize that can append the modules/ InspectorAgents to an InspectorSession. Since WebDevToolsAgentImpl needs to use static methods of WebView and WebViewBase directly, these need to be availble in core/ as well. We created WebViewBase.cpp and moved the definitions there. Also, to keep Windows happy WebViewBase is now a NON_EXPORTED_BASE of WebViewImpl, since there is now code for WebViewBase static methods in different library and Windows otherwise fails to link warning C4275: non dll-interface class 'blink::WebViewBase' used as base for dll-interface class 'blink::WebViewImpl' Bug: 712963 Change-Id: I9159327618118b2a2f652ed15a76271040b5bc30 Reviewed-on: https://chromium-review.googlesource.com/544726 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Sasha Morrissey <sashab@chromium.org> Cr-Commit-Position: refs/heads/master@{#487003} [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/core/exported/WebDevToolsAgentImpl.cpp [rename] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/core/exported/WebDevToolsAgentImpl.h [add] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/core/exported/WebViewBase.cpp [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/core/inspector/BUILD.gn [add] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/core/inspector/InspectorBaseAgent.h [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/modules/ModulesInitializer.cpp [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/web/LocalFrameClientImpl.cpp [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/35934f34d5af90512e2c16593c6527c4639dad6a/third_party/WebKit/Source/web/WebViewImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/24c277ea546e10a655938d28fcd5570cb2679d7e commit 24c277ea546e10a655938d28fcd5570cb2679d7e Author: Nicholas Verne <nverne@chromium.org> Date: Mon Jul 17 10:26:23 2017 Moves WebFrameWidgetImpl to core/frame Bug: 712963 Change-Id: Ib2f117d83dcf34c505249335197f797ccd962554 Reviewed-on: https://chromium-review.googlesource.com/572477 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#487038} [modify] https://crrev.com/24c277ea546e10a655938d28fcd5570cb2679d7e/third_party/WebKit/Source/core/animation/CompositorMutatorImpl.h [modify] https://crrev.com/24c277ea546e10a655938d28fcd5570cb2679d7e/third_party/WebKit/Source/core/frame/BUILD.gn [rename] https://crrev.com/24c277ea546e10a655938d28fcd5570cb2679d7e/third_party/WebKit/Source/core/frame/WebFrameWidgetImpl.cpp [rename] https://crrev.com/24c277ea546e10a655938d28fcd5570cb2679d7e/third_party/WebKit/Source/core/frame/WebFrameWidgetImpl.h [modify] https://crrev.com/24c277ea546e10a655938d28fcd5570cb2679d7e/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/24c277ea546e10a655938d28fcd5570cb2679d7e/third_party/WebKit/Source/web/ChromeClientImpl.cpp [modify] https://crrev.com/24c277ea546e10a655938d28fcd5570cb2679d7e/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/9e9402924f0e9a0f16faef1ad0702f53ec1d1680 commit 9e9402924f0e9a0f16faef1ad0702f53ec1d1680 Author: Nicholas Verne <nverne@chromium.org> Date: Wed Jul 19 08:58:19 2017 Pre-work for moving WebLocalFrameImpl to core/ We remove WebLocalFrameImpl's dependency on LocalFrameClientImpl in favour of LocalFramClient. The Impl is now obtained from WebFactory. LocalFrameClientImpl no longer uses WebLocalFrameImpl where WebLocalFrameBase or WebFrame could be used. Bug: 712963 Change-Id: I68f5e87415ee468498b3aadd19af6ddcbcd10205 Reviewed-on: https://chromium-review.googlesource.com/576599 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#487796} [modify] https://crrev.com/9e9402924f0e9a0f16faef1ad0702f53ec1d1680/third_party/WebKit/Source/core/exported/WebFactory.h [modify] https://crrev.com/9e9402924f0e9a0f16faef1ad0702f53ec1d1680/third_party/WebKit/Source/core/frame/LocalFrameClient.h [modify] https://crrev.com/9e9402924f0e9a0f16faef1ad0702f53ec1d1680/third_party/WebKit/Source/web/LocalFrameClientImpl.cpp [modify] https://crrev.com/9e9402924f0e9a0f16faef1ad0702f53ec1d1680/third_party/WebKit/Source/web/LocalFrameClientImpl.h [modify] https://crrev.com/9e9402924f0e9a0f16faef1ad0702f53ec1d1680/third_party/WebKit/Source/web/WebFactoryImpl.cpp [modify] https://crrev.com/9e9402924f0e9a0f16faef1ad0702f53ec1d1680/third_party/WebKit/Source/web/WebFactoryImpl.h [modify] https://crrev.com/9e9402924f0e9a0f16faef1ad0702f53ec1d1680/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp [modify] https://crrev.com/9e9402924f0e9a0f16faef1ad0702f53ec1d1680/third_party/WebKit/Source/web/WebLocalFrameImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/d7bea544eaee0e7aee36684491746cd444a39e86 commit d7bea544eaee0e7aee36684491746cd444a39e86 Author: Nicholas Verne <nverne@chromium.org> Date: Fri Jul 21 11:30:33 2017 Moves WebLocalFrameImpl and ChromeClientImpl to core. static methods previouly in WebViewImpl.cpp are now available in WebViewBase.cpp. These classes will eventually merge and the schism will be repaired. Usages of base::SingleThreadTaskRunner in WebLocalFrameImpl are replaced by the alias in platform/WebTaskRunner to satisfy our PRESUBMIT. Bug: 712963 Change-Id: I76ba9b1d7f15180b8d2dfeaed8cdc93ff9ac091f Reviewed-on: https://chromium-review.googlesource.com/577429 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#488632} [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/core/exported/WebViewBase.cpp [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/core/exported/WebViewBase.h [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/core/frame/BUILD.gn [rename] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/core/frame/WebLocalFrameImpl.cpp [rename] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/core/frame/WebLocalFrameImpl.h [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/core/page/BUILD.gn [rename] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/core/page/ChromeClientImpl.cpp [rename] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/core/page/ChromeClientImpl.h [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/web/WebFactoryImpl.cpp [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/web/WebViewImpl.cpp [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/web/WebViewImpl.h [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/web/tests/ChromeClientImplTest.cpp [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/web/tests/LayoutGeometryMapTest.cpp [modify] https://crrev.com/d7bea544eaee0e7aee36684491746cd444a39e86/third_party/WebKit/Source/web/tests/SmoothScrollTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/7b2bf443681aa874c0e520dbfaf7989465b3f00c commit 7b2bf443681aa874c0e520dbfaf7989465b3f00c Author: Stuart Langley <slangley@chromium.org> Date: Mon Jul 24 06:32:32 2017 Move LocalFrameClientImpl.* from web/ -> core/exported/. Moves methods needed for initializing modules classes to ModulesInitializer using pure virtual methods defined in CoreInitializer. Removes the call to initialize LocalFrameClientImpl from WebFactory. Bug: 712963 Change-Id: Iba22d5160dabc788befb0b635e3501d9b8d94478 Reviewed-on: https://chromium-review.googlesource.com/582060 Reviewed-by: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#488925} [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/core/CoreInitializer.h [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/core/exported/LocalFrameClientImpl.cpp [rename] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/core/exported/LocalFrameClientImpl.h [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/core/exported/WebFactory.h [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/core/frame/WebLocalFrameImpl.cpp [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/modules/ModulesInitializer.cpp [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/modules/ModulesInitializer.h [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/web/WebFactoryImpl.cpp [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/web/WebFactoryImpl.h [modify] https://crrev.com/7b2bf443681aa874c0e520dbfaf7989465b3f00c/third_party/WebKit/Source/web/tests/LocalFrameClientImplTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/e8bee36f0d78e63f56f1a9aacd5333053ed852b4 commit e8bee36f0d78e63f56f1a9aacd5333053ed852b4 Author: Nicholas Verne <nverne@chromium.org> Date: Mon Jul 24 09:52:00 2017 Moves ChromeClientImplTest to core/page Bug: 712963 Change-Id: Ia3e33717ae979cf2ec78bd15e2e3e837048925e0 Reviewed-on: https://chromium-review.googlesource.com/582033 Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#488938} [modify] https://crrev.com/e8bee36f0d78e63f56f1a9aacd5333053ed852b4/third_party/WebKit/Source/core/BUILD.gn [rename] https://crrev.com/e8bee36f0d78e63f56f1a9aacd5333053ed852b4/third_party/WebKit/Source/core/page/ChromeClientImplTest.cpp [modify] https://crrev.com/e8bee36f0d78e63f56f1a9aacd5333053ed852b4/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/7bf9dd80d63b254b4876642641cb087b81f84329 commit 7bf9dd80d63b254b4876642641cb087b81f84329 Author: Stuart Langley <slangley@chromium.org> Date: Tue Jul 25 23:19:06 2017 Allow gfx::ICCProfile to be used in core/. Note that this is used in WebViewImpl, that is currently located in web/ but we want to move it to core/exported. Also, there are plans to use gfx:: in blink directly, crbug.com/738465, so in all likelyhood we'll eventually remove the restriction for gfx entirely. Bug: 712963 Change-Id: I1f2c1e4a7f12b6322ba2bf31e0ea1d15925158d0 Reviewed-on: https://chromium-review.googlesource.com/583748 Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: danakj <danakj@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#489478} [modify] https://crrev.com/7bf9dd80d63b254b4876642641cb087b81f84329/third_party/WebKit/PRESUBMIT.py
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/a2b0b2c00ad3b7c02b57fe86b9feba1a4c5221fd commit a2b0b2c00ad3b7c02b57fe86b9feba1a4c5221fd Author: Nicholas Verne <nverne@chromium.org> Date: Wed Jul 26 12:40:36 2017 Removes enum WebClientRedirectPolicy. The core ClientRedirectPolicy is used instead. Bug: 712963 Change-Id: If46b6d8cb3b7e0dff62a6ff3cf9b01baa25ede32 Reviewed-on: https://chromium-review.googlesource.com/584666 Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#489618} [modify] https://crrev.com/a2b0b2c00ad3b7c02b57fe86b9feba1a4c5221fd/third_party/WebKit/Source/core/frame/RemoteFrameClientImpl.cpp [modify] https://crrev.com/a2b0b2c00ad3b7c02b57fe86b9feba1a4c5221fd/third_party/WebKit/Source/web/AssertMatchingEnums.cpp [modify] https://crrev.com/a2b0b2c00ad3b7c02b57fe86b9feba1a4c5221fd/third_party/WebKit/public/BUILD.gn [delete] https://crrev.com/53a9ef81072f8390124df676dc9eda1856624e39/third_party/WebKit/public/web/WebClientRedirectPolicy.h [modify] https://crrev.com/a2b0b2c00ad3b7c02b57fe86b9feba1a4c5221fd/third_party/WebKit/public/web/WebRemoteFrameClient.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3526d3a7f45d3c25fdffac894ab5d0c501b087c2 commit 3526d3a7f45d3c25fdffac894ab5d0c501b087c2 Author: Nicholas Verne <nverne@chromium.org> Date: Wed Jul 26 13:31:28 2017 Moves LocalFrameClientImplTest to core/exported. Bug: 712963 Change-Id: Ib90a0a5731d9c6185a161e311fd00759a7b89c22 Reviewed-on: https://chromium-review.googlesource.com/584636 Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#489625} [modify] https://crrev.com/3526d3a7f45d3c25fdffac894ab5d0c501b087c2/third_party/WebKit/Source/core/BUILD.gn [rename] https://crrev.com/3526d3a7f45d3c25fdffac894ab5d0c501b087c2/third_party/WebKit/Source/core/exported/LocalFrameClientImplTest.cpp [modify] https://crrev.com/3526d3a7f45d3c25fdffac894ab5d0c501b087c2/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/5a0248d52d9cb1cdac76a8b0006b55250b28169c commit 5a0248d52d9cb1cdac76a8b0006b55250b28169c Author: Stuart Langley <slangley@chromium.org> Date: Fri Jul 28 01:00:56 2017 Move WebViewImpl.* from web/ -> core/exported/. Includes the following changes: - Move methods that were installing supplements in the ctor() to (Core|Modules)Initializer. - Remove MediaKeysClient and move methods to MediaKeysController. - Remove StorageClient and move methods to StorageNamespaceController. It does have a reference to WebViewBase*. As the lifetime of StrorageNamespaceController is bound to the Page, and as the Page is bound to WebViewImpl then I believe that this is safe. Bug: 712963 Change-Id: I5904536f19b8ea376de2aa49267f5dce71925c5a Reviewed-on: https://chromium-review.googlesource.com/584148 Commit-Queue: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#490170} [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/core/CoreInitializer.h [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/core/exported/BUILD.gn [rename] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/core/exported/WebViewImpl.cpp [rename] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/core/exported/WebViewImpl.h [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/core/page/Page.h [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/ModulesInitializer.cpp [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/ModulesInitializer.h [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/encryptedmedia/BUILD.gn [delete] https://crrev.com/5d4692d3f4efdc6d0a9a9b7b12655b84cd8553f2/third_party/WebKit/Source/modules/encryptedmedia/MediaKeysClient.cpp [delete] https://crrev.com/5d4692d3f4efdc6d0a9a9b7b12655b84cd8553f2/third_party/WebKit/Source/modules/encryptedmedia/MediaKeysClient.h [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/encryptedmedia/MediaKeysController.cpp [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/encryptedmedia/MediaKeysController.h [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/storage/BUILD.gn [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/storage/StorageArea.cpp [delete] https://crrev.com/5d4692d3f4efdc6d0a9a9b7b12655b84cd8553f2/third_party/WebKit/Source/modules/storage/StorageClient.cpp [delete] https://crrev.com/5d4692d3f4efdc6d0a9a9b7b12655b84cd8553f2/third_party/WebKit/Source/modules/storage/StorageClient.h [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/storage/StorageNamespaceController.cpp [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/modules/storage/StorageNamespaceController.h [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/web/WebFactoryImpl.cpp [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/web/tests/LayoutGeometryMapTest.cpp [modify] https://crrev.com/5a0248d52d9cb1cdac76a8b0006b55250b28169c/third_party/WebKit/Source/web/tests/WebFrameTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2e706c39fccfb952c9d06191baff73d573141ca8 commit 2e706c39fccfb952c9d06191baff73d573141ca8 Author: Nicholas Verne <nverne@chromium.org> Date: Fri Jul 28 05:15:32 2017 Move tests out of web/ to core/ and modules/ Bug: 712963 Change-Id: I0567555e2250ee43ff425ef164617e3a3c2b90bb Reviewed-on: https://chromium-review.googlesource.com/588529 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#490278} [modify] https://crrev.com/2e706c39fccfb952c9d06191baff73d573141ca8/third_party/WebKit/Source/core/BUILD.gn [rename] https://crrev.com/2e706c39fccfb952c9d06191baff73d573141ca8/third_party/WebKit/Source/core/html/imports/HTMLImportSheetsTest.cpp [rename] https://crrev.com/2e706c39fccfb952c9d06191baff73d573141ca8/third_party/WebKit/Source/core/page/scrolling/ScrollMetricsTest.cpp [rename] https://crrev.com/2e706c39fccfb952c9d06191baff73d573141ca8/third_party/WebKit/Source/core/page/scrolling/SmoothScrollTest.cpp [modify] https://crrev.com/2e706c39fccfb952c9d06191baff73d573141ca8/third_party/WebKit/Source/modules/BUILD.gn [rename] https://crrev.com/2e706c39fccfb952c9d06191baff73d573141ca8/third_party/WebKit/Source/modules/accessibility/AccessibilityObjectModelTest.cpp [modify] https://crrev.com/2e706c39fccfb952c9d06191baff73d573141ca8/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0 commit f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0 Author: Nicholas Verne <nverne@chromium.org> Date: Tue Aug 01 06:29:57 2017 Removes WebFactory WebFactory was a temporary class enabling the staged removal of files from web/. It is no longer required. Bug: 712963 Change-Id: If274612b3f722a598232bc27438bc0a6aff75908 Reviewed-on: https://chromium-review.googlesource.com/595023 Reviewed-by: Stuart Langley <slangley@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#490885} [modify] https://crrev.com/f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0/third_party/WebKit/Source/controller/BlinkInitializer.cpp [modify] https://crrev.com/f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0/third_party/WebKit/Source/core/exported/BUILD.gn [delete] https://crrev.com/e66b41544e7a861be5bfe976fcf4225e3e81844a/third_party/WebKit/Source/core/exported/WebFactory.cpp [delete] https://crrev.com/e66b41544e7a861be5bfe976fcf4225e3e81844a/third_party/WebKit/Source/core/exported/WebFactory.h [modify] https://crrev.com/f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0/third_party/WebKit/Source/core/exported/WebRemoteFrameImpl.cpp [modify] https://crrev.com/f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0/third_party/WebKit/Source/core/exported/WebSharedWorkerImpl.cpp [modify] https://crrev.com/f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0/third_party/WebKit/Source/core/exported/WebViewImpl.cpp [modify] https://crrev.com/f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0/third_party/WebKit/Source/modules/exported/WebEmbeddedWorkerImpl.cpp [modify] https://crrev.com/f3f9f8f8da2237c604f4b4b0e86be96b4ab992f0/third_party/WebKit/Source/web/BUILD.gn [delete] https://crrev.com/e66b41544e7a861be5bfe976fcf4225e3e81844a/third_party/WebKit/Source/web/WebFactoryImpl.cpp [delete] https://crrev.com/e66b41544e7a861be5bfe976fcf4225e3e81844a/third_party/WebKit/Source/web/WebFactoryImpl.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/092512af64fdad80caaed32edd5f383d4261a790 commit 092512af64fdad80caaed32edd5f383d4261a790 Author: Nicholas Verne <nverne@chromium.org> Date: Tue Aug 01 07:22:16 2017 Move web/SpinLockTest to //base. The test now uses base threading types, but the logic for exercising the SpinLock remains. Bug: 712963 Change-Id: Ic720786a6925679a772f01b2d189657fc59513f2 Reviewed-on: https://chromium-review.googlesource.com/593528 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Sam McNally <sammc@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#490898} [modify] https://crrev.com/092512af64fdad80caaed32edd5f383d4261a790/base/BUILD.gn [add] https://crrev.com/092512af64fdad80caaed32edd5f383d4261a790/base/allocator/partition_allocator/spin_lock_unittest.cc [modify] https://crrev.com/092512af64fdad80caaed32edd5f383d4261a790/third_party/WebKit/Source/web/BUILD.gn [delete] https://crrev.com/523332f31f9114c5ed009ab2c49384b5f8826c7e/third_party/WebKit/Source/web/tests/SpinLockTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/7beb7f2e5e44a3fb2c353cd7ed0947f36465559d commit 7beb7f2e5e44a3fb2c353cd7ed0947f36465559d Author: Nicholas Verne <nverne@chromium.org> Date: Wed Aug 02 01:46:03 2017 Move more web/tests In order to move WebFrameTest we allow gfx::ScrollOffset to be used from core/. Bug: 712963 Change-Id: I8234af1f7fed70947c278f759b710053034368d9 Reviewed-on: https://chromium-review.googlesource.com/595021 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#491189} [modify] https://crrev.com/7beb7f2e5e44a3fb2c353cd7ed0947f36465559d/third_party/WebKit/PRESUBMIT.py [modify] https://crrev.com/7beb7f2e5e44a3fb2c353cd7ed0947f36465559d/third_party/WebKit/Source/core/BUILD.gn [rename] https://crrev.com/7beb7f2e5e44a3fb2c353cd7ed0947f36465559d/third_party/WebKit/Source/core/exported/WebFrameSerializerSanitizationTest.cpp [rename] https://crrev.com/7beb7f2e5e44a3fb2c353cd7ed0947f36465559d/third_party/WebKit/Source/core/exported/WebFrameTest.cpp [rename] https://crrev.com/7beb7f2e5e44a3fb2c353cd7ed0947f36465559d/third_party/WebKit/Source/core/layout/LayoutGeometryMapTest.cpp [modify] https://crrev.com/7beb7f2e5e44a3fb2c353cd7ed0947f36465559d/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/76ff5b5a09f51dea7752697124d08c658798a7c2 commit 76ff5b5a09f51dea7752697124d08c658798a7c2 Author: Stuart Langley <slangley@chromium.org> Date: Wed Aug 02 01:59:02 2017 No new dependencies on WebLocalFrameImpl.h please. Bug: 712963 Change-Id: I079d33a74817c384e69ff1009e15af72c4bb9c4f Reviewed-on: https://chromium-review.googlesource.com/596619 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Commit-Queue: Stuart Langley <slangley@chromium.org> Cr-Commit-Position: refs/heads/master@{#491210} [modify] https://crrev.com/76ff5b5a09f51dea7752697124d08c658798a7c2/third_party/WebKit/Source/core/DEPS
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/539dd052149ea5993da8f2fab801b059bd3073f9 commit 539dd052149ea5993da8f2fab801b059bd3073f9 Author: Nicholas Verne <nverne@chromium.org> Date: Wed Aug 02 08:38:23 2017 Rehome STATIC_ASSERT_ENUMS This CL continues to remove asserts from AssertMatchingEnums.cpp and place them in files nearer their internal definitions. Bug: 712963 Change-Id: I8cda3922744b053ecbbcb5b6c94a685f419defa4 Reviewed-on: https://chromium-review.googlesource.com/597382 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#491313} [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/core/dom/IconURL.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/core/editing/EditingBehavior.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/core/events/EventTarget.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/core/fileapi/FileError.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/core/frame/csp/CSPSource.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/core/loader/NavigationPolicy.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/core/page/PageVisibilityState.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/modules/filesystem/DOMFileSystemBase.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/modules/quota/StorageManager.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/platform/FileMetadata.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/platform/loader/fetch/ResourceResponse.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/platform/network/ContentSecurityPolicyParsers.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/platform/scroll/Scrollbar.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/Source/web/AssertMatchingEnums.cpp [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/public/platform/WebScrollbar.h [modify] https://crrev.com/539dd052149ea5993da8f2fab801b059bd3073f9/third_party/WebKit/public/web/WebFrameOwnerProperties.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/a51164f020721249c875b85ed85070f43128cb74 commit a51164f020721249c875b85ed85070f43128cb74 Author: Nicholas Verne <nverne@chromium.org> Date: Wed Aug 02 13:44:16 2017 Move VirtualTimeTest to core/exported. Bug: 712963 Change-Id: I9d88fb2153c9de3ff01c5542923a7d4e832ac382 Reviewed-on: https://chromium-review.googlesource.com/597610 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#491360} [modify] https://crrev.com/a51164f020721249c875b85ed85070f43128cb74/third_party/WebKit/Source/core/BUILD.gn [rename] https://crrev.com/a51164f020721249c875b85ed85070f43128cb74/third_party/WebKit/Source/core/scheduler/VirtualTimeTest.cpp [modify] https://crrev.com/a51164f020721249c875b85ed85070f43128cb74/third_party/WebKit/Source/web/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/60af7d994d34c1dfa5c13a4f91793e3fb37fa262 commit 60af7d994d34c1dfa5c13a4f91793e3fb37fa262 Author: Nicholas Verne <nverne@chromium.org> Date: Thu Aug 03 08:15:33 2017 Break out WebKit.cpp wrappers. Delete the empty and unused files in web/. Bug: 712963 Change-Id: If0b2f20834e2474ae8ebf23259079045a85601ec Reviewed-on: https://chromium-review.googlesource.com/599139 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#491674} [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/core/layout/LayoutTheme.cpp [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/core/page/Page.cpp [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/platform/DEPS [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/platform/LayoutTestSupport.cpp [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/platform/MemoryCoordinator.cpp [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/platform/bindings/RuntimeCallStats.cpp [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/platform/bindings/V8PerIsolateData.cpp [modify] https://crrev.com/60af7d994d34c1dfa5c13a4f91793e3fb37fa262/third_party/WebKit/Source/web/BUILD.gn [delete] https://crrev.com/27004cb5e9005aa1bd43b0e5d8dce18bfed15193/third_party/WebKit/Source/web/WebExport.h [delete] https://crrev.com/27004cb5e9005aa1bd43b0e5d8dce18bfed15193/third_party/WebKit/Source/web/WebKit.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267 commit afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267 Author: Nicholas Verne <nverne@chromium.org> Date: Fri Aug 04 06:32:15 2017 Rehome remaining STATIC_ASSERT_ENUMs Delete the last web/ cpp file. Bug: 712963 Change-Id: I2a8f5d514285121fa5b3512718baddc9ccaf2e24 Reviewed-on: https://chromium-review.googlesource.com/601609 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#491953} [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/bindings/core/DEPS [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/bindings/core/v8/serialization/SerializedScriptValue.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/dom/SandboxFlags.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/editing/SelectionController.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/exported/WebSettingsImpl.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/frame/Frame.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/html/media/AutoplayPolicy.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/loader/DocumentLoader.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/loader/FrameLoader.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/loader/ProgressTracker.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/core/style/ComputedStyle.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/modules/indexeddb/IDBMetadata.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtilsClient.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/platform/graphics/BitmapImage.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/platform/graphics/DEPS [delete] https://crrev.com/c586e12685a82150fef6a94927339f76e0907d21/third_party/WebKit/Source/web/AssertMatchingEnums.cpp [modify] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/web/BUILD.gn [add] https://crrev.com/afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267/third_party/WebKit/Source/web/Empty.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/eeb168acde0805dc48f5dcc3959b63d92ae087dc commit eeb168acde0805dc48f5dcc3959b63d92ae087dc Author: Bruce Dawson <brucedawson@chromium.org> Date: Sat Aug 05 00:59:14 2017 Revert "Rehome remaining STATIC_ASSERT_ENUMs" This reverts commit afc8fa887c0a13cc1fdf6dba0e6730b4cd9c0267. Reason for revert: Component builds will break if they don't have an old blink_web.dll.lib lying around Original change's description: > Rehome remaining STATIC_ASSERT_ENUMs > > Delete the last web/ cpp file. > > Bug: 712963 > Change-Id: I2a8f5d514285121fa5b3512718baddc9ccaf2e24 > Reviewed-on: https://chromium-review.googlesource.com/601609 > Commit-Queue: Nicholas Verne <nverne@chromium.org> > Reviewed-by: Kentaro Hara <haraken@chromium.org> > Cr-Commit-Position: refs/heads/master@{#491953} TBR=haraken@chromium.org,nverne@chromium.org Change-Id: I3c634f7cf5e791735b0511154ab79203576c7a64 No-Presubmit: true Bug: 712963,752674 Reviewed-on: https://chromium-review.googlesource.com/602947 Commit-Queue: Bruce Dawson <brucedawson@chromium.org> Reviewed-by: Bruce Dawson <brucedawson@chromium.org> Cr-Commit-Position: refs/heads/master@{#492203} [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/bindings/core/DEPS [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/bindings/core/v8/serialization/SerializedScriptValue.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/dom/SandboxFlags.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/editing/SelectionController.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/exported/WebSettingsImpl.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/frame/Frame.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/html/media/AutoplayPolicy.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/loader/DocumentLoader.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/loader/FrameLoader.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/loader/ProgressTracker.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/core/style/ComputedStyle.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/modules/indexeddb/IDBMetadata.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtilsClient.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/platform/graphics/BitmapImage.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/platform/graphics/DEPS [add] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/web/AssertMatchingEnums.cpp [modify] https://crrev.com/eeb168acde0805dc48f5dcc3959b63d92ae087dc/third_party/WebKit/Source/web/BUILD.gn [delete] https://crrev.com/e09ae9ae37364468dce317c84b9e7ca3f44cae50/third_party/WebKit/Source/web/Empty.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8ef90c60c92c7ce9283906160e2dbeaf384cca40 commit 8ef90c60c92c7ce9283906160e2dbeaf384cca40 Author: nverne <nverne@chromium.org> Date: Mon Aug 07 06:06:48 2017 Removes web/ lib and dependencies from Blink. Rehome remaining STATIC_ASSERT_ENUMs. This leaves blink_web empty. Since Windows doesn't allow empty libraries, we need to remove dependencies on blink's web/ lib. Bug: 712963 Change-Id: Ib8090a3cf20082a9648249fac36fc8037707502e Reviewed-on: https://chromium-review.googlesource.com/602093 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#492269} [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/bindings/core/DEPS [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/bindings/core/v8/serialization/SerializedScriptValue.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/controller/BUILD.gn [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/dom/SandboxFlags.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/editing/SelectionController.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/exported/WebSettingsImpl.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/frame/Frame.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/html/media/AutoplayPolicy.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/loader/DocumentLoader.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/loader/FrameLoader.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/loader/ProgressTracker.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/core/style/ComputedStyle.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/modules/indexeddb/IDBMetadata.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtilsClient.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/platform/graphics/BitmapImage.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/platform/graphics/DEPS [delete] https://crrev.com/350a1053dc2a1ce6574f425cc917ba4066e52bad/third_party/WebKit/Source/web/AssertMatchingEnums.cpp [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/8ef90c60c92c7ce9283906160e2dbeaf384cca40/third_party/WebKit/public/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/e6c400f69b826b7b30f9d5527ae3862fce47124b commit e6c400f69b826b7b30f9d5527ae3862fce47124b Author: Nicholas Verne <nverne@chromium.org> Date: Wed Aug 09 09:47:49 2017 Moved webkit_unit_tests target to controller/ As part of Onion Soup 2.0, we are removing the web/ directory. The remaining tests in the webkit_unit_tests target are all blink bindings tests. This target continues to exist, but the build rule now lives in controller/. Bug: 712963 Change-Id: I6af8552e3c81b98cd68eb787e99b8ce0bce3c9ab Reviewed-on: https://chromium-review.googlesource.com/599129 Commit-Queue: Nicholas Verne <nverne@chromium.org> Reviewed-by: John Abd-El-Malek <jam@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#492926} [modify] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/BUILD.gn [modify] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/testing/buildbot/gn_isolate_map.pyl [modify] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/third_party/WebKit/LayoutTests/TestExpectations [modify] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/third_party/WebKit/PRESUBMIT.py [modify] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/third_party/WebKit/Source/controller/BUILD.gn [rename] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/third_party/WebKit/Source/controller/tests/DEPS [rename] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/third_party/WebKit/Source/controller/tests/OWNERS [rename] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/third_party/WebKit/Source/controller/tests/RunAllTests.cpp [modify] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/third_party/WebKit/Source/web/BUILD.gn [modify] https://crrev.com/e6c400f69b826b7b30f9d5527ae3862fce47124b/third_party/WebKit/public/BUILD.gn
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/91a9ccccadfede02a51b53ec166d5ebb688859b7 commit 91a9ccccadfede02a51b53ec166d5ebb688859b7 Author: Nicholas Verne <nverne@chromium.org> Date: Wed Aug 09 21:21:06 2017 Remove web/ finally!!! Bug: 712963 Change-Id: I319460822c2e8d8a8816ad033e51576821db500d Reviewed-on: https://chromium-review.googlesource.com/606812 Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Nicholas Verne <nverne@chromium.org> Cr-Commit-Position: refs/heads/master@{#493141} [delete] https://crrev.com/4c9a909b879eac5a626499004fa025cca8113922/third_party/WebKit/Source/web/BUILD.gn [delete] https://crrev.com/4c9a909b879eac5a626499004fa025cca8113922/third_party/WebKit/Source/web/DEPS [delete] https://crrev.com/4c9a909b879eac5a626499004fa025cca8113922/third_party/WebKit/Source/web/OWNERS
\o/