| Index: chrome/browser/chrome_plugin_browsing_context.cc
 | 
| diff --git a/chrome/browser/chrome_plugin_browsing_context.cc b/chrome/browser/chrome_plugin_browsing_context.cc
 | 
| deleted file mode 100644
 | 
| index 380f074e566d70b2bf9625bda5033b6ccec3be52..0000000000000000000000000000000000000000
 | 
| --- a/chrome/browser/chrome_plugin_browsing_context.cc
 | 
| +++ /dev/null
 | 
| @@ -1,63 +0,0 @@
 | 
| -// Copyright (c) 2011 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/chrome_plugin_browsing_context.h"
 | 
| -
 | 
| -#include "base/message_loop.h"
 | 
| -#include "base/singleton.h"
 | 
| -#include "content/browser/browser_thread.h"
 | 
| -#include "content/common/notification_service.h"
 | 
| -
 | 
| -CPBrowsingContextManager* CPBrowsingContextManager::GetInstance() {
 | 
| -  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
 | 
| -  return Singleton<CPBrowsingContextManager>::get();
 | 
| -}
 | 
| -
 | 
| -CPBrowsingContextManager::CPBrowsingContextManager() {
 | 
| -  registrar_.Add(this, NotificationType::URL_REQUEST_CONTEXT_RELEASED,
 | 
| -                 NotificationService::AllSources());
 | 
| -}
 | 
| -
 | 
| -CPBrowsingContextManager::~CPBrowsingContextManager() {
 | 
| -}
 | 
| -
 | 
| -CPBrowsingContext CPBrowsingContextManager::Allocate(
 | 
| -    net::URLRequestContext* context) {
 | 
| -  int32 map_id = map_.Add(context);
 | 
| -  return static_cast<CPBrowsingContext>(map_id);
 | 
| -}
 | 
| -
 | 
| -net::URLRequestContext* CPBrowsingContextManager::ToURLRequestContext(
 | 
| -    CPBrowsingContext id) {
 | 
| -  return map_.Lookup(static_cast<int32>(id));
 | 
| -}
 | 
| -
 | 
| -CPBrowsingContext CPBrowsingContextManager::Lookup(
 | 
| -    net::URLRequestContext* context) {
 | 
| -  ReverseMap::const_iterator it = reverse_map_.find(context);
 | 
| -  if (it == reverse_map_.end()) {
 | 
| -    CPBrowsingContext id = Allocate(context);
 | 
| -    reverse_map_[context] = id;
 | 
| -    return id;
 | 
| -  } else {
 | 
| -    return it->second;
 | 
| -  }
 | 
| -}
 | 
| -
 | 
| -void CPBrowsingContextManager::Observe(NotificationType type,
 | 
| -                                       const NotificationSource& source,
 | 
| -                                       const NotificationDetails& details) {
 | 
| -  DCHECK(type == NotificationType::URL_REQUEST_CONTEXT_RELEASED);
 | 
| -
 | 
| -  net::URLRequestContext* context =
 | 
| -      Source<net::URLRequestContext>(source).ptr();
 | 
| -
 | 
| -  // Multiple CPBrowsingContexts may refer to the same net::URLRequestContext.
 | 
| -  for (Map::iterator it(&map_); !it.IsAtEnd(); it.Advance()) {
 | 
| -    if (it.GetCurrentValue() == context)
 | 
| -      map_.Remove(it.GetCurrentKey());
 | 
| -  }
 | 
| -
 | 
| -  reverse_map_.erase(context);
 | 
| -}
 | 
| 
 |