| Index: chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc
|
| diff --git a/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc b/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc
|
| deleted file mode 100644
|
| index ec49e2e0a9da0ceb330ac25daa0d3fff257d4805..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc
|
| +++ /dev/null
|
| @@ -1,94 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/devtools/device/webrtc/webrtc_device_provider.h"
|
| -
|
| -#include <stddef.h>
|
| -
|
| -#include "base/location.h"
|
| -#include "base/single_thread_task_runner.h"
|
| -#include "base/thread_task_runner_handle.h"
|
| -#include "chrome/browser/devtools/device/webrtc/devtools_bridge_client.h"
|
| -#include "chrome/common/url_constants.h"
|
| -#include "content/public/browser/web_ui.h"
|
| -#include "content/public/browser/web_ui_data_source.h"
|
| -#include "grit/webrtc_device_provider_resources_map.h"
|
| -#include "net/base/net_errors.h"
|
| -#include "net/socket/stream_socket.h"
|
| -
|
| -using content::BrowserThread;
|
| -using content::WebUIDataSource;
|
| -
|
| -// WebRTCDeviceProvider::WebUI -------------------------------------------------
|
| -
|
| -WebRTCDeviceProvider::WebUI::WebUI(content::WebUI* web_ui)
|
| - : content::WebUIController(web_ui) {
|
| - Profile* profile = Profile::FromWebUI(web_ui);
|
| -
|
| - WebUIDataSource* source = WebUIDataSource::Create(
|
| - chrome::kChromeUIWebRTCDeviceProviderHost);
|
| -
|
| - for (size_t i = 0; i < kWebrtcDeviceProviderResourcesSize; i++) {
|
| - source->AddResourcePath(kWebrtcDeviceProviderResources[i].name,
|
| - kWebrtcDeviceProviderResources[i].value);
|
| - }
|
| -
|
| - auto client =
|
| - DevToolsBridgeClient::FromWebContents(web_ui->GetWebContents());
|
| - if (client)
|
| - client->RegisterMessageHandlers(web_ui);
|
| -
|
| - WebUIDataSource::Add(profile, source);
|
| -}
|
| -
|
| -WebRTCDeviceProvider::WebUI::~WebUI() {
|
| -}
|
| -
|
| -// WebRTCDeviceProvider --------------------------------------------------------
|
| -
|
| -WebRTCDeviceProvider::WebRTCDeviceProvider(
|
| - Profile* profile,
|
| - SigninManagerBase* signin_manager,
|
| - ProfileOAuth2TokenService* token_service)
|
| - : client_(DevToolsBridgeClient::Create(
|
| - profile, signin_manager, token_service)) {
|
| -}
|
| -
|
| -WebRTCDeviceProvider::~WebRTCDeviceProvider() {
|
| - BrowserThread::PostTask(
|
| - BrowserThread::UI,
|
| - FROM_HERE,
|
| - base::Bind(&DevToolsBridgeClient::DeleteSelf, client_));
|
| -}
|
| -
|
| -void WebRTCDeviceProvider::QueryDevices(const SerialsCallback& callback) {
|
| - BrowserThread::PostTaskAndReplyWithResult(
|
| - BrowserThread::UI,
|
| - FROM_HERE,
|
| - base::Bind(&DevToolsBridgeClient::GetDevices, client_),
|
| - callback);
|
| -}
|
| -
|
| -void WebRTCDeviceProvider::QueryDeviceInfo(const std::string& serial,
|
| - const DeviceInfoCallback& callback) {
|
| - BrowserThread::PostTaskAndReplyWithResult(
|
| - BrowserThread::UI,
|
| - FROM_HERE,
|
| - base::Bind(&DevToolsBridgeClient::GetDeviceInfo, client_, serial),
|
| - callback);
|
| -}
|
| -
|
| -void WebRTCDeviceProvider::OpenSocket(const std::string& serial,
|
| - const std::string& socket_name,
|
| - const SocketCallback& callback) {
|
| - BrowserThread::PostTask(
|
| - BrowserThread::UI,
|
| - FROM_HERE,
|
| - base::Bind(&DevToolsBridgeClient::StartSessionIfNeeded,
|
| - client_, socket_name));
|
| - // TODO(serya): Implement
|
| - scoped_ptr<net::StreamSocket> socket;
|
| - base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| - FROM_HERE, base::Bind(callback, net::ERR_FAILED, base::Passed(&socket)));
|
| -}
|
|
|