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

Issue 2946113002: Use FrameIsAd to decide whether to isolate a frame in TopDocumentIsolation mode. (Closed)

Created:
3 years, 6 months ago by Łukasz Anforowicz
Modified:
3 years, 5 months ago
CC:
chromium-reviews, extensions-reviews_chromium.org, creis+watch_chromium.org, nasko+codewatch_chromium.org, jam, darin-cc_chromium.org, asvitkine+watch_chromium.org, chromium-apps-reviews_chromium.org, site-isolation-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Use FrameIsAd to decide whether to isolate a frame in TopDocumentIsolation mode. FrameIsAd heuristics ==================== After this CL, TopDocumentIsolation will by default only isolate cross-site frames that also match FrameIsAd heuristics. This behavior is controllable via Finch, via chrome://flags and via command line (see below for details). Impact on browser tests ======================= Browser tests should not depend on the FrameIsAd heuristics. This is taken care of by EnableTopDocumentIsolationForTesting, which enables the mode that isolates all frames that are cross-site from the main frame. chrome://flags changes ====================== This CL tweaks TopDocumentIsolation's entry in chrome://flags, so that the following variations are present (3. and 4. are introduced by this CL): 1. Default 2. Enabled 3. Enabled (CrossSite - isolate all frames from sites other than the top-level frame) 4. Enabled (Ads - isolate only cross-site ads detected by heuristics) 5. Disabled Today variations 1 and 5 turn off TDI mode (because the default for kTopDocumentIsolation base::Feature is to be disabled). Variation 3 enables TDI and isolates all cross-site frames (this is what browser tests use when enabling TDI via EnableTopDocumentIsolationForTesting). Variations 2 and 4 enable TDI and use FrameIsAd heuristics. Probably a better name for variation 2 would be "Enabled (unspecified isolation mode)", but the "Enabled" string is hardcoded in the chrome://flags code. I've manually tested that if a user enabled TDI in chrome://flags before this CL, then it will stay enabled after this CL (variation 2). Command line ============ After this CL, the user can control TDI with the following command line switches: - When no extra cmdline switches are present, then TDI is controlled via chrome://flags and/or Finch experiments. - Cmdline flags to disable TDI: --disable-features=top-document-isolation - Cmdline flags to enable TDI using unspecified / default isolation mode: --enable-features=top-document-isolation - Cmdline flags to enable TDI using specific isolation mode (1 for cross-site, 2 for ads; see the TopDocumentIsolationMode enum for all possible values): --enable-features="top-document-isolation<TopDocumentIsolation" \ --force-fieldtrials=TopDocumentIsolation/Cmdline \ --force-fieldtrial-params=TopDocumentIsolation.Cmdline:mode/1 BUG=733303 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation Review-Url: https://codereview.chromium.org/2946113002 Cr-Commit-Position: refs/heads/master@{#488372} Committed: https://chromium.googlesource.com/chromium/src/+/c1dd61f01ced0c94ccc2efe373a93c696bb98c2f

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : Make SubframeTaskTDIBrowserTest test suite pass (overriding ChromeContentBrowserClient). #

Patch Set 4 : Backpedal and use trial params via GetFieldTrialParamByFeature... #

Patch Set 5 : Rebasing... #

Total comments: 15

Patch Set 6 : Use FOR_EACH_TDI_MODE(V) macro. #

Total comments: 25

Patch Set 7 : Addressing CR feedback from creis@. #

Total comments: 3

Patch Set 8 : Consolidate //content/.../DEPS for components/variations into //content/DEPS. #

Patch Set 9 : Rebasing and git-cl-format #

Total comments: 6

Patch Set 10 : Tweaks in content_features.h: tweaking comments, enum value names, mode descriptions. #

Patch Set 11 : Doh... need to also change s/Default/Unspecified/ in chrome_content_browser_client.cc #

Total comments: 18

Patch Set 12 : Addressed CR feedback from asvitkine@. #

Patch Set 13 : #include tweaks AND moving //components/variations:test_support to public_deps. #

Patch Set 14 : Rebasing (which also helps here with content/browser/renderer_host/DEPS). #

