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 bd4758ed02e72c027edaaff66875196d89d57bc6..353198842b05ab7403e276b8bfe1179c95070b6d 100644 |
--- a/content/browser/webui/web_ui_data_source_impl.cc |
+++ b/content/browser/webui/web_ui_data_source_impl.cc |
@@ -30,9 +30,19 @@ WebUIDataSource* WebUIDataSource::Create(const std::string& source_name) { |
WebUIDataSource* WebUIDataSource::AddMojoDataSource( |
BrowserContext* browser_context) { |
WebUIDataSource* mojo_source = Create("mojo"); |
- mojo_source->AddResourcePath(mojo::kCodecModuleName, IDR_MOJO_CODEC_JS); |
- mojo_source->AddResourcePath(mojo::kConnectorModuleName, |
- IDR_MOJO_CONNECTOR_JS); |
+ |
+ static const struct { |
+ const char* path; |
+ int id; |
+ } resources[] = { |
+ { mojo::kCodecModuleName, IDR_MOJO_CODEC_JS }, |
+ { mojo::kConnectionModuleName, IDR_MOJO_CONNECTION_JS }, |
+ { mojo::kConnectorModuleName, IDR_MOJO_CONNECTOR_JS }, |
+ { mojo::kRouterModuleName, IDR_MOJO_ROUTER_JS }, |
+ }; |
+ for (size_t i = 0; i < ARRAYSIZE_UNSAFE(resources); ++i) |
+ mojo_source->AddResourcePath(resources[i].path, resources[i].id); |
+ |
URLDataManager::AddWebUIDataSource(browser_context, mojo_source); |
return mojo_source; |
} |