Reland 596ff54335b2a1b393af10657bc4945114f3beed - Split API bundle generation steps
commit774dcda2d369584b2e964fa4971dda71cf819677
authoryoz <yoz@chromium.org>
Wed, 27 Aug 2014 03:32:58 +0000 (26 20:32 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 27 Aug 2014 03:33:52 +0000 (27 03:33 +0000)
treef9e3058e383cb5bf00f263a03c48e44620b3bafd
parent3f7aec31073c730a68ee221bbd10dca9a60e9a04
Reland 596ff54335b2a1b393af10657bc4945114f3beed - Split API bundle generation steps

* Fixed in this version: dependencies for *_api_registration on *_api.

Split bundle generation steps so that API registration is generated in browser, not common.

We now have schema generation, schema bundle generation, and schema bundle registration generation; the last of these is generated in a separate build target and output to browser rather than common.

Fix a couple of dangling gyp issues also.

BUG=405226
TBR=scottmg@chromium.org,sky@chromium.org

Review URL: https://codereview.chromium.org/513633002

Cr-Commit-Position: refs/heads/master@{#292090}
37 files changed:
build/json_schema_bundle_compile.gypi
build/json_schema_bundle_registration_compile.gypi [copied from build/json_schema_bundle_compile.gypi with 55% similarity]
build/json_schema_compile.gypi
chrome/browser/BUILD.gn
chrome/browser/devtools/BUILD.gn
chrome/browser/extensions/BUILD.gn
chrome/browser/extensions/api/api_registration.gyp [new file with mode: 0644]
chrome/browser/extensions/chrome_extensions_browser_client.cc
chrome/browser/performance_monitor/BUILD.gn
chrome/browser/ui/BUILD.gn
chrome/chrome_browser.gypi
chrome/chrome_browser_chromeos.gypi
chrome/chrome_browser_extensions.gypi
chrome/chrome_browser_ui.gypi
chrome/common/extensions/api/BUILD.gn
chrome/common/extensions/api/api.gyp
chrome/common/extensions/api/schemas.gni [new file with mode: 0644]
chrome/common/extensions/api/schemas.gypi [copied from chrome/common/extensions/api/api.gyp with 60% similarity]
content/app/content_main_runner.cc
extensions/BUILD.gn
extensions/browser/BUILD.gn
extensions/browser/api/api_registration.gyp [new file with mode: 0644]
extensions/common/api/BUILD.gn
extensions/common/api/api.gyp
extensions/common/api/schemas.gni [new file with mode: 0644]
extensions/common/api/schemas.gypi [new file with mode: 0644]
extensions/extensions.gyp
extensions/generated_extensions_api.gni
extensions/shell/app_shell.gyp
extensions/shell/browser/api/api_registration.gyp [new file with mode: 0644]
extensions/shell/browser/shell_extensions_browser_client.cc
extensions/shell/common/api/api.gyp
extensions/shell/common/api/schemas.gypi [new file with mode: 0644]
tools/json_schema_compiler/compiler.py
tools/json_schema_compiler/cpp_bundle_generator.py
ui/accessibility/BUILD.gn
ui/accessibility/accessibility.gyp