| 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 |