| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/uber/uber_ui.h" | 5 #include "chrome/browser/ui/webui/uber/uber_ui.h" |
| 6 | 6 |
| 7 #include "base/stl_util.h" | 7 #include "base/stl_util.h" |
| 8 #include "base/utf_string_conversions.h" | 8 #include "base/utf_string_conversions.h" |
| 9 #include "chrome/browser/extensions/extension_service.h" | 9 #include "chrome/browser/extensions/extension_service.h" |
| 10 #include "chrome/browser/profiles/profile.h" | 10 #include "chrome/browser/profiles/profile.h" |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 source->AddString("overridesHistory", | 119 source->AddString("overridesHistory", |
| 120 ASCIIToUTF16(overridesHistory ? "yes" : "no")); | 120 ASCIIToUTF16(overridesHistory ? "yes" : "no")); |
| 121 | 121 |
| 122 return source; | 122 return source; |
| 123 } | 123 } |
| 124 | 124 |
| 125 } // namespace | 125 } // namespace |
| 126 | 126 |
| 127 UberUI::UberUI(content::WebUI* web_ui) : WebUIController(web_ui) { | 127 UberUI::UberUI(content::WebUI* web_ui) : WebUIController(web_ui) { |
| 128 Profile* profile = Profile::FromWebUI(web_ui); | 128 Profile* profile = Profile::FromWebUI(web_ui); |
| 129 ChromeURLDataManager::AddDataSource(profile, CreateUberHTMLSource()); | 129 ChromeURLDataManager::AddDataSourceImpl(profile, CreateUberHTMLSource()); |
| 130 | 130 |
| 131 RegisterSubpage(chrome::kChromeUIExtensionsFrameURL); | 131 RegisterSubpage(chrome::kChromeUIExtensionsFrameURL); |
| 132 RegisterSubpage(chrome::kChromeUIHelpFrameURL); | 132 RegisterSubpage(chrome::kChromeUIHelpFrameURL); |
| 133 RegisterSubpage(chrome::kChromeUIHistoryFrameURL); | 133 RegisterSubpage(chrome::kChromeUIHistoryFrameURL); |
| 134 RegisterSubpage(chrome::kChromeUISettingsFrameURL); | 134 RegisterSubpage(chrome::kChromeUISettingsFrameURL); |
| 135 RegisterSubpage(chrome::kChromeUIUberFrameURL); | 135 RegisterSubpage(chrome::kChromeUIUberFrameURL); |
| 136 } | 136 } |
| 137 | 137 |
| 138 UberUI::~UberUI() { | 138 UberUI::~UberUI() { |
| 139 STLDeleteValues(&sub_uis_); | 139 STLDeleteValues(&sub_uis_); |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 177 // return subpage->second->GetController()->OverrideHandleWebUIMessage( | 177 // return subpage->second->GetController()->OverrideHandleWebUIMessage( |
| 178 // source_url, message, args); | 178 // source_url, message, args); |
| 179 subpage->second->ProcessWebUIMessage(source_url, message, args); | 179 subpage->second->ProcessWebUIMessage(source_url, message, args); |
| 180 return true; | 180 return true; |
| 181 } | 181 } |
| 182 | 182 |
| 183 // UberFrameUI | 183 // UberFrameUI |
| 184 | 184 |
| 185 UberFrameUI::UberFrameUI(content::WebUI* web_ui) : WebUIController(web_ui) { | 185 UberFrameUI::UberFrameUI(content::WebUI* web_ui) : WebUIController(web_ui) { |
| 186 Profile* profile = Profile::FromWebUI(web_ui); | 186 Profile* profile = Profile::FromWebUI(web_ui); |
| 187 ChromeURLDataManager::AddDataSource(profile, | 187 ChromeURLDataManager::AddDataSourceImpl( |
| 188 CreateUberFrameHTMLSource(profile)); | 188 profile, CreateUberFrameHTMLSource(profile)); |
| 189 | 189 |
| 190 // Register as an observer for when extensions are loaded and unloaded. | 190 // Register as an observer for when extensions are loaded and unloaded. |
| 191 registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_LOADED, | 191 registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_LOADED, |
| 192 content::Source<Profile>(profile)); | 192 content::Source<Profile>(profile)); |
| 193 registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNLOADED, | 193 registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNLOADED, |
| 194 content::Source<Profile>(profile)); | 194 content::Source<Profile>(profile)); |
| 195 } | 195 } |
| 196 | 196 |
| 197 UberFrameUI::~UberFrameUI() { | 197 UberFrameUI::~UberFrameUI() { |
| 198 } | 198 } |
| (...skipping 17 matching lines...) Expand all Loading... |
| 216 scoped_ptr<Value> overrideValue( | 216 scoped_ptr<Value> overrideValue( |
| 217 Value::CreateStringValue(overridesHistory ? "yes" : "no")); | 217 Value::CreateStringValue(overridesHistory ? "yes" : "no")); |
| 218 web_ui()->CallJavascriptFunction( | 218 web_ui()->CallJavascriptFunction( |
| 219 "uber_frame.setNavigationOverride", *controlsValue, *overrideValue); | 219 "uber_frame.setNavigationOverride", *controlsValue, *overrideValue); |
| 220 break; | 220 break; |
| 221 } | 221 } |
| 222 default: | 222 default: |
| 223 NOTREACHED(); | 223 NOTREACHED(); |
| 224 } | 224 } |
| 225 } | 225 } |
| OLD | NEW |