|
Lazily load extension API schemas
Now all the extensions API schemas are loaded lazily, to
avoid the memory overhead of loading them upfront. Also,
the API feature system now can use the URL to determine
availability of the API. APIs can now be checked for
availability separately, without needing to load all the APIs.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=190058
Total comments: 8
Total comments: 24
Total comments: 19
Total comments: 5
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+387 lines, -416 lines) |
Patch |
 |
M |
chrome/common/extensions/api/bookmark_manager_private.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/browser_action.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/context_menus.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/devtools/panels.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/experimental_infobars.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/extension.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/extension_api.h
|
View
|
1
2
|
5 chunks |
+25 lines, -26 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/extension_api.cc
|
View
|
1
2
3
4
|
10 chunks |
+67 lines, -136 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/extension_api_unittest.cc
|
View
|
1
|
5 chunks |
+55 lines, -33 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/page_action.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/privacy.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/proxy.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/runtime.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/script_badge.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/session_restore.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/tabs.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/tts_engine.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/web_request_internal.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/webstore.json
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/webview.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/windows.json
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/complex_feature.h
|
View
|
1
2
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/complex_feature.cc
|
View
|
1
2
|
2 chunks |
+9 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/feature.h
|
View
|
1
2
|
3 chunks |
+10 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/manifest_feature.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/manifest_feature.cc
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/permission_feature.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/permission_feature.cc
|
View
|
1
2
3
4
|
2 chunks |
+9 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/simple_feature.h
|
View
|
1
2
|
4 chunks |
+18 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/features/simple_feature.cc
|
View
|
1
2
3
|
7 chunks |
+49 lines, -15 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/extensions/api_definitions_natives.h
|
View
|
1
2
3
|
1 chunk |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/extensions/api_definitions_natives.cc
|
View
|
1
2
3
|
2 chunks |
+7 lines, -23 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/extensions/chrome_v8_context.h
|
View
|
1
|
2 chunks |
+1 line, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/extensions/chrome_v8_context.cc
|
View
|
1
|
3 chunks |
+6 lines, -28 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/extensions/dispatcher.cc
|
View
|
1
2
|
1 chunk |
+7 lines, -26 lines |
0 comments
|
Download
|
 |
M |
chrome/renderer/resources/extensions/test_custom_bindings.js
|
View
|
1
2
3
|
2 chunks |
+7 lines, -4 lines |
0 comments
|
Download
|
 |
M |
tools/json_schema_compiler/compiler.py
|
View
|
1
2
3
|
3 chunks |
+11 lines, -51 lines |
0 comments
|
Download
|
 |
M |
tools/json_schema_compiler/cpp_type_generator.py
|
View
|
1
2
3
|
3 chunks |
+7 lines, -16 lines |
0 comments
|
Download
|
 |
M |
tools/json_schema_compiler/cpp_type_generator_test.py
|
View
|
1
2
3
|
7 chunks |
+31 lines, -12 lines |
0 comments
|
Download
|
 |
M |
tools/json_schema_compiler/preview.py
|
View
|
1
2
|
2 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
 |
A |
tools/json_schema_compiler/schema_loader.py
|
View
|
1
2
3
|
1 chunk |
+53 lines, -0 lines |
0 comments
|
Download
|
Total messages: 11 (0 generated)
|