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 "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 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
312 #if defined(FULL_SAFE_BROWSING) | 312 #if defined(FULL_SAFE_BROWSING) |
313 phishing_classifier_.reset(safe_browsing::PhishingClassifierFilter::Create()); | 313 phishing_classifier_.reset(safe_browsing::PhishingClassifierFilter::Create()); |
314 #endif | 314 #endif |
315 prerender_dispatcher_.reset(new prerender::PrerenderDispatcher()); | 315 prerender_dispatcher_.reset(new prerender::PrerenderDispatcher()); |
316 #if defined(ENABLE_WEBRTC) | 316 #if defined(ENABLE_WEBRTC) |
317 webrtc_logging_message_filter_ = new WebRtcLoggingMessageFilter( | 317 webrtc_logging_message_filter_ = new WebRtcLoggingMessageFilter( |
318 content::RenderThread::Get()->GetIOMessageLoopProxy()); | 318 content::RenderThread::Get()->GetIOMessageLoopProxy()); |
319 #endif | 319 #endif |
320 search_bouncer_.reset(new SearchBouncer()); | 320 search_bouncer_.reset(new SearchBouncer()); |
321 | 321 |
322 credential_manager_client_.reset( | |
323 new password_manager::CredentialManagerClient()); | |
324 | |
325 thread->AddObserver(chrome_observer_.get()); | 322 thread->AddObserver(chrome_observer_.get()); |
326 thread->AddObserver(extension_dispatcher_.get()); | 323 thread->AddObserver(extension_dispatcher_.get()); |
327 #if defined(FULL_SAFE_BROWSING) | 324 #if defined(FULL_SAFE_BROWSING) |
328 thread->AddObserver(phishing_classifier_.get()); | 325 thread->AddObserver(phishing_classifier_.get()); |
329 #endif | 326 #endif |
330 thread->AddObserver(visited_link_slave_.get()); | 327 thread->AddObserver(visited_link_slave_.get()); |
331 thread->AddObserver(prerender_dispatcher_.get()); | 328 thread->AddObserver(prerender_dispatcher_.get()); |
332 thread->AddObserver(search_bouncer_.get()); | 329 thread->AddObserver(search_bouncer_.get()); |
333 thread->AddObserver(credential_manager_client_.get()); | |
334 | 330 |
335 #if defined(ENABLE_WEBRTC) | 331 #if defined(ENABLE_WEBRTC) |
336 thread->AddFilter(webrtc_logging_message_filter_.get()); | 332 thread->AddFilter(webrtc_logging_message_filter_.get()); |
337 #endif | 333 #endif |
338 thread->AddFilter(new CastIPCDispatcher( | 334 thread->AddFilter(new CastIPCDispatcher( |
339 content::RenderThread::Get()->GetIOMessageLoopProxy())); | 335 content::RenderThread::Get()->GetIOMessageLoopProxy())); |
340 | 336 |
341 thread->RegisterExtension(extensions_v8::ExternalExtension::Get()); | 337 thread->RegisterExtension(extensions_v8::ExternalExtension::Get()); |
342 thread->RegisterExtension(extensions_v8::LoadTimesExtension::Get()); | 338 thread->RegisterExtension(extensions_v8::LoadTimesExtension::Get()); |
343 | 339 |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
500 new AutofillAgent(render_view, | 496 new AutofillAgent(render_view, |
501 password_autofill_agent, | 497 password_autofill_agent, |
502 password_generation_agent); | 498 password_generation_agent); |
503 | 499 |
504 CommandLine* command_line = CommandLine::ForCurrentProcess(); | 500 CommandLine* command_line = CommandLine::ForCurrentProcess(); |
505 if (command_line->HasSwitch(switches::kInstantProcess)) | 501 if (command_line->HasSwitch(switches::kInstantProcess)) |
506 new SearchBox(render_view); | 502 new SearchBox(render_view); |
507 | 503 |
508 new ChromeRenderViewObserver(render_view, chrome_observer_.get()); | 504 new ChromeRenderViewObserver(render_view, chrome_observer_.get()); |
509 | 505 |
510 if (credential_manager_client_) | 506 new password_manager::CredentialManagerClient(render_view); |
511 credential_manager_client_->OnRenderViewCreated(render_view); | |
512 } | 507 } |
513 | 508 |
514 void ChromeContentRendererClient::SetNumberOfViews(int number_of_views) { | 509 void ChromeContentRendererClient::SetNumberOfViews(int number_of_views) { |
515 base::debug::SetCrashKeyValue(crash_keys::kNumberOfViews, | 510 base::debug::SetCrashKeyValue(crash_keys::kNumberOfViews, |
516 base::IntToString(number_of_views)); | 511 base::IntToString(number_of_views)); |
517 } | 512 } |
518 | 513 |
519 SkBitmap* ChromeContentRendererClient::GetSadPluginBitmap() { | 514 SkBitmap* ChromeContentRendererClient::GetSadPluginBitmap() { |
520 return const_cast<SkBitmap*>(ResourceBundle::GetSharedInstance(). | 515 return const_cast<SkBitmap*>(ResourceBundle::GetSharedInstance(). |
521 GetImageNamed(IDR_SAD_PLUGIN).ToSkBitmap()); | 516 GetImageNamed(IDR_SAD_PLUGIN).ToSkBitmap()); |
(...skipping 1000 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1522 | 1517 |
1523 if (IsExtensionOrSharedModuleWhitelisted(url, allowed_video_decode_origins_)) | 1518 if (IsExtensionOrSharedModuleWhitelisted(url, allowed_video_decode_origins_)) |
1524 return true; | 1519 return true; |
1525 | 1520 |
1526 chrome::VersionInfo::Channel channel = chrome::VersionInfo::GetChannel(); | 1521 chrome::VersionInfo::Channel channel = chrome::VersionInfo::GetChannel(); |
1527 return channel <= chrome::VersionInfo::CHANNEL_DEV; | 1522 return channel <= chrome::VersionInfo::CHANNEL_DEV; |
1528 #else | 1523 #else |
1529 return false; | 1524 return false; |
1530 #endif | 1525 #endif |
1531 } | 1526 } |
OLD | NEW |