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

Issue 2702503002: Block renderer-initiated main frame navigations to data URLs (Closed)

Created:
3 years, 10 months ago by meacer
Modified:
3 years, 8 months ago
CC:
chromium-reviews, Yoav Weiss, creis+watch_chromium.org, nasko+codewatch_chromium.org, jam, darin-cc_chromium.org, blink-reviews, kinuko+watch, Charlie Reis, clamy, dcheng
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Block renderer-initiated main frame navigations to data URLs This CL implements the blocking of data URL navigations as described in the blink intent to deprecate and remove thread at https://goo.gl/BaZAea. The blocking is done in two separate places: - blink::FrameLoader: This is a renderer side check that blocks all top-frame loads for known mime types. This check ignores unknown mime types as those can end up as downloads or be handled by plugins. - content::DataURLNavigationThrottler: This is a browser side check that handles data URLs that were ignored by the renderer check. By this point, the determination of whether the URL is a download or not has already been made. This check allows downloads and blocks remaining URLs (ie. mime types that are handled by plugins). When browser side navigation is enabled, all blocking is done in this throttler instead of some checks being in blink::FrameLoader. This CL moves data URL navigation tests to a separate file, and removes layout tests that are no longer realistic. TEST=data_url_navigation_browsertest.cc BUG=594215 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation Review-Url: https://codereview.chromium.org/2702503002 Cr-Commit-Position: refs/heads/master@{#466504} Committed: https://chromium.googlesource.com/chromium/src/+/ba52f56207a4b9d70b34880fbff2352e71a06422

Patch Set 1 #

Patch Set 2 : Add tests #

Patch Set 3 : Add layout tests #

Patch Set 4 : Rebase #

Patch Set 5 : Rebase #

Patch Set 6 : Fix downloads, plugin handling and browser side navigations #

Total comments: 1

Patch Set 7 : Revert AsyncResourceHandler changes and use DataUrlNavigationThrottle instead #

Patch Set 8 : Cleanup #

Total comments: 14

Patch Set 9 : nasko comments, fix most tests #

Total comments: 8

Patch Set 10 : Re-block data to data navigations, rebase, address nasko comments #

Total comments: 43

Patch Set 11 : nasko comments #

Total comments: 8

Patch Set 12 : kinuko comments #

Total comments: 6

Patch Set 13 : dcheng comments and Rebase after blink rename #

Patch Set 14 : kinuko comments #

Total comments: 4

Patch Set 15 : dcheng comments - move checks to FrameLoader #

Total comments: 12

Patch Set 16 : dcheng and kinuko comments, rebase #

