Revert 168224 - Update V8 to version 3.15.4.
[chromium-blink-merge.git] / android_webview / renderer / aw_render_process_observer.cc
blob2e68b8aa9e3779172543ab332d561e1e897686b8
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "android_webview/renderer/aw_render_process_observer.h"
7 #include "android_webview/common/render_view_messages.h"
8 #include "ipc/ipc_message_macros.h"
9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebCache.h"
11 namespace android_webview {
13 AwRenderProcessObserver::AwRenderProcessObserver()
14 : webkit_initialized_(false) {
17 AwRenderProcessObserver::~AwRenderProcessObserver() {
20 bool AwRenderProcessObserver::OnControlMessageReceived(
21 const IPC::Message& message) {
22 bool handled = true;
23 IPC_BEGIN_MESSAGE_MAP(AwRenderProcessObserver, message)
24 IPC_MESSAGE_HANDLER(AwViewMsg_ClearCache, OnClearCache)
25 IPC_MESSAGE_UNHANDLED(handled = false)
26 IPC_END_MESSAGE_MAP()
27 return handled;
30 void AwRenderProcessObserver::WebKitInitialized() {
31 webkit_initialized_ = true;
34 void AwRenderProcessObserver::OnClearCache() {
35 if (webkit_initialized_)
36 WebKit::WebCache::clear();
39 } // nanemspace android_webview