Patch Set 15 : Going back to cmdline-based approach for tests. #

Patch Set 16 : Removing unnecessary includes. #

Patch Set 17 : Fixing //content/DEPS... (and an accidental rebase along the way... :-o). #

Patch Set 18 : Rebasing on top of r486814 #

Total comments: 1

Patch Set 19 : Moving to base::SupportsUserData associated with content::NavigationHandle #

Patch Set 20 : Fixing build and deduplicating AdType enum in unittests. #

Patch Set 21 : Undo accidental removal of components/task_scheduler_util/browser/DEPS #

Total comments: 12

Patch Set 22 : Fixing unit test failures. #

Patch Set 23 : Addressing CR feedback from jkarlin@ and csharrison@ (and also small self-review tweaks.) #

Total comments: 5

Patch Set 24 : Addressing 2 more CR comments from csharrison@. #

Total comments: 16

Patch Set 25 : Addressing CR feedback from jkarlin@. #

Patch Set 26 : Rebasing... #

Total comments: 10

Patch Set 27 : Remove the late-enough DCHECK #

Total comments: 2

Patch Set 28 : Addressing CR feedback from jkarlin@ and creis@. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+395 lines, -176 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/about_flags.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 chunks +17 lines, -1 line 0 comments Download
M chrome/browser/chrome_content_browser_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/chrome_content_browser_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 3 chunks +30 lines, -11 lines 0 comments Download
M chrome/browser/extensions/chrome_content_browser_client_extensions_part.h View 1 2 3 2 chunks +6 lines, -3 lines 0 comments Download
M chrome/browser/extensions/chrome_content_browser_client_extensions_part.cc View 1 2 3 2 chunks +9 lines, -6 lines 0 comments Download
A chrome/browser/page_load_metrics/ads_detection.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +36 lines, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/ads_detection.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +136 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 5 chunks +4 lines, -27 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 8 chunks +21 lines, -69 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 12 chunks +24 lines, -17 lines 0 comments Download
M chrome/browser/task_manager/providers/web_contents/subframe_task_browsertest.cc View 1 2 3 4 12 13 14 15 3 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/extensions/hosted_app_browsertest.cc View 1 2 3 12 13 14 15 1 chunk +5 lines, -3 lines 0 comments Download
M content/browser/frame_host/render_frame_host_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 chunks +13 lines, -11 lines 0 comments Download
M content/browser/top_document_isolation_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 3 chunks +3 lines, -5 lines 0 comments Download
M content/public/browser/content_browser_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 chunks +11 lines, -7 lines 0 comments Download
M content/public/browser/content_browser_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +7 lines, -5 lines 0 comments Download
M content/public/browser/navigation_handle.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 chunks +4 lines, -2 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 16 17 18 19 20 21 22 23 24 25 1 chunk +34 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 16 17 18 19 20 21 22 23 24 25 1 chunk +5 lines, -0 lines 0 comments Download
M content/public/test/test_utils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4 chunks +8 lines, -2 lines 0 comments Download
M content/public/test/test_utils.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +12 lines, -0 lines 0 comments Download

Messages

