Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(214)

Unified Diff: chrome/browser/appcache/appcache_dispatcher_host.h

Issue 6586001: Move appcache/file_sytem/device_orientation subdirectories of chrome\browser ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: sync Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/browser/appcache/appcache_dispatcher_host.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/appcache/appcache_dispatcher_host.h
===================================================================
--- chrome/browser/appcache/appcache_dispatcher_host.h (revision 75978)
+++ chrome/browser/appcache/appcache_dispatcher_host.h (working copy)
@@ -1,97 +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.
-
-#ifndef CHROME_BROWSER_APPCACHE_APPCACHE_DISPATCHER_HOST_H_
-#define CHROME_BROWSER_APPCACHE_APPCACHE_DISPATCHER_HOST_H_
-#pragma once
-
-#include <vector>
-
-#include "base/process.h"
-#include "base/ref_counted.h"
-#include "base/scoped_ptr.h"
-#include "chrome/browser/appcache/appcache_frontend_proxy.h"
-#include "chrome/browser/browser_message_filter.h"
-#include "chrome/browser/renderer_host/resource_dispatcher_host.h"
-#include "ipc/ipc_message.h"
-#include "webkit/appcache/appcache_backend_impl.h"
-
-class ChromeAppCacheService;
-class URLRequestContextGetter;
-
-namespace net {
-class URLRequestContext;
-} // namespace net
-
-// Handles appcache related messages sent to the main browser process from
-// its child processes. There is a distinct host for each child process.
-// Messages are handled on the IO thread. The BrowserRenderProcessHost and
-// WorkerProcessHost create an instance and delegates calls to it.
-class AppCacheDispatcherHost : public BrowserMessageFilter {
- public:
- // Constructor for use on the IO thread.
- AppCacheDispatcherHost(net::URLRequestContext* request_context,
- int process_id);
-
- // Constructor for use on the UI thread.
- AppCacheDispatcherHost(URLRequestContextGetter* request_context_getter,
- int process_id);
-
- ~AppCacheDispatcherHost();
-
- // BrowserIOMessageFilter implementation
- virtual void OnChannelConnected(int32 peer_pid);
- virtual bool OnMessageReceived(const IPC::Message& message,
- bool* message_was_ok);
-
- private:
- // BrowserMessageFilter override.
- virtual void BadMessageReceived();
-
- // IPC message handlers
- void OnRegisterHost(int host_id);
- void OnUnregisterHost(int host_id);
- void OnSelectCache(int host_id, const GURL& document_url,
- int64 cache_document_was_loaded_from,
- const GURL& opt_manifest_url);
- void OnSelectCacheForWorker(int host_id, int parent_process_id,
- int parent_host_id);
- void OnSelectCacheForSharedWorker(int host_id, int64 appcache_id);
- void OnMarkAsForeignEntry(int host_id, const GURL& document_url,
- int64 cache_document_was_loaded_from);
- void OnGetStatus(int host_id, IPC::Message* reply_msg);
- void OnStartUpdate(int host_id, IPC::Message* reply_msg);
- void OnSwapCache(int host_id, IPC::Message* reply_msg);
- void OnGetResourceList(
- int host_id,
- std::vector<appcache::AppCacheResourceInfo>* resource_infos);
- void GetStatusCallback(appcache::Status status, void* param);
- void StartUpdateCallback(bool result, void* param);
- void SwapCacheCallback(bool result, void* param);
-
- // This is only valid once Initialize() has been called. This MUST be defined
- // before backend_impl_ since the latter maintains a (non-refcounted) pointer
- // to it.
- scoped_refptr<ChromeAppCacheService> appcache_service_;
-
- AppCacheFrontendProxy frontend_proxy_;
- appcache::AppCacheBackendImpl backend_impl_;
-
- // Temporary until OnChannelConnected() can be called from the IO thread,
- // which will extract the AppCacheService from the net::URLRequestContext.
- scoped_refptr<net::URLRequestContext> request_context_;
- scoped_refptr<URLRequestContextGetter> request_context_getter_;
-
- scoped_ptr<appcache::GetStatusCallback> get_status_callback_;
- scoped_ptr<appcache::StartUpdateCallback> start_update_callback_;
- scoped_ptr<appcache::SwapCacheCallback> swap_cache_callback_;
- scoped_ptr<IPC::Message> pending_reply_msg_;
-
- // The corresponding ChildProcessHost object's id().
- int process_id_;
-
- DISALLOW_COPY_AND_ASSIGN(AppCacheDispatcherHost);
-};
-
-#endif // CHROME_BROWSER_APPCACHE_APPCACHE_DISPATCHER_HOST_H_
« no previous file with comments | « no previous file | chrome/browser/appcache/appcache_dispatcher_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698