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

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

Issue 464883002: Credential Manager: Renderer-side implementation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Feedback3. Created 6 years, 4 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
« no previous file with comments | « chrome/renderer/chrome_content_renderer_client.h ('k') | components/components_tests.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/debug/crash_logging.h" 8 #include "base/debug/crash_logging.h"
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/metrics/field_trial.h" 10 #include "base/metrics/field_trial.h"
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 #include "chrome/renderer/searchbox/search_bouncer.h" 67 #include "chrome/renderer/searchbox/search_bouncer.h"
68 #include "chrome/renderer/searchbox/searchbox.h" 68 #include "chrome/renderer/searchbox/searchbox.h"
69 #include "chrome/renderer/searchbox/searchbox_extension.h" 69 #include "chrome/renderer/searchbox/searchbox_extension.h"
70 #include "chrome/renderer/tts_dispatcher.h" 70 #include "chrome/renderer/tts_dispatcher.h"
71 #include "chrome/renderer/worker_permission_client_proxy.h" 71 #include "chrome/renderer/worker_permission_client_proxy.h"
72 #include "components/autofill/content/renderer/autofill_agent.h" 72 #include "components/autofill/content/renderer/autofill_agent.h"
73 #include "components/autofill/content/renderer/password_autofill_agent.h" 73 #include "components/autofill/content/renderer/password_autofill_agent.h"
74 #include "components/autofill/content/renderer/password_generation_agent.h" 74 #include "components/autofill/content/renderer/password_generation_agent.h"
75 #include "components/dom_distiller/core/url_constants.h" 75 #include "components/dom_distiller/core/url_constants.h"
76 #include "components/nacl/renderer/ppb_nacl_private_impl.h" 76 #include "components/nacl/renderer/ppb_nacl_private_impl.h"
77 #include "components/password_manager/content/renderer/credential_manager_client .h"
77 #include "components/plugins/renderer/mobile_youtube_plugin.h" 78 #include "components/plugins/renderer/mobile_youtube_plugin.h"
78 #include "components/signin/core/common/profile_management_switches.h" 79 #include "components/signin/core/common/profile_management_switches.h"
79 #include "components/visitedlink/renderer/visitedlink_slave.h" 80 #include "components/visitedlink/renderer/visitedlink_slave.h"
80 #include "content/public/common/content_constants.h" 81 #include "content/public/common/content_constants.h"
81 #include "content/public/renderer/render_frame.h" 82 #include "content/public/renderer/render_frame.h"
82 #include "content/public/renderer/render_thread.h" 83 #include "content/public/renderer/render_thread.h"
83 #include "content/public/renderer/render_view.h" 84 #include "content/public/renderer/render_view.h"
84 #include "content/public/renderer/render_view_visitor.h" 85 #include "content/public/renderer/render_view_visitor.h"
85 #include "extensions/common/constants.h" 86 #include "extensions/common/constants.h"
86 #include "extensions/common/extension.h" 87 #include "extensions/common/extension.h"
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 #if defined(FULL_SAFE_BROWSING) 308 #if defined(FULL_SAFE_BROWSING)
308 phishing_classifier_.reset(safe_browsing::PhishingClassifierFilter::Create()); 309 phishing_classifier_.reset(safe_browsing::PhishingClassifierFilter::Create());
309 #endif 310 #endif
310 prerender_dispatcher_.reset(new prerender::PrerenderDispatcher()); 311 prerender_dispatcher_.reset(new prerender::PrerenderDispatcher());
311 #if defined(ENABLE_WEBRTC) 312 #if defined(ENABLE_WEBRTC)
312 webrtc_logging_message_filter_ = new WebRtcLoggingMessageFilter( 313 webrtc_logging_message_filter_ = new WebRtcLoggingMessageFilter(
313 content::RenderThread::Get()->GetIOMessageLoopProxy()); 314 content::RenderThread::Get()->GetIOMessageLoopProxy());
314 #endif 315 #endif
315 search_bouncer_.reset(new SearchBouncer()); 316 search_bouncer_.reset(new SearchBouncer());
316 317
318 credential_manager_client_.reset(
319 new password_manager::CredentialManagerClient());
320
317 thread->AddObserver(chrome_observer_.get()); 321 thread->AddObserver(chrome_observer_.get());
318 thread->AddObserver(extension_dispatcher_.get()); 322 thread->AddObserver(extension_dispatcher_.get());
319 #if defined(FULL_SAFE_BROWSING) 323 #if defined(FULL_SAFE_BROWSING)
320 thread->AddObserver(phishing_classifier_.get()); 324 thread->AddObserver(phishing_classifier_.get());
321 #endif 325 #endif
322 thread->AddObserver(visited_link_slave_.get()); 326 thread->AddObserver(visited_link_slave_.get());
323 thread->AddObserver(prerender_dispatcher_.get()); 327 thread->AddObserver(prerender_dispatcher_.get());
324 thread->AddObserver(search_bouncer_.get()); 328 thread->AddObserver(search_bouncer_.get());
329 thread->AddObserver(credential_manager_client_.get());
325 330
326 #if defined(ENABLE_WEBRTC) 331 #if defined(ENABLE_WEBRTC)
327 thread->AddFilter(webrtc_logging_message_filter_.get()); 332 thread->AddFilter(webrtc_logging_message_filter_.get());
328 #endif 333 #endif
329 thread->AddFilter(new CastIPCDispatcher( 334 thread->AddFilter(new CastIPCDispatcher(
330 content::RenderThread::Get()->GetIOMessageLoopProxy())); 335 content::RenderThread::Get()->GetIOMessageLoopProxy()));
331 336
332 thread->RegisterExtension(extensions_v8::ExternalExtension::Get()); 337 thread->RegisterExtension(extensions_v8::ExternalExtension::Get());
333 thread->RegisterExtension(extensions_v8::LoadTimesExtension::Get()); 338 thread->RegisterExtension(extensions_v8::LoadTimesExtension::Get());
334 339
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
486 new PasswordAutofillAgent(render_view); 491 new PasswordAutofillAgent(render_view);
487 new AutofillAgent(render_view, 492 new AutofillAgent(render_view,
488 password_autofill_agent, 493 password_autofill_agent,
489 password_generation_agent); 494 password_generation_agent);
490 495
491 CommandLine* command_line = CommandLine::ForCurrentProcess(); 496 CommandLine* command_line = CommandLine::ForCurrentProcess();
492 if (command_line->HasSwitch(switches::kInstantProcess)) 497 if (command_line->HasSwitch(switches::kInstantProcess))
493 new SearchBox(render_view); 498 new SearchBox(render_view);
494 499
495 new ChromeRenderViewObserver(render_view, chrome_observer_.get()); 500 new ChromeRenderViewObserver(render_view, chrome_observer_.get());
501
502 if (credential_manager_client_)
503 credential_manager_client_->OnRenderViewCreated(render_view);
496 } 504 }
497 505
498 void ChromeContentRendererClient::SetNumberOfViews(int number_of_views) { 506 void ChromeContentRendererClient::SetNumberOfViews(int number_of_views) {
499 base::debug::SetCrashKeyValue(crash_keys::kNumberOfViews, 507 base::debug::SetCrashKeyValue(crash_keys::kNumberOfViews,
500 base::IntToString(number_of_views)); 508 base::IntToString(number_of_views));
501 } 509 }
502 510
503 SkBitmap* ChromeContentRendererClient::GetSadPluginBitmap() { 511 SkBitmap* ChromeContentRendererClient::GetSadPluginBitmap() {
504 return const_cast<SkBitmap*>(ResourceBundle::GetSharedInstance(). 512 return const_cast<SkBitmap*>(ResourceBundle::GetSharedInstance().
505 GetImageNamed(IDR_SAD_PLUGIN).ToSkBitmap()); 513 GetImageNamed(IDR_SAD_PLUGIN).ToSkBitmap());
(...skipping 1000 matching lines...) Expand 10 before | Expand all | Expand 10 after
1506 1514
1507 if (IsExtensionOrSharedModuleWhitelisted(url, allowed_video_decode_origins_)) 1515 if (IsExtensionOrSharedModuleWhitelisted(url, allowed_video_decode_origins_))
1508 return true; 1516 return true;
1509 1517
1510 chrome::VersionInfo::Channel channel = chrome::VersionInfo::GetChannel(); 1518 chrome::VersionInfo::Channel channel = chrome::VersionInfo::GetChannel();
1511 return channel <= chrome::VersionInfo::CHANNEL_DEV; 1519 return channel <= chrome::VersionInfo::CHANNEL_DEV;
1512 #else 1520 #else
1513 return false; 1521 return false;
1514 #endif 1522 #endif
1515 } 1523 }
OLDNEW
« no previous file with comments | « chrome/renderer/chrome_content_renderer_client.h ('k') | components/components_tests.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698