| Index: content/browser/webui/web_ui_data_source_impl.cc
|
| diff --git a/content/browser/webui/web_ui_data_source_impl.cc b/content/browser/webui/web_ui_data_source_impl.cc
|
| index ce6b7af4507b839737c7789eaf6fa84ed9024800..f41f138be03986476aabc34f151d4b3b5c146a23 100644
|
| --- a/content/browser/webui/web_ui_data_source_impl.cc
|
| +++ b/content/browser/webui/web_ui_data_source_impl.cc
|
| @@ -21,6 +21,31 @@
|
| // static
|
| WebUIDataSource* WebUIDataSource::Create(const std::string& source_name) {
|
| return new WebUIDataSourceImpl(source_name);
|
| +}
|
| +
|
| +// static
|
| +WebUIDataSource* WebUIDataSource::AddMojoDataSource(
|
| + BrowserContext* browser_context) {
|
| + WebUIDataSource* mojo_source = Create("mojo");
|
| +
|
| + static const struct {
|
| + const char* path;
|
| + int id;
|
| + } resources[] = {
|
| + { mojo::kBindingsModuleName, IDR_MOJO_BINDINGS_JS },
|
| + { mojo::kBufferModuleName, IDR_MOJO_BUFFER_JS },
|
| + { mojo::kCodecModuleName, IDR_MOJO_CODEC_JS },
|
| + { mojo::kConnectionModuleName, IDR_MOJO_CONNECTION_JS },
|
| + { mojo::kConnectorModuleName, IDR_MOJO_CONNECTOR_JS },
|
| + { mojo::kRouterModuleName, IDR_MOJO_ROUTER_JS },
|
| + { mojo::kUnicodeModuleName, IDR_MOJO_UNICODE_JS },
|
| + { mojo::kValidatorModuleName, IDR_MOJO_VALIDATOR_JS },
|
| + };
|
| + for (size_t i = 0; i < arraysize(resources); ++i)
|
| + mojo_source->AddResourcePath(resources[i].path, resources[i].id);
|
| +
|
| + URLDataManager::AddWebUIDataSource(browser_context, mojo_source);
|
| + return mojo_source;
|
| }
|
|
|
| // static
|
| @@ -136,24 +161,6 @@
|
| filter_callback_ = callback;
|
| }
|
|
|
| -void WebUIDataSourceImpl::AddMojoResources() {
|
| - static const struct {
|
| - const char* path;
|
| - int id;
|
| - } resources[] = {
|
| - {mojo::kBindingsModuleName, IDR_MOJO_BINDINGS_JS},
|
| - {mojo::kBufferModuleName, IDR_MOJO_BUFFER_JS},
|
| - {mojo::kCodecModuleName, IDR_MOJO_CODEC_JS},
|
| - {mojo::kConnectionModuleName, IDR_MOJO_CONNECTION_JS},
|
| - {mojo::kConnectorModuleName, IDR_MOJO_CONNECTOR_JS},
|
| - {mojo::kRouterModuleName, IDR_MOJO_ROUTER_JS},
|
| - {mojo::kUnicodeModuleName, IDR_MOJO_UNICODE_JS},
|
| - {mojo::kValidatorModuleName, IDR_MOJO_VALIDATOR_JS},
|
| - };
|
| - for (size_t i = 0; i < arraysize(resources); ++i)
|
| - AddResourcePath(resources[i].path, resources[i].id);
|
| -}
|
| -
|
| void WebUIDataSourceImpl::DisableReplaceExistingSource() {
|
| replace_existing_source_ = false;
|
| }
|
|
|