Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(251)

Side by Side Diff: chrome/renderer/chrome_content_renderer_client.cc

Issue 10222017: Make password generation switched by a preference in chrome settings rather than a command line fla… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Changes from reviews. Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698