|
Toro: Move ExtensionProtocolHandler to //extensions
This breaks Chrome dependencies in ExtensionProtocolHandler and moves //chrome/browser/extensions/extension_protocol.cc into //extensions/browser so it can be used in app_shell.
* Extract URLRequestResourceBundleJob to Chrome as it is used only to load component extension resources from Chrome's PAK files.
* Replace Profile::ProfileType usage with is_incognito to break the Profile dependency.
* Delegate out the decision to allow cross-renderer extension resource loads because this is primarily used for Chrome-specific extension features
* Eliminate chrome-extension-resource:// handling in app_shell (it allows sharing common extension data in the <chrome-install>/resources/extension/ directory, which app_shell doesn't need).
BUG= 361373
TEST=browser_tests *Extension* and PlatformApp*, unit_tests ExtensionProtocol*, app_shell loads calculator
TBR=sky@chromium.org for mechanical header file move/refactor across chrome/browser
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=263198
Total comments: 8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+550 lines, -1273 lines) |
Patch |
 |
M |
apps/shell/DEPS
|
View
|
1
2
3
|
1 chunk |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
apps/shell/browser/shell_content_browser_client.cc
|
View
|
1
2
|
3 chunks |
+6 lines, -8 lines |
0 comments
|
Download
|
 |
M |
apps/shell/browser/shell_extensions_browser_client.h
|
View
|
1
|
1 chunk |
+11 lines, -0 lines |
0 comments
|
Download
|
 |
M |
apps/shell/browser/shell_extensions_browser_client.cc
|
View
|
1
|
1 chunk |
+19 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chrome_browser_main.cc
|
View
|
1
2
|
2 chunks |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/chrome_extensions_browser_client.h
|
View
|
1
|
1 chunk |
+11 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/chrome_extensions_browser_client.cc
|
View
|
1
2
3
4
|
2 chunks |
+25 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_protocols.h
|
View
|
1
2
|
1 chunk |
+0 lines, -20 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_protocols.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -645 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_protocols_unittest.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -339 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/extensions/url_request_util.h
|
View
|
1
|
1 chunk |
+47 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/extensions/url_request_util.cc
|
View
|
1
2
|
1 chunk |
+243 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/profiles/profile_impl_io_data.cc
|
View
|
1
2
|
2 chunks |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/profiles/profile_io_data.cc
|
View
|
1
2
|
3 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser_extensions.gypi
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_tests_unit.gypi
|
View
|
1
2
3
4
|
3 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
 |
A + |
extensions/browser/extension_protocols.h
|
View
|
1
2
|
1 chunk |
+27 lines, -7 lines |
0 comments
|
Download
|
 |
A + |
extensions/browser/extension_protocols.cc
|
View
|
1
2
|
15 chunks |
+76 lines, -233 lines |
0 comments
|
Download
|
 |
A + |
extensions/browser/extension_protocols_unittest.cc
|
View
|
1
2
|
7 chunks |
+11 lines, -10 lines |
0 comments
|
Download
|
 |
M |
extensions/browser/extensions_browser_client.h
|
View
|
1
|
4 chunks |
+28 lines, -0 lines |
0 comments
|
Download
|
 |
M |
extensions/browser/test_extensions_browser_client.h
|
View
|
1
|
1 chunk |
+11 lines, -0 lines |
0 comments
|
Download
|
 |
M |
extensions/browser/test_extensions_browser_client.cc
|
View
|
1
|
1 chunk |
+18 lines, -0 lines |
0 comments
|
Download
|
 |
M |
extensions/extensions.gyp
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
Total messages: 10 (0 generated)
|