| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_extensions_browser_client.h" | 5 #include "chrome/browser/extensions/chrome_extensions_browser_client.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" |
| (...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 | 402 |
| 403 std::unique_ptr<ExtensionApiFrameIdMapHelper> | 403 std::unique_ptr<ExtensionApiFrameIdMapHelper> |
| 404 ChromeExtensionsBrowserClient::CreateExtensionApiFrameIdMapHelper( | 404 ChromeExtensionsBrowserClient::CreateExtensionApiFrameIdMapHelper( |
| 405 ExtensionApiFrameIdMap* map) { | 405 ExtensionApiFrameIdMap* map) { |
| 406 return base::MakeUnique<ChromeExtensionApiFrameIdMapHelper>(map); | 406 return base::MakeUnique<ChromeExtensionApiFrameIdMapHelper>(map); |
| 407 } | 407 } |
| 408 | 408 |
| 409 std::unique_ptr<content::BluetoothChooser> | 409 std::unique_ptr<content::BluetoothChooser> |
| 410 ChromeExtensionsBrowserClient::CreateBluetoothChooser( | 410 ChromeExtensionsBrowserClient::CreateBluetoothChooser( |
| 411 content::RenderFrameHost* frame, | 411 content::RenderFrameHost* frame, |
| 412 const content::BluetoothChooser::EventHandler& event_handler) { | 412 const content::BluetoothChooser::EventHandler& event_handler, |
| 413 return base::MakeUnique<ChromeExtensionBluetoothChooser>(frame, | 413 bool accept_all_devices) { |
| 414 event_handler); | 414 return base::MakeUnique<ChromeExtensionBluetoothChooser>(frame, event_handler, |
| 415 accept_all_devices); |
| 415 } | 416 } |
| 416 | 417 |
| 417 bool ChromeExtensionsBrowserClient::IsActivityLoggingEnabled( | 418 bool ChromeExtensionsBrowserClient::IsActivityLoggingEnabled( |
| 418 content::BrowserContext* context) { | 419 content::BrowserContext* context) { |
| 419 ActivityLog* activity_log = ActivityLog::GetInstance(context); | 420 ActivityLog* activity_log = ActivityLog::GetInstance(context); |
| 420 return activity_log && activity_log->is_active(); | 421 return activity_log && activity_log->is_active(); |
| 421 } | 422 } |
| 422 | 423 |
| 423 ExtensionNavigationUIData* | 424 ExtensionNavigationUIData* |
| 424 ChromeExtensionsBrowserClient::GetExtensionNavigationUIData( | 425 ChromeExtensionsBrowserClient::GetExtensionNavigationUIData( |
| 425 net::URLRequest* request) { | 426 net::URLRequest* request) { |
| 426 const content::ResourceRequestInfo* info = | 427 const content::ResourceRequestInfo* info = |
| 427 content::ResourceRequestInfo::ForRequest(request); | 428 content::ResourceRequestInfo::ForRequest(request); |
| 428 if (!info) | 429 if (!info) |
| 429 return nullptr; | 430 return nullptr; |
| 430 ChromeNavigationUIData* navigation_data = | 431 ChromeNavigationUIData* navigation_data = |
| 431 static_cast<ChromeNavigationUIData*>(info->GetNavigationUIData()); | 432 static_cast<ChromeNavigationUIData*>(info->GetNavigationUIData()); |
| 432 if (!navigation_data) | 433 if (!navigation_data) |
| 433 return nullptr; | 434 return nullptr; |
| 434 return navigation_data->GetExtensionNavigationUIData(); | 435 return navigation_data->GetExtensionNavigationUIData(); |
| 435 } | 436 } |
| 436 | 437 |
| 437 KioskDelegate* ChromeExtensionsBrowserClient::GetKioskDelegate() { | 438 KioskDelegate* ChromeExtensionsBrowserClient::GetKioskDelegate() { |
| 438 if (!kiosk_delegate_) | 439 if (!kiosk_delegate_) |
| 439 kiosk_delegate_.reset(new ChromeKioskDelegate()); | 440 kiosk_delegate_.reset(new ChromeKioskDelegate()); |
| 440 return kiosk_delegate_.get(); | 441 return kiosk_delegate_.get(); |
| 441 } | 442 } |
| 442 | 443 |
| 443 } // namespace extensions | 444 } // namespace extensions |
| OLD | NEW |