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

Issue 707723002: Refactor Autofill for OOPIF (Closed)

Created:
6 years, 1 month ago by Evan Stade
Modified:
6 years ago
CC:
blink-reviews, tyoshino+watch_chromium.org, sof, eae+blinkwatch, blink-reviews-dom_chromium.org, dglazkov+blink, gavinp+loader_chromium.org, Nate Chapin, rwlbuis
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Project:
blink
Visibility:
Public.

Description

Refactor Autofill for OOPIF Chromium side: https://codereview.chromium.org/707173004/ BUG=425756, 400186

Patch Set 1 #

Patch Set 2 : more stuff #

Unified diffs Side-by-side diffs Delta from patch set Stats (+67 lines, -58 lines) Patch
M Source/core/dom/Document.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/loader/EmptyClients.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/page/ChromeClient.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/web/ChromeClientImpl.h View 2 chunks +4 lines, -3 lines 0 comments Download
M Source/web/ChromeClientImpl.cpp View 1 2 chunks +16 lines, -13 lines 0 comments Download
M Source/web/FrameLoaderClientImpl.cpp View 1 1 chunk +2 lines, -2 lines 0 comments Download
M Source/web/WebLocalFrameImpl.h View 1 4 chunks +4 lines, -0 lines 0 comments Download
M Source/web/WebLocalFrameImpl.cpp View 1 3 chunks +7 lines, -0 lines 0 comments Download
M Source/web/WebViewImpl.h View 1 3 chunks +0 lines, -7 lines 0 comments Download
M Source/web/WebViewImpl.cpp View 1 6 chunks +10 lines, -14 lines 0 comments Download
M Source/web/tests/WebViewTest.cpp View 1 12 chunks +18 lines, -14 lines 0 comments Download
M public/web/WebLocalFrame.h View 1 2 chunks +3 lines, -0 lines 0 comments Download
M public/web/WebView.h View 1 2 chunks +0 lines, -2 lines 0 comments Download

Messages

Total messages: 4 (1 generated)
Evan Stade
+mkwst for review +vabr for FYI/review I'm not quite sure how to split this up ...
6 years, 1 month ago (2014-11-17 18:52:48 UTC) #2
vabr (Chromium)
This LGTM, although I have no OWNERS powers in Blink. For the non-breaking transition, my ...
6 years, 1 month ago (2014-11-18 09:32:24 UTC) #3
Mike West
6 years, 1 month ago (2014-11-18 09:40:32 UTC) #4
On 2014/11/18 09:32:24, vabr (Chromium) wrote:
> This LGTM, although I have no OWNERS powers in Blink.

The general approach looks perfectly reasonable, but you won't be able to land
this in Chromium as-is (as you already noted).

> For the non-breaking transition, my instinct would be to add new stuff without
> deleting the old stuff first (e.g., where a frame was added to the signature,
> keep 2 copies of the method, one with and one without a frame), and mark the
old
> stuff with a FIXME indicating the Chromium CL blocking its deletion. Then land
> the Chromium CL, and finally clean up the old stuff in Blink. I have no idea
if
> that would be acceptable in Blink, but perhaps Mike does?

Right. You'll end up with a three-sided patch:

1) Add the new Frame-based interface to Blink.
1a) Wait for this patch to roll into Chromium.
2) Switch Chromium to use the new Frame-based interface.
3) Remove the View-based interface.

https://codereview.chromium.org/732963003/ isn't the same thing, but it's a good
example of the style of patch you'll end up with (and the CL description nicely
includes links to all the CLs, which is helpful while reviewing).

Powered by Google App Engine
This is Rietveld 408576698