| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/message_loop.h" | 10 #include "base/message_loop.h" |
| (...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 497 if (url.SchemeIs(chrome::kExtensionScheme) && | 497 if (url.SchemeIs(chrome::kExtensionScheme) && |
| 498 !ExtensionResourceRequestPolicy::CanRequestResource( | 498 !ExtensionResourceRequestPolicy::CanRequestResource( |
| 499 url, GURL(frame->url()), extension_dispatcher_->extensions())) { | 499 url, GURL(frame->url()), extension_dispatcher_->extensions())) { |
| 500 *new_url = GURL("chrome-extension://invalid/"); | 500 *new_url = GURL("chrome-extension://invalid/"); |
| 501 return true; | 501 return true; |
| 502 } | 502 } |
| 503 | 503 |
| 504 return false; | 504 return false; |
| 505 } | 505 } |
| 506 | 506 |
| 507 FilePath ChromeContentRendererClient::GetMediaLibraryPath() { | |
| 508 FilePath rv; | |
| 509 PathService::Get(chrome::DIR_MEDIA_LIBS, &rv); | |
| 510 return rv; | |
| 511 } | |
| 512 | |
| 513 bool ChromeContentRendererClient::ShouldPumpEventsDuringCookieMessage() { | 507 bool ChromeContentRendererClient::ShouldPumpEventsDuringCookieMessage() { |
| 514 // We only need to pump events for chrome frame processes as the | 508 // We only need to pump events for chrome frame processes as the |
| 515 // cookie policy is controlled by the host browser (IE). If the | 509 // cookie policy is controlled by the host browser (IE). If the |
| 516 // policy is set to prompt then the host would put up UI which | 510 // policy is set to prompt then the host would put up UI which |
| 517 // would require plugins if any to also pump to ensure that we | 511 // would require plugins if any to also pump to ensure that we |
| 518 // don't have a deadlock. | 512 // don't have a deadlock. |
| 519 return CommandLine::ForCurrentProcess()->HasSwitch(switches::kChromeFrame); | 513 return CommandLine::ForCurrentProcess()->HasSwitch(switches::kChromeFrame); |
| 520 } | 514 } |
| 521 | 515 |
| 522 void ChromeContentRendererClient::DidCreateScriptContext(WebFrame* frame) { | 516 void ChromeContentRendererClient::DidCreateScriptContext(WebFrame* frame) { |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 578 if (old_url == new_url) { | 572 if (old_url == new_url) { |
| 579 bool is_extension_url = !!extensions->GetByURL(new_url); | 573 bool is_extension_url = !!extensions->GetByURL(new_url); |
| 580 if (is_extension_url != extension_dispatcher_->is_extension_process()) | 574 if (is_extension_url != extension_dispatcher_->is_extension_process()) |
| 581 return true; | 575 return true; |
| 582 } | 576 } |
| 583 | 577 |
| 584 return !extensions->InSameExtent(old_url, new_url); | 578 return !extensions->InSameExtent(old_url, new_url); |
| 585 } | 579 } |
| 586 | 580 |
| 587 } // namespace chrome | 581 } // namespace chrome |
| OLD | NEW |