Patch Set 17 : Fix Android PDF tests where PDFs should be downloaded #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1340 lines, -251 lines) Patch
M chrome/android/javatests/src/org/chromium/chrome/browser/PopupTest.java View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/apps/guest_view/web_view_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/tab_contents/navigation_metrics_recorder.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/tab_contents/navigation_metrics_recorder_browsertest.cc View 1 2 3 4 5 6 7 8 9 3 chunks +15 lines, -50 lines 0 comments Download
M chrome/test/data/android/popup_test.html View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/test/data/extensions/platform_apps/web_view/shim/main.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +24 lines, -0 lines 0 comments Download
M content/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -0 lines 0 comments Download
A content/browser/frame_host/data_url_navigation_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +942 lines, -0 lines 0 comments Download
A content/browser/frame_host/data_url_navigation_throttle.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +32 lines, -0 lines 0 comments Download
A content/browser/frame_host/data_url_navigation_throttle.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +62 lines, -0 lines 0 comments Download
M content/browser/frame_host/navigation_handle_impl.h View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -0 lines 0 comments Download
M content/browser/frame_host/navigation_handle_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +8 lines, -8 lines 0 comments Download
M content/browser/web_contents/web_contents_impl_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +1 line, -85 lines 0 comments Download
M content/child/runtime_features.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +5 lines, -0 lines 0 comments Download
M content/public/common/content_features.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -0 lines 0 comments Download
M content/public/common/content_features.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +7 lines, -0 lines 0 comments Download
M content/public/test/test_navigation_observer.cc View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M content/renderer/render_frame_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -0 lines 0 comments Download
M content/renderer/render_frame_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +6 lines, -0 lines 0 comments Download
M content/test/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +5 lines, -0 lines 0 comments Download
A content/test/data/data_url_navigations.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +101 lines, -0 lines 0 comments Download
M extensions/browser/guest_view/web_view/web_view_apitest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +5 lines, -0 lines 0 comments Download
M extensions/test/data/web_view/apitest/main.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +30 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/dom/HTMLAnchorElement/anchor-no-multiple-windows.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
A third_party/WebKit/LayoutTests/fast/dom/HTMLAnchorElement/resources/popup.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/dom/location-new-window-no-crash-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/fast/history/scroll-restoration/scroll-restoration-scale-not-impacted.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
D third_party/WebKit/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open.html View 1 2 3 4 5 6 7 8 1 chunk +0 lines, -39 lines 0 comments Download
D third_party/WebKit/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +0 lines, -4 lines 0 comments Download
D third_party/WebKit/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open.html View 1 2 3 4 5 6 7 8 1 chunk +0 lines, -47 lines 0 comments Download
D third_party/WebKit/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +0 lines, -4 lines 0 comments Download
M third_party/WebKit/LayoutTests/printing/print-close-crash.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/svg/as-object/history-navigation.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/frame/LocalFrameClient.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +6 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/loader/FrameLoader.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +18 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/RuntimeEnabledFeatures.json5 View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/network/NetworkUtils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/network/NetworkUtils.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +10 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/web/LocalFrameClientImpl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/web/LocalFrameClientImpl.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +9 lines, -0 lines 0 comments Download
M third_party/WebKit/public/web/WebFrameClient.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +8 lines, -0 lines 0 comments Download

Messages

