summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/ui/webui/settings/chromeos/android_apps_handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/ui/webui/settings/chromeos/android_apps_handler.cc')
-rw-r--r--chromium/chrome/browser/ui/webui/settings/chromeos/android_apps_handler.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/chrome/browser/ui/webui/settings/chromeos/android_apps_handler.cc b/chromium/chrome/browser/ui/webui/settings/chromeos/android_apps_handler.cc
index e8b08bb9da3..6edc6431a7e 100644
--- a/chromium/chrome/browser/ui/webui/settings/chromeos/android_apps_handler.cc
+++ b/chromium/chrome/browser/ui/webui/settings/chromeos/android_apps_handler.cc
@@ -25,6 +25,7 @@ AndroidAppsHandler::AndroidAppsHandler(Profile* profile)
AndroidAppsHandler::~AndroidAppsHandler() {}
void AndroidAppsHandler::RegisterMessages() {
+ // Note: requestAndroidAppsInfo must be called before observers will be added.
web_ui()->RegisterMessageCallback(
"requestAndroidAppsInfo",
base::Bind(&AndroidAppsHandler::HandleRequestAndroidAppsInfo,
@@ -85,11 +86,11 @@ AndroidAppsHandler::BuildAndroidAppsInfo() {
void AndroidAppsHandler::HandleRequestAndroidAppsInfo(
const base::ListValue* args) {
+ AllowJavascript();
SendAndroidAppsInfo();
}
void AndroidAppsHandler::SendAndroidAppsInfo() {
- AllowJavascript();
std::unique_ptr<base::DictionaryValue> info = BuildAndroidAppsInfo();
FireWebUIListener("android-apps-info-update", *info);
}