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/renderer/chrome_content_renderer_client.h" | 5 #include "chrome/renderer/chrome_content_renderer_client.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
236 new SearchBox(render_view); | 236 new SearchBox(render_view); |
237 new SpellCheckProvider(render_view, this); | 237 new SpellCheckProvider(render_view, this); |
238 #if defined(ENABLE_SAFE_BROWSING) | 238 #if defined(ENABLE_SAFE_BROWSING) |
239 safe_browsing::MalwareDOMDetails::Create(render_view); | 239 safe_browsing::MalwareDOMDetails::Create(render_view); |
240 #endif | 240 #endif |
241 | 241 |
242 PasswordAutofillManager* password_autofill_manager = | 242 PasswordAutofillManager* password_autofill_manager = |
243 new PasswordAutofillManager(render_view); | 243 new PasswordAutofillManager(render_view); |
244 AutofillAgent* autofill_agent = new AutofillAgent(render_view, | 244 AutofillAgent* autofill_agent = new AutofillAgent(render_view, |
245 password_autofill_manager); | 245 password_autofill_manager); |
246 new PasswordGenerationManager(render_view); | |
246 PageClickTracker* page_click_tracker = new PageClickTracker(render_view); | 247 PageClickTracker* page_click_tracker = new PageClickTracker(render_view); |
247 // Note that the order of insertion of the listeners is important. | 248 // Note that the order of insertion of the listeners is important. |
248 // The password_autocomplete_manager takes the first shot at processing the | 249 // The password_autocomplete_manager takes the first shot at processing the |
249 // notification and can stop the propagation. | 250 // notification and can stop the propagation. |
250 page_click_tracker->AddListener(password_autofill_manager); | 251 page_click_tracker->AddListener(password_autofill_manager); |
251 page_click_tracker->AddListener(autofill_agent); | 252 page_click_tracker->AddListener(autofill_agent); |
252 | 253 |
253 TranslateHelper* translate = new TranslateHelper(render_view); | 254 TranslateHelper* translate = new TranslateHelper(render_view); |
254 new ChromeRenderViewObserver( | 255 new ChromeRenderViewObserver( |
255 render_view, content_settings, chrome_observer_.get(), | 256 render_view, content_settings, chrome_observer_.get(), |
256 extension_dispatcher_.get(), translate); | 257 extension_dispatcher_.get(), translate); |
257 | 258 |
258 // Used only for testing/automation. | 259 // Used only for testing/automation. |
259 if (CommandLine::ForCurrentProcess()->HasSwitch( | 260 if (CommandLine::ForCurrentProcess()->HasSwitch( |
260 switches::kDomAutomationController)) { | 261 switches::kDomAutomationController)) { |
261 new AutomationRendererHelper(render_view); | 262 new AutomationRendererHelper(render_view); |
262 } | 263 } |
263 if (CommandLine::ForCurrentProcess()->HasSwitch( | |
Garrett Casto
2012/05/11 23:01:28
I would leave this behind a flag for now. I don't
zysxqn
2012/05/11 23:52:51
Done.
| |
264 switches::kEnablePasswordGeneration)) { | |
265 new PasswordGenerationManager(render_view); | |
266 } | |
267 } | 264 } |
268 | 265 |
269 void ChromeContentRendererClient::SetNumberOfViews(int number_of_views) { | 266 void ChromeContentRendererClient::SetNumberOfViews(int number_of_views) { |
270 child_process_logging::SetNumberOfViews(number_of_views); | 267 child_process_logging::SetNumberOfViews(number_of_views); |
271 } | 268 } |
272 | 269 |
273 SkBitmap* ChromeContentRendererClient::GetSadPluginBitmap() { | 270 SkBitmap* ChromeContentRendererClient::GetSadPluginBitmap() { |
274 return ResourceBundle::GetSharedInstance().GetBitmapNamed(IDR_SAD_PLUGIN); | 271 return ResourceBundle::GetSharedInstance().GetBitmapNamed(IDR_SAD_PLUGIN); |
275 } | 272 } |
276 | 273 |
(...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
881 bool ChromeContentRendererClient::IsOtherExtensionWithWebRequestInstalled() { | 878 bool ChromeContentRendererClient::IsOtherExtensionWithWebRequestInstalled() { |
882 return extension_dispatcher_->IsOtherExtensionWithWebRequestInstalled(); | 879 return extension_dispatcher_->IsOtherExtensionWithWebRequestInstalled(); |
883 } | 880 } |
884 | 881 |
885 void ChromeContentRendererClient::RegisterPPAPIInterfaceFactories( | 882 void ChromeContentRendererClient::RegisterPPAPIInterfaceFactories( |
886 webkit::ppapi::PpapiInterfaceFactoryManager* factory_manager) { | 883 webkit::ppapi::PpapiInterfaceFactoryManager* factory_manager) { |
887 factory_manager->RegisterFactory(ChromePPAPIInterfaceFactory); | 884 factory_manager->RegisterFactory(ChromePPAPIInterfaceFactory); |
888 } | 885 } |
889 | 886 |
890 } // namespace chrome | 887 } // namespace chrome |
OLD | NEW |