| Index: chrome/browser/debugger/browser_list_tabcontents_provider.cc
|
| diff --git a/chrome/browser/debugger/browser_list_tabcontents_provider.cc b/chrome/browser/debugger/browser_list_tabcontents_provider.cc
|
| deleted file mode 100644
|
| index 145728cf010c3269ef6303ae63e3cc2d219926a2..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/debugger/browser_list_tabcontents_provider.cc
|
| +++ /dev/null
|
| @@ -1,96 +0,0 @@
|
| -// 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 "chrome/browser/debugger/browser_list_tabcontents_provider.h"
|
| -
|
| -#include "base/path_service.h"
|
| -#include "chrome/browser/history/top_sites.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| -#include "chrome/browser/profiles/profile_manager.h"
|
| -#include "chrome/browser/ui/browser.h"
|
| -#include "chrome/browser/ui/browser_commands.h"
|
| -#include "chrome/browser/ui/browser_list.h"
|
| -#include "chrome/browser/ui/browser_tabstrip.h"
|
| -#include "chrome/common/chrome_paths.h"
|
| -#include "content/public/browser/browser_thread.h"
|
| -#include "content/public/browser/web_contents.h"
|
| -#include "content/public/common/url_constants.h"
|
| -#include "grit/devtools_discovery_page_resources.h"
|
| -#include "net/url_request/url_request_context_getter.h"
|
| -#include "ui/base/resource/resource_bundle.h"
|
| -
|
| -using content::DevToolsHttpHandlerDelegate;
|
| -using content::RenderViewHost;
|
| -
|
| -BrowserListTabContentsProvider::BrowserListTabContentsProvider(
|
| - Profile* profile)
|
| - : profile_(profile) {
|
| -}
|
| -
|
| -BrowserListTabContentsProvider::~BrowserListTabContentsProvider() {
|
| -}
|
| -
|
| -std::string BrowserListTabContentsProvider::GetDiscoveryPageHTML() {
|
| - std::set<Profile*> profiles;
|
| - for (BrowserList::const_iterator it = BrowserList::begin(),
|
| - end = BrowserList::end(); it != end; ++it) {
|
| - profiles.insert((*it)->profile());
|
| - }
|
| - for (std::set<Profile*>::iterator it = profiles.begin();
|
| - it != profiles.end(); ++it) {
|
| - history::TopSites* ts = (*it)->GetTopSites();
|
| - if (ts) {
|
| - // TopSites updates itself after a delay. Ask TopSites to update itself
|
| - // when we're about to show the remote debugging landing page.
|
| - ts->SyncWithHistory();
|
| - }
|
| - }
|
| - return ResourceBundle::GetSharedInstance().GetRawDataResource(
|
| - IDR_DEVTOOLS_DISCOVERY_PAGE_HTML).as_string();
|
| -}
|
| -
|
| -bool BrowserListTabContentsProvider::BundlesFrontendResources() {
|
| - return true;
|
| -}
|
| -
|
| -FilePath BrowserListTabContentsProvider::GetDebugFrontendDir() {
|
| -#if defined(DEBUG_DEVTOOLS)
|
| - FilePath inspector_dir;
|
| - PathService::Get(chrome::DIR_INSPECTOR, &inspector_dir);
|
| - return inspector_dir;
|
| -#else
|
| - return FilePath();
|
| -#endif
|
| -}
|
| -
|
| -std::string BrowserListTabContentsProvider::GetPageThumbnailData(
|
| - const GURL& url) {
|
| - for (BrowserList::const_iterator it = BrowserList::begin(),
|
| - end = BrowserList::end(); it != end; ++it) {
|
| - Profile* profile = (*it)->profile();
|
| - history::TopSites* top_sites = profile->GetTopSites();
|
| - if (!top_sites)
|
| - continue;
|
| - scoped_refptr<base::RefCountedMemory> data;
|
| - if (top_sites->GetPageThumbnail(url, &data))
|
| - return std::string(
|
| - reinterpret_cast<const char*>(data->front()), data->size());
|
| - }
|
| -
|
| - return std::string();
|
| -}
|
| -
|
| -RenderViewHost* BrowserListTabContentsProvider::CreateNewTarget() {
|
| - if (BrowserList::empty())
|
| - chrome::NewEmptyWindow(profile_);
|
| -
|
| - if (BrowserList::empty())
|
| - return NULL;
|
| -
|
| - content::WebContents* web_contents = chrome::AddSelectedTabWithURL(
|
| - *BrowserList::begin(),
|
| - GURL(chrome::kAboutBlankURL),
|
| - content::PAGE_TRANSITION_LINK);
|
| - return web_contents->GetRenderViewHost();
|
| -}
|
|
|