Total messages: 106 (61 generated)
meacer
Charlie, Asanka: Can you please take a premilinary look? The CL isn't fully ready yet, ...
3 years, 9 months ago (2017-03-16 19:46:29 UTC) #25
meacer
https://codereview.chromium.org/2702503002/diff/100001/content/browser/loader/async_resource_handler.cc File content/browser/loader/async_resource_handler.cc (right): https://codereview.chromium.org/2702503002/diff/100001/content/browser/loader/async_resource_handler.cc#newcode86 content/browser/loader/async_resource_handler.cc:86: void CheckNavigationIsRendererInitiated( This is probably very wrong to do, ...
3 years, 9 months ago (2017-03-16 19:53:22 UTC) #26
Charlie Reis
On 2017/03/16 19:46:29, Mustafa Emre Acer wrote: > Charlie, Asanka: Can you please take a ...
3 years, 9 months ago (2017-03-20 23:30:50 UTC) #34
meacer
On 2017/03/20 23:30:50, Charlie Reis (slow) wrote: > On 2017/03/16 19:46:29, Mustafa Emre Acer wrote: ...
3 years, 9 months ago (2017-03-21 01:30:25 UTC) #35
Charlie Reis
I'm going to have to pass this off to nasko@, since I'm afraid I just ...
3 years, 9 months ago (2017-03-22 16:41:03 UTC) #37
meacer
On 2017/03/22 16:41:03, Charlie Reis (slow) wrote: > I'm going to have to pass this ...
3 years, 9 months ago (2017-03-22 17:59:28 UTC) #38
nasko
Thanks for putting this together! It looks very close and I have some minor comments. ...
3 years, 8 months ago (2017-03-28 19:58:01 UTC) #40
meacer
Thanks Nasko! I'll address your comments, but I have a quick question about webview. https://codereview.chromium.org/2702503002/diff/140001/content/browser/frame_host/data_url_navigation_throttle.cc ...
3 years, 8 months ago (2017-03-28 20:44:35 UTC) #41
nasko
On 2017/03/28 20:44:35, Mustafa Emre Acer wrote: > Thanks Nasko! I'll address your comments, but ...
3 years, 8 months ago (2017-03-28 22:55:19 UTC) #42
meacer
On 2017/03/28 22:55:19, nasko wrote: > On 2017/03/28 20:44:35, Mustafa Emre Acer wrote: > > ...
3 years, 8 months ago (2017-03-29 00:15:01 UTC) #43
meacer
nasko: I addressed your comments and fixed most of the tests. There are still a ...
3 years, 8 months ago (2017-03-30 20:43:55 UTC) #44
nasko
I need to read through the test changes, which were substantial, but let me send ...
3 years, 8 months ago (2017-03-30 23:15:45 UTC) #45
meacer
Charlie: Adding you back since this time Nasko will be OOO :) Based on our ...
3 years, 8 months ago (2017-04-05 22:33:28 UTC) #48
nasko
Did a full pass over content/. I love the thoroughness of the test cases, thanks! ...
3 years, 8 months ago (2017-04-05 23:55:19 UTC) #52
meacer
Thanks Nasko, I addressed your comments. https://codereview.chromium.org/2702503002/diff/180001/content/browser/frame_host/data_url_navigation_browsertest.cc File content/browser/frame_host/data_url_navigation_browsertest.cc (right): https://codereview.chromium.org/2702503002/diff/180001/content/browser/frame_host/data_url_navigation_browsertest.cc#newcode92 content/browser/frame_host/data_url_navigation_browsertest.cc:92: // fail_pattern, instead ...
3 years, 8 months ago (2017-04-06 01:25:42 UTC) #56
nasko
content/ LGTM with a couple of comments. https://codereview.chromium.org/2702503002/diff/180001/content/browser/frame_host/data_url_navigation_browsertest.cc File content/browser/frame_host/data_url_navigation_browsertest.cc (right): https://codereview.chromium.org/2702503002/diff/180001/content/browser/frame_host/data_url_navigation_browsertest.cc#newcode105 content/browser/frame_host/data_url_navigation_browsertest.cc:105: message_loop_runner_(new MessageLoopRunner()), ...
3 years, 8 months ago (2017-04-06 16:57:26 UTC) #57
meacer
Owners, can you PTAL? tedchoc: chrome/android/ chrome/test/android/ chrome/test/data/android/ fsamuel: extensions/browser/guest_view chrome/browser/apps/guest_view extensions/test/data/web_view avi: chrome/browser/tab_contents/ dglazkov: ...
3 years, 8 months ago (2017-04-06 18:14:19 UTC) #59
Avi (use Gerrit)
On 2017/04/06 18:14:19, Mustafa Emre Acer wrote: > Owners, can you PTAL? > > tedchoc: ...
3 years, 8 months ago (2017-04-06 18:20:09 UTC) #60
Ted C
On 2017/04/06 18:20:09, Avi (slow and ooo 10-23 April) wrote: > On 2017/04/06 18:14:19, Mustafa ...
3 years, 8 months ago (2017-04-06 18:53:21 UTC) #61
meacer
On 2017/04/06 18:53:21, Ted C wrote: > On 2017/04/06 18:20:09, Avi (slow and ooo 10-23 ...
3 years, 8 months ago (2017-04-06 19:23:40 UTC) #62
Ted C
On 2017/04/06 19:23:40, Mustafa Emre Acer wrote: > On 2017/04/06 18:53:21, Ted C wrote: > ...
3 years, 8 months ago (2017-04-06 20:10:58 UTC) #63
meacer
On 2017/04/06 20:10:58, Ted C wrote: > On 2017/04/06 19:23:40, Mustafa Emre Acer wrote: > ...
3 years, 8 months ago (2017-04-06 21:20:32 UTC) #64
kinuko
Drive-by https://codereview.chromium.org/2702503002/diff/220001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp File third_party/WebKit/Source/platform/network/NetworkUtils.cpp (right): https://codereview.chromium.org/2702503002/diff/220001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp#newcode113 third_party/WebKit/Source/platform/network/NetworkUtils.cpp:113: if (net::DataURL::Parse(WebStringToGURL(url.getString()), &utf8MimeType, WebURL(url) should work (and more ...
3 years, 8 months ago (2017-04-07 07:52:34 UTC) #66
meacer
https://codereview.chromium.org/2702503002/diff/220001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp File third_party/WebKit/Source/platform/network/NetworkUtils.cpp (right): https://codereview.chromium.org/2702503002/diff/220001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp#newcode113 third_party/WebKit/Source/platform/network/NetworkUtils.cpp:113: if (net::DataURL::Parse(WebStringToGURL(url.getString()), &utf8MimeType, On 2017/04/07 07:52:34, kinuko wrote: > ...
3 years, 8 months ago (2017-04-11 01:08:51 UTC) #67
meacer
On 2017/04/11 01:08:51, Mustafa Emre Acer wrote: > https://codereview.chromium.org/2702503002/diff/220001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp > File third_party/WebKit/Source/platform/network/NetworkUtils.cpp (right): > > ...
3 years, 8 months ago (2017-04-11 18:02:48 UTC) #68
meacer
I'd love to land this soon. dcheng@: Would you mind taking a look at third_party/WebKit/Source/web/*?
3 years, 8 months ago (2017-04-12 23:40:04 UTC) #70
dcheng
I didn't look at anything outside Blink (and I think you will still need another ...
3 years, 8 months ago (2017-04-12 23:51:24 UTC) #71
kinuko
I can review platform part but after dcheng's comment is addressed. https://codereview.chromium.org/2702503002/diff/220001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp File third_party/WebKit/Source/platform/network/NetworkUtils.cpp (right): ...
3 years, 8 months ago (2017-04-13 07:28:18 UTC) #72
meacer
kinuko: Thanks, and sorry I rebased in the middle of the review and pulled in ...
3 years, 8 months ago (2017-04-13 18:06:36 UTC) #73
meacer
wjmaclean: Can you PTAL at the webview changes: chrome/browser/apps/guest_view/web_view_browsertest.cc extensions/browser/guest_view/web_view/web_view_apitest.cc chrome/test/data/extensions/platform_apps/web_view/shim/main.js extensions/test/data/web_view/apitest/main.js (The other webview ...
3 years, 8 months ago (2017-04-13 18:27:28 UTC) #75
wjmaclean
On 2017/04/13 18:27:28, Mustafa Emre Acer wrote: > wjmaclean: Can you PTAL at the webview ...
3 years, 8 months ago (2017-04-13 18:36:08 UTC) #76
kinuko
https://codereview.chromium.org/2702503002/diff/240001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp File third_party/WebKit/Source/platform/network/NetworkUtils.cpp (right): https://codereview.chromium.org/2702503002/diff/240001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp#newcode110 third_party/WebKit/Source/platform/network/NetworkUtils.cpp:110: bool* isSupportedMimeType) { On 2017/04/13 18:06:36, Mustafa Emre Acer ...
3 years, 8 months ago (2017-04-14 14:29:53 UTC) #77
meacer
https://codereview.chromium.org/2702503002/diff/240001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp File third_party/WebKit/Source/platform/network/NetworkUtils.cpp (right): https://codereview.chromium.org/2702503002/diff/240001/third_party/WebKit/Source/platform/network/NetworkUtils.cpp#newcode110 third_party/WebKit/Source/platform/network/NetworkUtils.cpp:110: bool* isSupportedMimeType) { On 2017/04/14 14:29:53, kinuko wrote: > ...
3 years, 8 months ago (2017-04-14 17:51:19 UTC) #78
dcheng
Sorry for the review delay, I was tracing through a bunch of the loading code. ...
3 years, 8 months ago (2017-04-15 00:11:24 UTC) #79
meacer
https://codereview.chromium.org/2702503002/diff/280001/content/browser/frame_host/data_url_navigation_throttle.cc File content/browser/frame_host/data_url_navigation_throttle.cc (right): https://codereview.chromium.org/2702503002/diff/280001/content/browser/frame_host/data_url_navigation_throttle.cc#newcode57 content/browser/frame_host/data_url_navigation_throttle.cc:57: return base::WrapUnique(new DataUrlNavigationThrottle(navigation_handle)); On 2017/04/15 00:11:24, dcheng wrote: > ...
3 years, 8 months ago (2017-04-15 00:53:53 UTC) #84
dcheng
https://codereview.chromium.org/2702503002/diff/320001/third_party/WebKit/Source/core/loader/FrameLoader.cpp File third_party/WebKit/Source/core/loader/FrameLoader.cpp (right): https://codereview.chromium.org/2702503002/diff/320001/third_party/WebKit/Source/core/loader/FrameLoader.cpp#newcode759 third_party/WebKit/Source/core/loader/FrameLoader.cpp:759: !frame_->Client()->AllowContentInitiatedDataUrlNavigations( Sorry, to follow up on my other question: ...
3 years, 8 months ago (2017-04-15 01:09:38 UTC) #85
meacer
https://codereview.chromium.org/2702503002/diff/320001/third_party/WebKit/Source/core/loader/FrameLoader.cpp File third_party/WebKit/Source/core/loader/FrameLoader.cpp (right): https://codereview.chromium.org/2702503002/diff/320001/third_party/WebKit/Source/core/loader/FrameLoader.cpp#newcode759 third_party/WebKit/Source/core/loader/FrameLoader.cpp:759: !frame_->Client()->AllowContentInitiatedDataUrlNavigations( On 2017/04/15 01:09:38, dcheng wrote: > Sorry, to ...
3 years, 8 months ago (2017-04-17 22:21:58 UTC) #86
meacer
dcheng is OOO, but the suggestion in his last comment doesn't seam feasible without breaking ...
3 years, 8 months ago (2017-04-19 00:05:54 UTC) #87
kinuko
lgtm (but I'm not web owner, so you need one more stamp) https://codereview.chromium.org/2702503002/diff/320001/content/browser/frame_host/data_url_navigation_throttle.h File content/browser/frame_host/data_url_navigation_throttle.h ...
3 years, 8 months ago (2017-04-19 07:07:44 UTC) #88
dcheng
LGTM https://codereview.chromium.org/2702503002/diff/320001/third_party/WebKit/Source/core/loader/FrameLoader.cpp File third_party/WebKit/Source/core/loader/FrameLoader.cpp (right): https://codereview.chromium.org/2702503002/diff/320001/third_party/WebKit/Source/core/loader/FrameLoader.cpp#newcode1008 third_party/WebKit/Source/core/loader/FrameLoader.cpp:1008: if (!frame) Nit: just make this a non-static ...
3 years, 8 months ago (2017-04-19 11:59:49 UTC) #89
kinuko
On 2017/04/19 11:59:49, dcheng (OOO through May 2) wrote: > LGTM > > https://codereview.chromium.org/2702503002/diff/320001/third_party/WebKit/Source/core/loader/FrameLoader.cpp > ...
3 years, 8 months ago (2017-04-20 02:27:00 UTC) #90
meacer
Addressed comments, rebased, changed the console message slightly and fixed remaining layout tests that I ...
3 years, 8 months ago (2017-04-21 01:31:21 UTC) #93
meacer
Tests fixed, landing. Thanks everyone.
3 years, 8 months ago (2017-04-22 00:01:06 UTC) #100
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2702503002/360001
3 years, 8 months ago (2017-04-22 00:02:27 UTC) #103
commit-bot: I haz the power
3 years, 8 months ago (2017-04-22 00:08:51 UTC) #106
Message was sent while issue was closed.
Committed patchset #17 (id:360001) as
https://chromium.googlesource.com/chromium/src/+/ba52f56207a4b9d70b34880fbff2...

Powered by Google App Engine
This is Rietveld 408576698