Total messages: 164 (120 generated)
Łukasz Anforowicz
creis@, could you PTAL? https://codereview.chromium.org/2946113002/diff/80001/chrome/browser/about_flags.cc File chrome/browser/about_flags.cc (right): https://codereview.chromium.org/2946113002/diff/80001/chrome/browser/about_flags.cc#newcode1082 chrome/browser/about_flags.cc:1082: '0' + static_cast<int>(features::TopDocumentIsolationMode::Ads), '\0'}; My ...
3 years, 5 months ago (2017-06-30 15:28:37 UTC) #28
Łukasz Anforowicz
Charlie, my appologies for last minute churn - in the last patchset: 1. I've started ...
3 years, 5 months ago (2017-06-30 16:50:20 UTC) #31
Łukasz Anforowicz
+site-isolation-reviews@chromium.org
3 years, 5 months ago (2017-06-30 19:47:55 UTC) #35
Charlie Reis
Thanks! This is just the sort of thing I was hoping we could do. A ...
3 years, 5 months ago (2017-06-30 23:28:52 UTC) #36
Łukasz Anforowicz
Thanks for the feedback Charlie. Can you take another look please? https://codereview.chromium.org/2946113002/diff/80001/content/public/test/DEPS File content/public/test/DEPS (right): ...
3 years, 5 months ago (2017-07-01 00:10:54 UTC) #39
Łukasz Anforowicz
jam@ - could you PTAL (as a //content OWNER) at the dependency changes being introduced ...
3 years, 5 months ago (2017-07-01 00:13:15 UTC) #41
jam
lgtm https://codereview.chromium.org/2946113002/diff/120001/content/public/test/DEPS File content/public/test/DEPS (right): https://codereview.chromium.org/2946113002/diff/120001/content/public/test/DEPS#newcode10 content/public/test/DEPS:10: "+components/variations/variations_switches.h", this is already used in content, see ...
3 years, 5 months ago (2017-07-05 15:06:13 UTC) #44
Łukasz Anforowicz
https://codereview.chromium.org/2946113002/diff/120001/content/public/test/DEPS File content/public/test/DEPS (right): https://codereview.chromium.org/2946113002/diff/120001/content/public/test/DEPS#newcode10 content/public/test/DEPS:10: "+components/variations/variations_switches.h", On 2017/07/05 15:06:13, jam wrote: > this is ...
3 years, 5 months ago (2017-07-05 15:55:54 UTC) #46
Charlie Reis
Thanks! LGTM with nits if we can rename one of the "Default" values. Also, don't ...
3 years, 5 months ago (2017-07-06 20:02:30 UTC) #54
Charlie Reis
https://codereview.chromium.org/2946113002/diff/80001/content/public/common/content_features.h File content/public/common/content_features.h (right): https://codereview.chromium.org/2946113002/diff/80001/content/public/common/content_features.h#newcode87 content/public/common/content_features.h:87: }; On 2017/06/30 15:28:37, Łukasz A. wrote: > I ...
3 years, 5 months ago (2017-07-06 20:40:36 UTC) #56
Łukasz Anforowicz
Thanks Charlie! https://codereview.chromium.org/2946113002/diff/100001/content/public/common/content_features.h File content/public/common/content_features.h (right): https://codereview.chromium.org/2946113002/diff/100001/content/public/common/content_features.h#newcode80 content/public/common/content_features.h:80: V(Xsite, 1, "isolate all frames from sites ...
3 years, 5 months ago (2017-07-06 20:41:58 UTC) #59
Łukasz Anforowicz
asvitkine@, could you PTAL? While in theory I already have l-g-t-m from owners, I would ...
3 years, 5 months ago (2017-07-06 21:02:29 UTC) #61
Alexei Svitkine (slow)
https://codereview.chromium.org/2946113002/diff/200001/chrome/browser/chrome_content_browser_client.cc File chrome/browser/chrome_content_browser_client.cc (right): https://codereview.chromium.org/2946113002/diff/200001/chrome/browser/chrome_content_browser_client.cc#newcode1348 chrome/browser/chrome_content_browser_client.cc:1348: main_frame_site_instance)) Nit: {} https://codereview.chromium.org/2946113002/diff/200001/content/DEPS File content/DEPS (right): https://codereview.chromium.org/2946113002/diff/200001/content/DEPS#newcode28 content/DEPS:28: ...
3 years, 5 months ago (2017-07-07 16:55:06 UTC) #68
Łukasz Anforowicz
asvitkine@ - thanks for the review. I think I've addressed most feedback, including the DEPS. ...
3 years, 5 months ago (2017-07-07 20:41:42 UTC) #79
Alexei Svitkine (slow)
Thanks for your detailed investigation and sorry for the extra yak shaving I've caused! Replies ...
3 years, 5 months ago (2017-07-10 18:46:26 UTC) #80
Łukasz Anforowicz
asvitkine@, can you PTAL? https://codereview.chromium.org/2946113002/diff/200001/content/DEPS File content/DEPS (right): https://codereview.chromium.org/2946113002/diff/200001/content/DEPS#newcode28 content/DEPS:28: "+components/variations", On 2017/07/10 18:46:24, Alexei ...
3 years, 5 months ago (2017-07-10 22:17:40 UTC) #82
Łukasz Anforowicz
jkarlin@, could you PTAL? I'd primarily like to get a review from you for the ...
3 years, 5 months ago (2017-07-12 17:08:03 UTC) #95
jkarlin
On 2017/07/12 17:08:03, Łukasz A. wrote: > jkarlin@, could you PTAL? I'd primarily like to ...
3 years, 5 months ago (2017-07-12 18:01:40 UTC) #96
Łukasz Anforowicz
creis@ - could you PTAL below at one of my replies to jkarlin@'s questions? On ...
3 years, 5 months ago (2017-07-12 18:19:42 UTC) #97
Łukasz Anforowicz
On 2017/07/12 18:01:40, jkarlin wrote: > On 2017/07/12 17:08:03, Łukasz A. wrote: > > jkarlin@, ...
3 years, 5 months ago (2017-07-12 18:31:32 UTC) #98
Charlie Reis
On 2017/07/12 18:19:42, Łukasz A. wrote: > creis@ - could you PTAL below at one ...
3 years, 5 months ago (2017-07-12 19:23:07 UTC) #100
Łukasz Anforowicz
I think I understand the concern from Josh a little bit better now. I think ...
3 years, 5 months ago (2017-07-12 19:30:25 UTC) #101
jkarlin
On 2017/07/12 19:30:25, Łukasz A. (OOO on Jul13-14) wrote: > I think I understand the ...
3 years, 5 months ago (2017-07-13 16:09:16 UTC) #102
jkarlin
On 2017/07/13 16:09:16, jkarlin wrote: > On 2017/07/12 19:30:25, Łukasz A. (OOO on Jul13-14) wrote: ...
3 years, 5 months ago (2017-07-13 16:31:26 UTC) #103
Łukasz Anforowicz
asvitkine@, can you PTAL? AFAIK this CL should have all of your comments addressed now. ...
3 years, 5 months ago (2017-07-17 17:34:37 UTC) #106
Alexei Svitkine (slow)
lgtm
3 years, 5 months ago (2017-07-17 18:23:49 UTC) #107
jkarlin
+r csharrison for discussion about where to place the utility file. https://codereview.chromium.org/2946113002/diff/400001/chrome/browser/page_load_metrics/observers/ads_detection.cc File chrome/browser/page_load_metrics/observers/ads_detection.cc (right): ...
3 years, 5 months ago (2017-07-18 17:34:45 UTC) #119
Charlie Harrison
https://codereview.chromium.org/2946113002/diff/400001/chrome/browser/page_load_metrics/observers/ads_detection.h File chrome/browser/page_load_metrics/observers/ads_detection.h (right): https://codereview.chromium.org/2946113002/diff/400001/chrome/browser/page_load_metrics/observers/ads_detection.h#newcode1 chrome/browser/page_load_metrics/observers/ads_detection.h:1: // Copyright 2017 The Chromium Authors. All rights reserved. ...
3 years, 5 months ago (2017-07-18 18:11:30 UTC) #120
Łukasz Anforowicz
jkarlin@ / csharrison@ - can you take another look please? https://codereview.chromium.org/2946113002/diff/400001/chrome/browser/page_load_metrics/observers/ads_detection.cc File chrome/browser/page_load_metrics/observers/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/400001/chrome/browser/page_load_metrics/observers/ads_detection.cc#newcode88 ...
3 years, 5 months ago (2017-07-18 19:06:11 UTC) #125
Charlie Harrison
Generally LGTM but let's wait for Josh's final OK since he has most context here. ...
3 years, 5 months ago (2017-07-18 19:24:42 UTC) #126
Łukasz Anforowicz
On 2017/07/18 19:24:42, Charlie Harrison wrote: > Generally LGTM but let's wait for Josh's final ...
3 years, 5 months ago (2017-07-18 20:04:29 UTC) #129
Charlie Harrison
slgtm! https://codereview.chromium.org/2946113002/diff/440001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/440001/chrome/browser/page_load_metrics/ads_detection.cc#newcode63 chrome/browser/page_load_metrics/ads_detection.cc:63: NavigationHandleAdsData* ads_data = static_cast<NavigationHandleAdsData*>( On 2017/07/18 20:04:29, Łukasz ...
3 years, 5 months ago (2017-07-18 20:07:28 UTC) #130
Charlie Harrison
BTW I am very happy to see NavigationHandle supporting user data. I strongly support that ...
3 years, 5 months ago (2017-07-18 20:08:59 UTC) #131
jkarlin
Comments from chrome/browser/page_load_metrics/ https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc#newcode20 chrome/browser/page_load_metrics/ads_detection.cc:20: page_load_metrics namespace https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc#newcode71 chrome/browser/page_load_metrics/ads_detection.cc:71: if (IsGoogleAd(navigation_handle)) ...
3 years, 5 months ago (2017-07-19 13:32:36 UTC) #134
Łukasz Anforowicz
Thanks Josh. Can you take another look please? https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc#newcode20 chrome/browser/page_load_metrics/ads_detection.cc:20: On ...
3 years, 5 months ago (2017-07-19 18:11:29 UTC) #137
Łukasz Anforowicz
https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc#newcode106 chrome/browser/page_load_metrics/ads_detection.cc:106: DCHECK(navigation_handle); On 2017/07/19 18:11:29, Łukasz A. (OOO Jul21-Aug17) wrote: ...
3 years, 5 months ago (2017-07-19 22:44:26 UTC) #146
jkarlin
chrome/browser/page_load_metrics/ lgtm, thanks! https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc#newcode71 chrome/browser/page_load_metrics/ads_detection.cc:71: if (IsGoogleAd(navigation_handle)) On 2017/07/19 18:11:29, Łukasz ...
3 years, 5 months ago (2017-07-20 16:51:51 UTC) #149
Charlie Reis
Thanks! LGTM with nits. https://codereview.chromium.org/2946113002/diff/500001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/500001/chrome/browser/page_load_metrics/ads_detection.cc#newcode36 chrome/browser/page_load_metrics/ads_detection.cc:36: // once a frame has ...
3 years, 5 months ago (2017-07-20 17:06:17 UTC) #150
jkarlin
https://codereview.chromium.org/2946113002/diff/500001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/500001/chrome/browser/page_load_metrics/ads_detection.cc#newcode36 chrome/browser/page_load_metrics/ads_detection.cc:36: // once a frame has an ad we always ...
3 years, 5 months ago (2017-07-20 17:19:43 UTC) #151
Łukasz Anforowicz
Thanks - please see my replies below. https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/460001/chrome/browser/page_load_metrics/ads_detection.cc#newcode71 chrome/browser/page_load_metrics/ads_detection.cc:71: if (IsGoogleAd(navigation_handle)) ...
3 years, 5 months ago (2017-07-20 17:33:51 UTC) #154
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/2946113002/540001
3 years, 5 months ago (2017-07-20 19:59:21 UTC) #159
commit-bot: I haz the power
Committed patchset #28 (id:540001) as https://chromium.googlesource.com/chromium/src/+/c1dd61f01ced0c94ccc2efe373a93c696bb98c2f
3 years, 5 months ago (2017-07-20 20:07:43 UTC) #162
Charlie Reis
https://codereview.chromium.org/2946113002/diff/500001/chrome/browser/page_load_metrics/ads_detection.cc File chrome/browser/page_load_metrics/ads_detection.cc (right): https://codereview.chromium.org/2946113002/diff/500001/chrome/browser/page_load_metrics/ads_detection.cc#newcode100 chrome/browser/page_load_metrics/ads_detection.cc:100: const char NavigationHandleAdsData::kUserDataKey[] = "AdsData"; On 2017/07/20 17:33:51, Łukasz ...
3 years, 5 months ago (2017-07-20 20:10:53 UTC) #163
Łukasz Anforowicz
3 years, 5 months ago (2017-07-21 15:25:45 UTC) #164
Message was sent while issue was closed.
A revert of this CL (patchset #28 id:540001) has been created in
https://codereview.chromium.org/2987563004/ by lukasza@chromium.org.

The reason for reverting is: This CL has caused crashes reported in
https://crbug.com/747403.

Powered by Google App Engine
This is Rietveld 408576698