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

Issue 10310182: Hack to restrict runtime API to dev channel rather than experimental. (Closed)

Created:
8 years, 7 months ago by Matt Perry
Modified:
8 years, 7 months ago
CC:
chromium-reviews, Aaron Boodman, mihaip-chromium-reviews_chromium.org, darin-cc_chromium.org, brettw-cc_chromium.org
Visibility:
Public.

Description

Hack to restrict runtime API to dev channel rather than experimental. BUG=124167 TEST=no Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=137566

Patch Set 1 #

Total comments: 5

Patch Set 2 : docs #

Unified diffs Side-by-side diffs Delta from patch set Stats (+111 lines, -514 lines) Patch
M chrome/browser/extensions/api/runtime/runtime_api.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/runtime/runtime_api.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/extension_service.cc View 2 chunks +5 lines, -0 lines 0 comments Download
M chrome/chrome_renderer.gypi View 2 chunks +1 line, -1 line 0 comments Download
M chrome/common/extensions/api/_permission_features.json View 1 1 chunk +7 lines, -0 lines 0 comments Download
D chrome/common/extensions/api/experimental_runtime.json View 1 chunk +0 lines, -46 lines 0 comments Download
chrome/common/extensions/api/extension_api.cc View 1 chunk +2 lines, -2 lines 0 comments Download
A + chrome/common/extensions/api/runtime.json View 1 1 chunk +2 lines, -1 line 0 comments Download
M chrome/common/extensions/docs/api_index.html View 1 chunk +1 line, -1 line 0 comments Download
M chrome/common/extensions/docs/examples/api/eventPage/basic.zip View 0 chunks +-1 lines, --1 lines 0 comments Download
M chrome/common/extensions/docs/examples/api/eventPage/basic/background.js View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/common/extensions/docs/experimental.html View 1 chunk +0 lines, -1 line 0 comments Download
D chrome/common/extensions/docs/experimental.runtime.html View 1 1 chunk +0 lines, -400 lines 0 comments Download
M chrome/common/extensions/docs/js/api_page_generator.js View 2 chunks +1 line, -1 line 0 comments Download
A + chrome/common/extensions/docs/runtime.html View 1 6 chunks +17 lines, -9 lines 0 comments Download
M chrome/common/extensions/docs/samples.html View 3 chunks +7 lines, -5 lines 0 comments Download
M chrome/common/extensions/docs/samples.json View 4 chunks +7 lines, -7 lines 0 comments Download
M chrome/common/extensions/extension_messages.h View 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/common/extensions/extension_permission_set.cc View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/extensions_api_resources.grd View 2 chunks +1 line, -1 line 0 comments Download
chrome/renderer/extensions/extension_dispatcher.h View 1 2 chunks +5 lines, -0 lines 0 comments Download
M chrome/renderer/extensions/extension_dispatcher.cc View 9 chunks +29 lines, -5 lines 0 comments Download
chrome/renderer/renderer_resources.grd View 2 chunks +1 line, -1 line 0 comments Download
D chrome/renderer/resources/extensions/experimental.runtime_custom_bindings.js View 1 chunk +0 lines, -23 lines 0 comments Download
A + chrome/renderer/resources/extensions/runtime_custom_bindings.js View 1 chunk +1 line, -1 line 0 comments Download
M chrome/renderer/resources/extensions/schema_generated_bindings.js View 2 chunks +11 lines, -2 lines 0 comments Download
M chrome/test/data/extensions/api_test/lazy_background_page/on_installed/background.js View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/lazy_background_page/on_unload/background.js View 1 chunk +1 line, -1 line 0 comments Download
chrome/test/data/extensions/api_test/lazy_background_page/wait_for_request/background.js View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/lazy_background_page/wait_for_view/background.js View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 4 (0 generated)
Matt Perry
yoz: please review aa: FYI. Check out schema_generated_bindings.js for the hack
8 years, 7 months ago (2012-05-15 23:46:19 UTC) #1
Yoyo Zhou
http://codereview.chromium.org/10310182/diff/1/chrome/browser/extensions/extension_service.cc File chrome/browser/extensions/extension_service.cc (right): http://codereview.chromium.org/10310182/diff/1/chrome/browser/extensions/extension_service.cc#newcode2446 chrome/browser/extensions/extension_service.cc:2446: chrome::VersionInfo::GetChannel())); Is there some reason we can't just call ...
8 years, 7 months ago (2012-05-16 00:04:06 UTC) #2
Matt Perry
I also updated _permission_features.json and runtime.json with the necessary bits to make the doc say ...
8 years, 7 months ago (2012-05-16 00:19:53 UTC) #3
Yoyo Zhou
8 years, 7 months ago (2012-05-16 00:23:40 UTC) #4
LGTM

http://codereview.chromium.org/10310182/diff/1/chrome/browser/extensions/exte...
File chrome/browser/extensions/extension_service.cc (right):

http://codereview.chromium.org/10310182/diff/1/chrome/browser/extensions/exte...
chrome/browser/extensions/extension_service.cc:2446:
chrome::VersionInfo::GetChannel()));
On 2012/05/16 00:19:54, Matt Perry wrote:
> On 2012/05/16 00:04:06, Yoyo Zhou wrote:
> > Is there some reason we can't just call this in the constructor in
> > extension_dispatcher? After all, version_info is in chrome/common.
> 
> Yeah, you can't call it from the renderer because it touches the filesystem:
> http://code.google.com/p/chromium/issues/detail?id=126535

Bummer.

Powered by Google App Engine
This is Rietveld 408576698