summaryrefslogtreecommitdiffstats
path: root/webkit/tools
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/tools')
-rw-r--r--webkit/tools/test_shell/simple_appcache_system.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/webkit/tools/test_shell/simple_appcache_system.cc b/webkit/tools/test_shell/simple_appcache_system.cc
index b8e60e4..9706f48 100644
--- a/webkit/tools/test_shell/simple_appcache_system.cc
+++ b/webkit/tools/test_shell/simple_appcache_system.cc
@@ -115,6 +115,21 @@ class SimpleFrontendProxy
NOTREACHED();
}
+ virtual void OnErrorEventRaised(const std::vector<int>& host_ids,
+ const std::string& message) {
+ if (!system_)
+ return;
+ if (system_->is_io_thread())
+ system_->ui_message_loop()->PostTask(FROM_HERE, NewRunnableMethod(
+ this, &SimpleFrontendProxy::OnErrorEventRaised,
+ host_ids, message));
+ else if (system_->is_ui_thread())
+ system_->frontend_impl_.OnErrorEventRaised(
+ host_ids, message);
+ else
+ NOTREACHED();
+ }
+
virtual void OnLogMessage(int host_id,
appcache::LogLevel log_level,
const std::string& message) {