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

Unified Diff: content/browser/appcache/appcache_dispatcher_host.cc

Issue 22314003: NavigationController prototype Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: NavController prototype - chrome side Created 7 years, 3 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
Index: content/browser/appcache/appcache_dispatcher_host.cc
diff --git a/content/browser/appcache/appcache_dispatcher_host.cc b/content/browser/appcache/appcache_dispatcher_host.cc
index b68a73d466e4797ccdb65947449c2cf5c013f51f..65833e638ab0f6b57b6748e423733d30cfed06bf 100644
--- a/content/browser/appcache/appcache_dispatcher_host.cc
+++ b/content/browser/appcache/appcache_dispatcher_host.cc
@@ -6,9 +6,11 @@
#include "base/bind.h"
#include "base/bind_helpers.h"
+#include "content/browser/appcache/appcache_executable_handler_impl.h"
#include "content/browser/appcache/chrome_appcache_service.h"
#include "content/common/appcache_messages.h"
#include "content/public/browser/user_metrics.h"
+#include "webkit/browser/appcache/manifest_parser.h"
namespace content {
@@ -55,6 +57,10 @@ bool AppCacheDispatcherHost::OnMessageReceived(const IPC::Message& message,
IPC_MESSAGE_HANDLER_DELAY_REPLY(AppCacheHostMsg_GetStatus, OnGetStatus)
IPC_MESSAGE_HANDLER_DELAY_REPLY(AppCacheHostMsg_StartUpdate, OnStartUpdate)
IPC_MESSAGE_HANDLER_DELAY_REPLY(AppCacheHostMsg_SwapCache, OnSwapCache)
+ IPC_MESSAGE_HANDLER(AppCacheHostMsg_ExeHandlerResponse,
+ OnExeHandlerResponse)
+ IPC_MESSAGE_HANDLER(AppCacheHostMsg_RegisterController, OnRegisterController)
+ IPC_MESSAGE_HANDLER(AppCacheHostMsg_UnregisterController, OnUnregisterController)
IPC_MESSAGE_UNHANDLED(handled = false)
IPC_END_MESSAGE_MAP_EX()
@@ -205,6 +211,31 @@ void AppCacheDispatcherHost::OnSwapCache(int host_id, IPC::Message* reply_msg) {
SwapCacheCallback(false, reply_msg);
}
+void AppCacheDispatcherHost::OnExeHandlerResponse(
+ int request_id,
+ const appcache::AppCacheExecutableHandler::Response& response) {
+ AppCacheExecutableHandlerImpl::ProcessResponse(request_id, response);
+}
+
+void AppCacheDispatcherHost::OnRegisterController(
+ int host_id,
+ const GURL& document_url,
+ const string16& pattern,
+ const GURL& controller_url) {
+ if (!backend_impl_.RegisterController(
+ host_id, document_url, pattern, controller_url)) {
+ BadMessageReceived();
+ }
+}
+
+void AppCacheDispatcherHost::OnUnregisterController(
+ int host_id,
+ const GURL& document_url,
+ const string16& pattern) {
+ if (!backend_impl_.UnregisterController(host_id, document_url, pattern))
+ BadMessageReceived();
+}
+
void AppCacheDispatcherHost::GetStatusCallback(
appcache::Status status, void* param) {
IPC::Message* reply_msg = reinterpret_cast<IPC::Message*>(param);
« no previous file with comments | « content/browser/appcache/appcache_dispatcher_host.h ('k') | content/browser/appcache/appcache_executable_handler_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698