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

Issue 1158693006: Create a mechanism define declarative rules via the extension manifest. (Closed)

Created:
5 years, 6 months ago by danduong
Modified:
5 years, 6 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Create a mechanism define declarative rules via the extension manifest. BUG=490339 Committed: https://crrev.com/a79e151dfd2c6e8c402bd0b6c296f8ea8e97b338 Cr-Commit-Position: refs/heads/master@{#334190}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : add test #

Total comments: 22

Patch Set 4 : Cleanup #

Patch Set 5 : update manifest api #

Patch Set 6 : Prevent removal of rules set in manifest. #

Total comments: 41

Patch Set 7 : #

Total comments: 13

Patch Set 8 : add manifest_rules_ #

Patch Set 9 : add declarative_content_apitest #

Patch Set 10 : use extension instead of extension_id #

Patch Set 11 : some code cleanup #

Patch Set 12 : #

Total comments: 40

Patch Set 13 : addressing comments #

Total comments: 1

Patch Set 14 : add a manifest handler #

Total comments: 15

Patch Set 15 : #

Total comments: 7

Patch Set 16 : #

Patch Set 17 : #

Patch Set 18 : add docs #

Patch Set 19 : don't crash #

Patch Set 20 : rebase #

Patch Set 21 : add thread safety to extensionregistry notifications #

Unified diffs Side-by-side diffs Delta from patch set Stats (+939 lines, -82 lines) Patch
M chrome/browser/extensions/api/declarative/rules_registry_service_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +13 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/declarative/rules_registry_with_cache_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/declarative_content/declarative_content_apitest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +42 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/_manifest_features.json View 1 2 3 4 5 6 1 chunk +7 lines, -0 lines 0 comments Download
A chrome/common/extensions/docs/templates/articles/manifest/event_rules.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +45 lines, -0 lines 0 comments Download
M chrome/common/extensions/docs/templates/json/manifest.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +4 lines, -0 lines 0 comments Download
A chrome/common/extensions/docs/templates/public/extensions/manifest/event_rules.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -0 lines 0 comments Download
M extensions/browser/api/declarative/rules_registry.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 6 chunks +35 lines, -15 lines 0 comments Download
M extensions/browser/api/declarative/rules_registry.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 14 chunks +91 lines, -47 lines 0 comments Download
M extensions/browser/api/declarative/rules_registry_service.h View 1 2 3 4 5 6 7 8 9 2 chunks +4 lines, -4 lines 0 comments Download
M extensions/browser/api/declarative/rules_registry_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +18 lines, -12 lines 0 comments Download
M extensions/browser/api/declarative/rules_registry_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 4 chunks +176 lines, -1 line 0 comments Download
A extensions/common/api/declarative/declarative_manifest_data.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +45 lines, -0 lines 0 comments Download
A extensions/common/api/declarative/declarative_manifest_data.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +178 lines, -0 lines 0 comments Download
A extensions/common/api/declarative/declarative_manifest_handler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +38 lines, -0 lines 0 comments Download
A extensions/common/api/declarative/declarative_manifest_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +36 lines, -0 lines 0 comments Download
A extensions/common/api/declarative/declarative_manifest_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +180 lines, -0 lines 0 comments Download
M extensions/common/common_manifest_handlers.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -0 lines 0 comments Download
M extensions/common/manifest_constants.h View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M extensions/common/manifest_constants.cc View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M extensions/extensions.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +4 lines, -0 lines 0 comments Download
M extensions/extensions_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
A extensions/test/data/manifest_tests/event_rules.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +15 lines, -0 lines 0 comments Download

Messages

