Index: ui/keyboard/keyboard.cc |
diff --git a/ui/keyboard/keyboard.cc b/ui/keyboard/keyboard.cc |
index 436b93595f925ec97be82f1ee69b977330e615a5..2d4de139ddcd316a57d6f7ed13dec0494ddfb30c 100644 |
--- a/ui/keyboard/keyboard.cc |
+++ b/ui/keyboard/keyboard.cc |
@@ -7,6 +7,7 @@ |
#include "base/files/file_path.h" |
#include "base/path_service.h" |
#include "ui/base/resource/resource_bundle.h" |
+#include "ui/keyboard/webui/vk_webui_controller.h" |
namespace keyboard { |
@@ -29,4 +30,17 @@ void InitializeKeyboard() { |
pak_file, ui::SCALE_FACTOR_100P); |
} |
+void InitializeWebUIBindings() { |
+ CHECK(initialized); |
+ base::FilePath content_resources; |
+ DCHECK(PathService::Get(base::DIR_MODULE, &content_resources)); |
+ content_resources = |
+ content_resources.Append(FILE_PATH_LITERAL("content_resources.pak")); |
+ ui::ResourceBundle::GetSharedInstance().AddDataPackFromPath( |
+ content_resources, ui::SCALE_FACTOR_100P); |
+ |
+ content::WebUIControllerFactory::RegisterFactory( |
+ VKWebUIControllerFactory::GetInstance()); |
+} |
+ |
} // namespace keyboard |