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 468 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
479 } | 479 } |
480 } | 480 } |
481 | 481 |
482 if (render_frame->GetRenderView()->GetMainRenderFrame() == render_frame) { | 482 if (render_frame->GetRenderView()->GetMainRenderFrame() == render_frame) { |
483 // Only attach NetErrorHelper to the main frame, since only the main frame | 483 // Only attach NetErrorHelper to the main frame, since only the main frame |
484 // should get error pages. | 484 // should get error pages. |
485 // PrefetchHelper is also needed only for main frames. | 485 // PrefetchHelper is also needed only for main frames. |
486 new NetErrorHelper(render_frame); | 486 new NetErrorHelper(render_frame); |
487 new prefetch::PrefetchHelper(render_frame); | 487 new prefetch::PrefetchHelper(render_frame); |
488 } | 488 } |
| 489 |
| 490 PasswordGenerationAgent* password_generation_agent = |
| 491 new PasswordGenerationAgent(render_frame); |
| 492 PasswordAutofillAgent* password_autofill_agent = |
| 493 new PasswordAutofillAgent(render_frame); |
| 494 new AutofillAgent(render_frame, password_autofill_agent, |
| 495 password_generation_agent); |
489 } | 496 } |
490 | 497 |
491 void ChromeContentRendererClient::RenderViewCreated( | 498 void ChromeContentRendererClient::RenderViewCreated( |
492 content::RenderView* render_view) { | 499 content::RenderView* render_view) { |
493 #if defined(ENABLE_EXTENSIONS) | 500 #if defined(ENABLE_EXTENSIONS) |
494 new extensions::ExtensionHelper(render_view, extension_dispatcher_.get()); | 501 new extensions::ExtensionHelper(render_view, extension_dispatcher_.get()); |
495 extension_dispatcher_->OnRenderViewCreated(render_view); | 502 extension_dispatcher_->OnRenderViewCreated(render_view); |
496 #endif | 503 #endif |
497 new PageLoadHistograms(render_view); | 504 new PageLoadHistograms(render_view); |
498 #if defined(ENABLE_PRINTING) | 505 #if defined(ENABLE_PRINTING) |
499 new printing::PrintWebViewHelper(render_view); | 506 new printing::PrintWebViewHelper(render_view); |
500 #endif | 507 #endif |
501 #if defined(ENABLE_SPELLCHECK) | 508 #if defined(ENABLE_SPELLCHECK) |
502 new SpellCheckProvider(render_view, spellcheck_.get()); | 509 new SpellCheckProvider(render_view, spellcheck_.get()); |
503 #endif | 510 #endif |
504 new prerender::PrerendererClient(render_view); | 511 new prerender::PrerendererClient(render_view); |
505 #if defined(FULL_SAFE_BROWSING) | 512 #if defined(FULL_SAFE_BROWSING) |
506 safe_browsing::MalwareDOMDetails::Create(render_view); | 513 safe_browsing::MalwareDOMDetails::Create(render_view); |
507 #endif | 514 #endif |
508 | 515 |
509 PasswordGenerationAgent* password_generation_agent = | |
510 new PasswordGenerationAgent(render_view); | |
511 PasswordAutofillAgent* password_autofill_agent = | |
512 new PasswordAutofillAgent(render_view); | |
513 new AutofillAgent(render_view, | |
514 password_autofill_agent, | |
515 password_generation_agent); | |
516 | |
517 CommandLine* command_line = CommandLine::ForCurrentProcess(); | 516 CommandLine* command_line = CommandLine::ForCurrentProcess(); |
518 if (command_line->HasSwitch(switches::kInstantProcess)) | 517 if (command_line->HasSwitch(switches::kInstantProcess)) |
519 new SearchBox(render_view); | 518 new SearchBox(render_view); |
520 | 519 |
521 new ChromeRenderViewObserver(render_view, web_cache_observer_.get()); | 520 new ChromeRenderViewObserver(render_view, web_cache_observer_.get()); |
522 | 521 |
523 new password_manager::CredentialManagerClient(render_view); | 522 new password_manager::CredentialManagerClient(render_view); |
524 } | 523 } |
525 | 524 |
526 void ChromeContentRendererClient::SetNumberOfViews(int number_of_views) { | 525 void ChromeContentRendererClient::SetNumberOfViews(int number_of_views) { |
(...skipping 1069 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1596 content::BrowserPluginDelegate* | 1595 content::BrowserPluginDelegate* |
1597 ChromeContentRendererClient::CreateBrowserPluginDelegate( | 1596 ChromeContentRendererClient::CreateBrowserPluginDelegate( |
1598 content::RenderFrame* render_frame, | 1597 content::RenderFrame* render_frame, |
1599 const std::string& mime_type) { | 1598 const std::string& mime_type) { |
1600 #if defined(ENABLE_EXTENSIONS) | 1599 #if defined(ENABLE_EXTENSIONS) |
1601 return new extensions::GuestViewContainer(render_frame, mime_type); | 1600 return new extensions::GuestViewContainer(render_frame, mime_type); |
1602 #else | 1601 #else |
1603 return NULL; | 1602 return NULL; |
1604 #endif | 1603 #endif |
1605 } | 1604 } |
OLD | NEW |