Total messages: 84 (15 generated)
danduong
5 years, 6 months ago (2015-05-29 00:09:16 UTC) #2
not at google - send to devlin
This needs tests and a bug.
5 years, 6 months ago (2015-06-01 23:22:26 UTC) #3
Mike Wittman
On 2015/06/01 23:22:26, kalman wrote: > This needs tests and a bug. Bug is https://crbug.com/490339. ...
5 years, 6 months ago (2015-06-02 17:26:28 UTC) #4
danduong
test added
5 years, 6 months ago (2015-06-02 21:23:52 UTC) #5
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/40001/chrome/common/extensions/api/_manifest_features.json File chrome/common/extensions/api/_manifest_features.json (right): https://codereview.chromium.org/1158693006/diff/40001/chrome/common/extensions/api/_manifest_features.json#newcode99 chrome/common/extensions/api/_manifest_features.json:99: "declarativeContent": { Use declarative_content to be consistent e.g. browserAction ...
5 years, 6 months ago (2015-06-02 22:44:50 UTC) #6
Mike Wittman
https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc File extensions/browser/api/declarative/rules_registry_unittest.cc (right): https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode181 extensions/browser/api/declarative/rules_registry_unittest.cc:181: TEST_F(RulesRegistryTest, ExtensionWithRulesInManifest) { Can you add tests for handling ...
5 years, 6 months ago (2015-06-02 23:11:59 UTC) #7
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc File extensions/browser/api/declarative/rules_registry_unittest.cc (right): https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode216 extensions/browser/api/declarative/rules_registry_unittest.cc:216: scoped_refptr<RulesRegistry> registry = new TestRulesRegistry( On 2015/06/02 23:11:59, Mike ...
5 years, 6 months ago (2015-06-02 23:14:41 UTC) #8
Mike Wittman
https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc File extensions/browser/api/declarative/rules_registry_unittest.cc (right): https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode216 extensions/browser/api/declarative/rules_registry_unittest.cc:216: scoped_refptr<RulesRegistry> registry = new TestRulesRegistry( On 2015/06/02 23:14:40, kalman ...
5 years, 6 months ago (2015-06-02 23:16:01 UTC) #9
danduong
Addressed a few of the comments. I'm still missing some tests for bad rule definitions ...
5 years, 6 months ago (2015-06-03 00:18:07 UTC) #10
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc File extensions/browser/api/declarative/rules_registry_unittest.cc (right): https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode196 extensions/browser/api/declarative/rules_registry_unittest.cc:196: " \"instanceType\": \"declarativeContent.ShowPageAction\"" On 2015/06/03 00:18:06, danduong wrote: > ...
5 years, 6 months ago (2015-06-03 16:21:45 UTC) #11
danduong
https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc File extensions/browser/api/declarative/rules_registry_unittest.cc (right): https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode196 extensions/browser/api/declarative/rules_registry_unittest.cc:196: " \"instanceType\": \"declarativeContent.ShowPageAction\"" On 2015/06/03 16:21:44, kalman wrote: > ...
5 years, 6 months ago (2015-06-03 16:45:53 UTC) #12
not at google - send to devlin
On 2015/06/03 16:45:53, danduong wrote: > https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc > File extensions/browser/api/declarative/rules_registry_unittest.cc (right): > > https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode196 > ...
5 years, 6 months ago (2015-06-03 18:14:21 UTC) #13
danduong
On 2015/06/03 18:14:21, kalman wrote: > On 2015/06/03 16:45:53, danduong wrote: > > > https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry_unittest.cc ...
5 years, 6 months ago (2015-06-03 18:23:26 UTC) #14
danduong
Updated the manifest api. - Still need some more test coverage. - And make the ...
5 years, 6 months ago (2015-06-04 01:34:30 UTC) #15
danduong
OK, PTAL. I added a mechanism to prevent the programmatic removal of event rules and ...
5 years, 6 months ago (2015-06-04 05:55:05 UTC) #16
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/100001/chrome/common/extensions/api/_manifest_features.json File chrome/common/extensions/api/_manifest_features.json (right): https://codereview.chromium.org/1158693006/diff/100001/chrome/common/extensions/api/_manifest_features.json#newcode100 chrome/common/extensions/api/_manifest_features.json:100: "channel": "stable", Note to readers (no action needed): I ...
5 years, 6 months ago (2015-06-04 17:58:49 UTC) #17
Mike Wittman
Can you also add at least one API test to declarative_content_apitest.cc to test the full ...
5 years, 6 months ago (2015-06-04 18:40:14 UTC) #18
danduong
Still in progress. Please respond to some of my comments. https://codereview.chromium.org/1158693006/diff/100001/chrome/common/extensions/api/_manifest_features.json File chrome/common/extensions/api/_manifest_features.json (right): https://codereview.chromium.org/1158693006/diff/100001/chrome/common/extensions/api/_manifest_features.json#newcode101 ...
5 years, 6 months ago (2015-06-04 19:10:59 UTC) #19
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/100001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/100001/extensions/browser/api/declarative/rules_registry.cc#newcode82 extensions/browser/api/declarative/rules_registry.cc:82: std::vector<linked_ptr<extensions::RulesRegistry::Rule>> RulesFromManifest( On 2015/06/04 19:10:59, danduong wrote: > On ...
5 years, 6 months ago (2015-06-04 19:23:53 UTC) #20
danduong
https://codereview.chromium.org/1158693006/diff/100001/chrome/common/extensions/api/_manifest_features.json File chrome/common/extensions/api/_manifest_features.json (right): https://codereview.chromium.org/1158693006/diff/100001/chrome/common/extensions/api/_manifest_features.json#newcode100 chrome/common/extensions/api/_manifest_features.json:100: "channel": "stable", On 2015/06/04 17:58:48, kalman wrote: > Note ...
5 years, 6 months ago (2015-06-04 19:56:07 UTC) #21
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/100001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/100001/extensions/browser/api/declarative/rules_registry.cc#newcode303 extensions/browser/api/declarative/rules_registry.cc:303: if (rules.empty()) { On 2015/06/04 19:56:07, danduong wrote: > ...
5 years, 6 months ago (2015-06-04 20:02:21 UTC) #22
not at google - send to devlin
On 2015/06/04 20:02:21, kalman wrote: > https://codereview.chromium.org/1158693006/diff/100001/extensions/browser/api/declarative/rules_registry.cc > File extensions/browser/api/declarative/rules_registry.cc (right): > > https://codereview.chromium.org/1158693006/diff/100001/extensions/browser/api/declarative/rules_registry.cc#newcode303 > ...
5 years, 6 months ago (2015-06-04 20:03:24 UTC) #23
danduong
kalman@ let me know if this is what you were thinking about not persisting manifest ...
5 years, 6 months ago (2015-06-04 21:39:40 UTC) #24
not at google - send to devlin
not really, you're still persisting the list of rules https://codereview.chromium.org/1158693006/diff/120001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/120001/extensions/browser/api/declarative/rules_registry.cc#newcode278 extensions/browser/api/declarative/rules_registry.cc:278: ...
5 years, 6 months ago (2015-06-04 22:00:51 UTC) #25
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/120001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/120001/extensions/browser/api/declarative/rules_registry.cc#newcode278 extensions/browser/api/declarative/rules_registry.cc:278: i != rules_.end(); ++i) { On 2015/06/04 22:00:50, kalman ...
5 years, 6 months ago (2015-06-04 22:01:20 UTC) #26
danduong
https://codereview.chromium.org/1158693006/diff/120001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/120001/extensions/browser/api/declarative/rules_registry.cc#newcode278 extensions/browser/api/declarative/rules_registry.cc:278: i != rules_.end(); ++i) { On 2015/06/04 22:00:50, kalman ...
5 years, 6 months ago (2015-06-04 22:02:33 UTC) #27
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/120001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/120001/extensions/browser/api/declarative/rules_registry.cc#newcode278 extensions/browser/api/declarative/rules_registry.cc:278: i != rules_.end(); ++i) { On 2015/06/04 22:02:33, danduong ...
5 years, 6 months ago (2015-06-04 22:09:28 UTC) #28
Mike Wittman
https://codereview.chromium.org/1158693006/diff/100001/extensions/browser/api/declarative/rules_registry_unittest.cc File extensions/browser/api/declarative/rules_registry_unittest.cc (right): https://codereview.chromium.org/1158693006/diff/100001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode177 extensions/browser/api/declarative/rules_registry_unittest.cc:177: TEST_F(RulesRegistryTest, TwoRulesInManifest) { On 2015/06/04 19:56:07, danduong wrote: > ...
5 years, 6 months ago (2015-06-04 22:15:15 UTC) #29
danduong
Still remaining: - Defining a structure in extensions_manifest_types.json - API Test in declarative_content_apitest.cc - OnExtensionUnloaded/Uninstalled/Loaded ...
5 years, 6 months ago (2015-06-04 23:06:38 UTC) #30
danduong
On 2015/06/04 18:40:14, Mike Wittman wrote: > Can you also add at least one API ...
5 years, 6 months ago (2015-06-05 06:41:06 UTC) #31
danduong
PTAL again. Appreciate the reviews! https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/40001/extensions/browser/api/declarative/rules_registry.cc#newcode226 extensions/browser/api/declarative/rules_registry.cc:226: void RulesRegistry::OnExtensionLoaded(const std::string& extension_id) ...
5 years, 6 months ago (2015-06-05 06:41:57 UTC) #32
not at google - send to devlin
https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc#newcode33 extensions/browser/api/declarative/rules_registry.cc:33: const char kErrorNonRemovableRules[] = "List contains non-removable rules"; Be ...
5 years, 6 months ago (2015-06-05 16:16:14 UTC) #33
danduong
https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc#newcode33 extensions/browser/api/declarative/rules_registry.cc:33: const char kErrorNonRemovableRules[] = "List contains non-removable rules"; On ...
5 years, 6 months ago (2015-06-05 21:35:07 UTC) #34
Mike Wittman
https://codereview.chromium.org/1158693006/diff/240001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/240001/extensions/browser/api/declarative/rules_registry.cc#newcode92 extensions/browser/api/declarative/rules_registry.cc:92: // The following is an example of how an ...
5 years, 6 months ago (2015-06-05 23:15:58 UTC) #35
not at google - send to devlin
Gotta runs sorry, will finish first thing next week, but responding to one of your ...
5 years, 6 months ago (2015-06-05 23:29:42 UTC) #36
danduong
https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc#newcode89 extensions/browser/api/declarative/rules_registry.cc:89: return rules; On 2015/06/05 23:29:42, kalman wrote: > On ...
5 years, 6 months ago (2015-06-06 03:10:32 UTC) #37
not at google - send to devlin
Thanks for adding the ManifestHandler, much better separation + more idiomatic. https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): ...
5 years, 6 months ago (2015-06-08 21:44:58 UTC) #38
danduong
https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc File extensions/browser/api/declarative/rules_registry.cc (right): https://codereview.chromium.org/1158693006/diff/220001/extensions/browser/api/declarative/rules_registry.cc#newcode142 extensions/browser/api/declarative/rules_registry.cc:142: bool from_manifest) { On 2015/06/08 21:44:58, kalman wrote: > ...
5 years, 6 months ago (2015-06-09 01:21:28 UTC) #39
not at google - send to devlin
lgtm https://codereview.chromium.org/1158693006/diff/280001/extensions/browser/api/declarative/rules_registry_unittest.cc File extensions/browser/api/declarative/rules_registry_unittest.cc (right): https://codereview.chromium.org/1158693006/diff/280001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode313 extensions/browser/api/declarative/rules_registry_unittest.cc:313: ASSERT_EQ("rule_2", *(get_rules[2]->id)); These 2 can be EXPECT not ...
5 years, 6 months ago (2015-06-09 20:55:41 UTC) #40
danduong
Also added some docs. https://codereview.chromium.org/1158693006/diff/280001/extensions/browser/api/declarative/rules_registry_unittest.cc File extensions/browser/api/declarative/rules_registry_unittest.cc (right): https://codereview.chromium.org/1158693006/diff/280001/extensions/browser/api/declarative/rules_registry_unittest.cc#newcode313 extensions/browser/api/declarative/rules_registry_unittest.cc:313: ASSERT_EQ("rule_2", *(get_rules[2]->id)); On 2015/06/09 20:55:40, ...
5 years, 6 months ago (2015-06-10 00:17:16 UTC) #41
Mike Wittman
lgtm
5 years, 6 months ago (2015-06-10 00:31:37 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1158693006/340001
5 years, 6 months ago (2015-06-10 00:39:30 UTC) #45
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/75133)
5 years, 6 months ago (2015-06-10 01:51:17 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1158693006/360001
5 years, 6 months ago (2015-06-10 17:35:28 UTC) #50
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/26721)
5 years, 6 months ago (2015-06-10 18:35:03 UTC) #52
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1158693006/360001
5 years, 6 months ago (2015-06-10 21:29:42 UTC) #54
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/26853)
5 years, 6 months ago (2015-06-10 22:25:32 UTC) #56
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1158693006/360001
5 years, 6 months ago (2015-06-10 22:30:45 UTC) #58
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/74119)
5 years, 6 months ago (2015-06-10 23:17:41 UTC) #60
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1158693006/360001
5 years, 6 months ago (2015-06-11 07:01:06 UTC) #62
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/27074)
5 years, 6 months ago (2015-06-11 07:49:41 UTC) #64
not at google - send to devlin
Have you tried running those tests locally?
5 years, 6 months ago (2015-06-11 16:37:56 UTC) #65
danduong
On 2015/06/11 16:37:56, kalman wrote: > Have you tried running those tests locally? I've run ...
5 years, 6 months ago (2015-06-11 16:53:23 UTC) #66
danduong
On 2015/06/11 16:53:23, danduong wrote: > On 2015/06/11 16:37:56, kalman wrote: > > Have you ...
5 years, 6 months ago (2015-06-12 01:28:21 UTC) #67
not at google - send to devlin
Yep it's thread safe On Jun 11, 2015 6:28 PM, <danduong@chromium.org> wrote: > On 2015/06/11 ...
5 years, 6 months ago (2015-06-12 03:50:58 UTC) #68
danduong
On 2015/06/12 03:50:58, kalman wrote: > Yep it's thread safe > On Jun 11, 2015 ...
5 years, 6 months ago (2015-06-12 04:56:30 UTC) #69
not at google - send to devlin
Actually can you point out exactly where this race condition is? Changing the function signature ...
5 years, 6 months ago (2015-06-12 14:55:06 UTC) #70
danduong
On 2015/06/12 14:55:06, kalman wrote: > Actually can you point out exactly where this race ...
5 years, 6 months ago (2015-06-12 15:14:33 UTC) #71
not at google - send to devlin
On 2015/06/12 15:14:33, danduong wrote: > On 2015/06/12 14:55:06, kalman wrote: > > Actually can ...
5 years, 6 months ago (2015-06-12 15:19:41 UTC) #72
danduong
On 2015/06/12 15:14:33, danduong wrote: > On 2015/06/12 14:55:06, kalman wrote: > > Actually can ...
5 years, 6 months ago (2015-06-12 15:19:41 UTC) #73
danduong
On 2015/06/12 15:19:41, danduong wrote: > On 2015/06/12 15:14:33, danduong wrote: > > On 2015/06/12 ...
5 years, 6 months ago (2015-06-12 15:21:27 UTC) #74
not at google - send to devlin
Yes On Jun 12, 2015 8:21 AM, <danduong@chromium.org> wrote: > On 2015/06/12 15:19:41, danduong wrote: ...
5 years, 6 months ago (2015-06-12 15:36:37 UTC) #75
danduong
That only seems to work if I const_cast is that what you're suggesting?
5 years, 6 months ago (2015-06-12 15:40:14 UTC) #76
not at google - send to devlin
Mm ok, extension pointers are only ever passed around as const pointers. Apologies if I ...
5 years, 6 months ago (2015-06-12 15:44:11 UTC) #77
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1158693006/400001
5 years, 6 months ago (2015-06-12 16:31:02 UTC) #80
Mike Wittman
On 2015/06/12 15:14:33, danduong wrote: > On 2015/06/12 14:55:06, kalman wrote: > > Actually can ...
5 years, 6 months ago (2015-06-12 16:32:14 UTC) #81
danduong
On 2015/06/12 16:32:14, Mike Wittman wrote: > On 2015/06/12 15:14:33, danduong wrote: > > On ...
5 years, 6 months ago (2015-06-12 16:43:36 UTC) #82
commit-bot: I haz the power
Committed patchset #21 (id:400001)
5 years, 6 months ago (2015-06-12 17:40:54 UTC) #83
commit-bot: I haz the power
5 years, 6 months ago (2015-06-12 17:42:03 UTC) #84
Message was sent while issue was closed.
Patchset 21 (id:??) landed as
https://crrev.com/a79e151dfd2c6e8c402bd0b6c296f8ea8e97b338
Cr-Commit-Position: refs/heads/master@{#334190}

Powered by Google App Engine
This is Rietveld 408576698