| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/browser/extensions/chrome_content_browser_client_extensions_par
t.h" | 5 #include "chrome/browser/extensions/chrome_content_browser_client_extensions_par
t.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "chrome/browser/browser_process.h" | 10 #include "chrome/browser/browser_process.h" |
| (...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 366 | 366 |
| 367 if (!WebAccessibleResourcesInfo::IsResourceWebAccessible( | 367 if (!WebAccessibleResourcesInfo::IsResourceWebAccessible( |
| 368 extension, to_url.path())) { | 368 extension, to_url.path())) { |
| 369 *result = false; | 369 *result = false; |
| 370 return true; | 370 return true; |
| 371 } | 371 } |
| 372 } | 372 } |
| 373 return false; | 373 return false; |
| 374 } | 374 } |
| 375 | 375 |
| 376 // static | |
| 377 void ChromeContentBrowserClientExtensionsPart::SetSigninProcess( | |
| 378 content::SiteInstance* site_instance) { | |
| 379 Profile* profile = | |
| 380 Profile::FromBrowserContext(site_instance->GetBrowserContext()); | |
| 381 DCHECK(profile); | |
| 382 BrowserThread::PostTask( | |
| 383 BrowserThread::IO, | |
| 384 FROM_HERE, | |
| 385 base::Bind(&InfoMap::SetSigninProcess, | |
| 386 ExtensionSystem::Get(profile)->info_map(), | |
| 387 site_instance->GetProcess()->GetID())); | |
| 388 } | |
| 389 | |
| 390 void ChromeContentBrowserClientExtensionsPart::RenderProcessWillLaunch( | 376 void ChromeContentBrowserClientExtensionsPart::RenderProcessWillLaunch( |
| 391 content::RenderProcessHost* host) { | 377 content::RenderProcessHost* host) { |
| 392 int id = host->GetID(); | 378 int id = host->GetID(); |
| 393 Profile* profile = Profile::FromBrowserContext(host->GetBrowserContext()); | 379 Profile* profile = Profile::FromBrowserContext(host->GetBrowserContext()); |
| 394 | 380 |
| 395 host->AddFilter(new ChromeExtensionMessageFilter(id, profile)); | 381 host->AddFilter(new ChromeExtensionMessageFilter(id, profile)); |
| 396 host->AddFilter(new ExtensionMessageFilter(id, profile)); | 382 host->AddFilter(new ExtensionMessageFilter(id, profile)); |
| 397 host->AddFilter(new IOThreadExtensionMessageFilter(id, profile)); | 383 host->AddFilter(new IOThreadExtensionMessageFilter(id, profile)); |
| 398 host->AddFilter(new GuestViewMessageFilter(id, profile)); | 384 host->AddFilter(new GuestViewMessageFilter(id, profile)); |
| 399 extension_web_request_api_helpers::SendExtensionWebRequestStatusToHost(host); | 385 extension_web_request_api_helpers::SendExtensionWebRequestStatusToHost(host); |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 521 command_line->AppendSwitch(::switches::kEnableWebRtcHWH264Encoding); | 507 command_line->AppendSwitch(::switches::kEnableWebRtcHWH264Encoding); |
| 522 #endif | 508 #endif |
| 523 if (base::CommandLine::ForCurrentProcess()->HasSwitch( | 509 if (base::CommandLine::ForCurrentProcess()->HasSwitch( |
| 524 switches::kEnableMojoSerialService)) { | 510 switches::kEnableMojoSerialService)) { |
| 525 command_line->AppendSwitch(switches::kEnableMojoSerialService); | 511 command_line->AppendSwitch(switches::kEnableMojoSerialService); |
| 526 } | 512 } |
| 527 } | 513 } |
| 528 } | 514 } |
| 529 | 515 |
| 530 } // namespace extensions | 516 } // namespace extensions |
| OLD | NEW |