diff options
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.cc | 3 |
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); } |