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

Issue 493633003: Browser changes for wiring up RequestContentScript API to shared memory (Closed)

Created:
6 years, 4 months ago by Mark Dittmer
Modified:
6 years, 3 months ago
Reviewers:
Jeffrey Yasskin, Devlin
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, darin-cc_chromium.org, jam, extensions-reviews_chromium.org, not at google - send to devlin, Jeffrey Yasskin
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Browser changes for wiring up RequestContentScript API to shared memory BUG=377978 Committed: https://crrev.com/3ac20004ca071958701de3c000ca197767ae3727 Cr-Commit-Position: refs/heads/master@{#292504}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Fix poorly merged changes #

Patch Set 3 : ditto #

Total comments: 12

Patch Set 4 : Addressed first round of comments #

Patch Set 5 : Nix browsertests, refactor for unittests #

Patch Set 6 : Remove browsertests file from gypi file, make single-param ctor explicit #

Patch Set 7 : Unit tests without fake DUSM #

Patch Set 8 : Remove browsertests. AGAIN. #

Total comments: 6

Patch Set 9 : Clean up unit test initialization #

Total comments: 2

Patch Set 10 : Fix/nix unit tests SetUp() #

Total comments: 5

Patch Set 11 : Fix nit: Inline methods in unit tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+233 lines, -96 lines) Patch
M chrome/browser/extensions/api/declarative/declarative_rule.h View 1 2 3 7 chunks +16 lines, -6 lines 0 comments Download
M chrome/browser/extensions/api/declarative/declarative_rule_unittest.cc View 1 2 3 7 chunks +12 lines, -7 lines 0 comments Download
M chrome/browser/extensions/api/declarative_content/content_action.h View 1 2 3 5 6 1 chunk +6 lines, -4 lines 0 comments Download
M chrome/browser/extensions/api/declarative_content/content_action.cc View 1 2 3 5 6 10 chunks +79 lines, -27 lines 0 comments Download
M chrome/browser/extensions/api/declarative_content/content_action_unittest.cc View 1 2 3 4 5 6 7 8 9 10 14 chunks +81 lines, -39 lines 0 comments Download
M chrome/browser/extensions/api/declarative_content/content_rules_registry.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/api/declarative_webrequest/webrequest_action.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/api/declarative_webrequest/webrequest_action.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/api/declarative_webrequest/webrequest_action_unittest.cc View 5 chunks +9 lines, -8 lines 0 comments Download
M chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry_unittest.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/extensions/test_extension_system.h View 1 2 3 4 5 6 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/extensions/test_extension_system.cc View 1 2 3 4 5 6 2 chunks +17 lines, -1 line 0 comments Download
M chrome/browser/extensions/user_script_loader.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M extensions/common/user_script.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M extensions/renderer/scripts_run_info.cc View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 29 (0 generated)
Mark Dittmer
Hey Devlin, here are the browser-side changes for connecting the RequestContentScript API to shared memory. ...
6 years, 4 months ago (2014-08-21 01:44:15 UTC) #1
Devlin
I can't really review the declarative stuff (i.e.... most of this) - I'm not familiar ...
6 years, 4 months ago (2014-08-21 17:14:09 UTC) #2
Devlin
I can't really review the declarative stuff (i.e.... most of this) - I'm not familiar ...
6 years, 4 months ago (2014-08-21 17:14:10 UTC) #3
Mark Dittmer
Fix poorly merged changes. https://codereview.chromium.org/493633003/diff/1/chrome/browser/extensions/user_script_loader_unittest.cc File chrome/browser/extensions/user_script_loader_unittest.cc (right): https://codereview.chromium.org/493633003/diff/1/chrome/browser/extensions/user_script_loader_unittest.cc#newcode1 chrome/browser/extensions/user_script_loader_unittest.cc:1: // Copyright (c) 2012 The ...
6 years, 4 months ago (2014-08-21 21:22:22 UTC) #4
Mark Dittmer
ditto https://codereview.chromium.org/493633003/diff/1/chrome/browser/extensions/api/declarative_content/content_action.h File chrome/browser/extensions/api/declarative_content/content_action.h (right): https://codereview.chromium.org/493633003/diff/1/chrome/browser/extensions/api/declarative_content/content_action.h#newcode57 chrome/browser/extensions/api/declarative_content/content_action.h:57: const base::Time& extension_install_time, On 2014/08/21 17:14:09, Devlin wrote: ...
6 years, 4 months ago (2014-08-21 21:25:12 UTC) #5
Jeffrey Yasskin
+vabr to double-check the addition of Profile/BrowserContext to the overall declarative framework. I think it's ...
6 years, 4 months ago (2014-08-22 01:12:24 UTC) #6
vabr (Chromium)
On 2014/08/22 01:12:24, Jeffrey Yasskin wrote: > +vabr to double-check the addition of Profile/BrowserContext to ...
6 years, 4 months ago (2014-08-22 09:48:50 UTC) #7
Devlin
https://codereview.chromium.org/493633003/diff/40001/chrome/browser/extensions/api/declarative_content/content_action.cc File chrome/browser/extensions/api/declarative_content/content_action.cc (right): https://codereview.chromium.org/493633003/diff/40001/chrome/browser/extensions/api/declarative_content/content_action.cc#newcode263 chrome/browser/extensions/api/declarative_content/content_action.cc:263: ExtensionSystem::Get(profile)->GetDeclarativeUserScriptMasterByExtension( On 2014/08/22 01:12:24, Jeffrey Yasskin wrote: > Can ...
6 years, 4 months ago (2014-08-22 19:25:45 UTC) #8
Mark Dittmer
Addressed first round of comments. https://codereview.chromium.org/493633003/diff/40001/chrome/browser/extensions/api/declarative/declarative_rule.h File chrome/browser/extensions/api/declarative/declarative_rule.h (right): https://codereview.chromium.org/493633003/diff/40001/chrome/browser/extensions/api/declarative/declarative_rule.h#newcode151 chrome/browser/extensions/api/declarative/declarative_rule.h:151: static scoped_ptr<DeclarativeActionSet> Create(Profile* profile, ...
6 years, 4 months ago (2014-08-22 19:59:19 UTC) #9
Devlin
On 2014/08/22 19:59:19, Mark Dittmer wrote: > https://codereview.chromium.org/493633003/diff/40001/chrome/browser/extensions/api/declarative_content/request_content_script_browsertest.cc#newcode50 > chrome/browser/extensions/api/declarative_content/request_content_script_browsertest.cc:50: > IN_PROC_BROWSER_TEST_F(RequestContentScriptTest, MissingScripts) { > ...
6 years, 4 months ago (2014-08-22 22:21:30 UTC) #10
Mark Dittmer
On 2014/08/22 22:21:30, Devlin wrote: > On 2014/08/22 19:59:19, Mark Dittmer wrote: > > > ...
6 years, 4 months ago (2014-08-23 16:39:41 UTC) #11
Mark Dittmer
Missed a change to gypi file + presubmit warning (non-explicit single-param ctor). Fixed in latest ...
6 years, 4 months ago (2014-08-25 22:03:39 UTC) #12
Devlin
This all seems... excessive. Maybe I'm missing something, but it seemed like in the previous ...
6 years, 4 months ago (2014-08-25 22:44:43 UTC) #13
Mark Dittmer
On 2014/08/25 22:44:43, Devlin wrote: > This all seems... excessive. > > Maybe I'm missing ...
6 years, 3 months ago (2014-08-26 12:18:15 UTC) #14
Devlin
On 2014/08/26 12:18:15, Mark Dittmer wrote: > On 2014/08/25 22:44:43, Devlin wrote: > > This ...
6 years, 3 months ago (2014-08-26 15:23:32 UTC) #15
Jeffrey Yasskin
On Tue, Aug 26, 2014 at 8:23 AM, <rdevlin.cronin@chromium.org> wrote: > On 2014/08/26 12:18:15, Mark ...
6 years, 3 months ago (2014-08-26 15:37:34 UTC) #16
Mark Dittmer
Got unittests working with real DeclarativeUserScriptMaster. I am concerned about the required TestExtensionSystem::GetDeclarativeUserScriptMasterByExtension. It is ...
6 years, 3 months ago (2014-08-27 20:52:33 UTC) #17
Devlin
On 2014/08/27 20:52:33, Mark Dittmer wrote: > Got unittests working with real DeclarativeUserScriptMaster. I am ...
6 years, 3 months ago (2014-08-27 21:21:21 UTC) #18
Devlin
(Only reviewing unittest structure) https://codereview.chromium.org/493633003/diff/140001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/493633003/diff/140001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode18 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:18: #include "extensions/browser/extension_registry.h" don't need. https://codereview.chromium.org/493633003/diff/140001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode53 ...
6 years, 3 months ago (2014-08-27 21:22:06 UTC) #19
Mark Dittmer
Cleaned up test initialization. It would be nice to get this into CQ today, since ...
6 years, 3 months ago (2014-08-28 12:22:17 UTC) #20
Devlin
https://codereview.chromium.org/493633003/diff/140001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/493633003/diff/140001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode53 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:53: profile_.reset(TestingProfile::Builder().Build().release()); On 2014/08/28 12:22:17, Mark Dittmer wrote: > On ...
6 years, 3 months ago (2014-08-28 17:58:10 UTC) #21
Mark Dittmer
Fix/nix unit tests SetUp() https://codereview.chromium.org/493633003/diff/140001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/493633003/diff/140001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode18 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:18: #include "extensions/browser/extension_registry.h" On 2014/08/27 21:22:05, ...
6 years, 3 months ago (2014-08-28 19:57:08 UTC) #22
Jeffrey Yasskin
lgtm https://codereview.chromium.org/493633003/diff/180001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/493633003/diff/180001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode56 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:56: RequestContentScriptTest::RequestContentScriptTest() Inside a test, it's generally good to ...
6 years, 3 months ago (2014-08-28 21:38:48 UTC) #23
Devlin
If Jeffrey's happy, I'm happy. LGTM. https://codereview.chromium.org/493633003/diff/180001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/493633003/diff/180001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode15 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:15: #include "chrome/test/base/testing_profile.h" don't ...
6 years, 3 months ago (2014-08-28 21:47:10 UTC) #24
Mark Dittmer
Fixed last nit. https://codereview.chromium.org/493633003/diff/180001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/493633003/diff/180001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode56 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:56: RequestContentScriptTest::RequestContentScriptTest() On 2014/08/28 21:38:47, Jeffrey Yasskin ...
6 years, 3 months ago (2014-08-28 21:59:47 UTC) #25
Mark Dittmer
The CQ bit was checked by markdittmer@chromium.org
6 years, 3 months ago (2014-08-28 21:59:55 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/markdittmer@chromium.org/493633003/200001
6 years, 3 months ago (2014-08-28 22:00:36 UTC) #27
commit-bot: I haz the power
Committed patchset #11 (id:200001) as 6bec27acdc4867c87ebb37a3460b2fbe96831cc1
6 years, 3 months ago (2014-08-28 23:43:15 UTC) #28
commit-bot: I haz the power
6 years, 3 months ago (2014-09-10 03:03:46 UTC) #29
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/3ac20004ca071958701de3c000ca197767ae3727
Cr-Commit-Position: refs/heads/master@{#292504}

Powered by Google App Engine
This is Rietveld 408576698