diff options
Diffstat (limited to 'chrome/common/app_cache/app_cache_dispatcher.cc')
-rw-r--r-- | chrome/common/app_cache/app_cache_dispatcher.cc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/chrome/common/app_cache/app_cache_dispatcher.cc b/chrome/common/app_cache/app_cache_dispatcher.cc new file mode 100644 index 0000000..ba81243 --- /dev/null +++ b/chrome/common/app_cache/app_cache_dispatcher.cc @@ -0,0 +1,26 @@ +// Copyright (c) 2009 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/common/app_cache/app_cache_dispatcher.h" + +#include "chrome/common/app_cache/app_cache_context_impl.h" +#include "chrome/common/render_messages.h" + +bool AppCacheDispatcher::OnMessageReceived(const IPC::Message& msg) { + bool handled = true; + IPC_BEGIN_MESSAGE_MAP(AppCacheDispatcher, msg) + IPC_MESSAGE_HANDLER(AppCacheMsg_AppCacheSelected, OnAppCacheSelected) + IPC_MESSAGE_UNHANDLED(handled = false) + IPC_END_MESSAGE_MAP() + return handled; +} + +void AppCacheDispatcher::OnAppCacheSelected(int context_id, + int select_request_id, + int64 app_cache_id) { + AppCacheContextImpl *context = AppCacheContextImpl::FromContextId(context_id); + if (context) { + context->OnAppCacheSelected(select_request_id, app_cache_id); + } +} |