// Copyright (c) 2012 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 "content/shell/shell_devtools_delegate.h" #include #include "content/public/browser/devtools_http_handler.h" #include "grit/shell_resources.h" #include "net/url_request/url_request_context_getter.h" #include "ui/base/resource/resource_bundle.h" namespace content { ShellDevToolsDelegate::ShellDevToolsDelegate( int port, net::URLRequestContextGetter* context_getter) : context_getter_(context_getter) { devtools_http_handler_ = DevToolsHttpHandler::Start( "127.0.0.1", port, "", context_getter_, this); } ShellDevToolsDelegate::~ShellDevToolsDelegate() { } void ShellDevToolsDelegate::Stop() { // The call below destroys this. devtools_http_handler_->Stop(); } std::string ShellDevToolsDelegate::GetDiscoveryPageHTML() { return ResourceBundle::GetSharedInstance().GetRawDataResource( IDR_CONTENT_SHELL_DEVTOOLS_DISCOVERY_PAGE).as_string(); } bool ShellDevToolsDelegate::BundlesFrontendResources() { return true; } std::string ShellDevToolsDelegate::GetFrontendResourcesBaseURL() { return ""; } } // namespace content