diff options
author | Zeno Albisser <zeno.albisser@theqtcompany.com> | 2014-12-05 15:04:29 +0100 |
---|---|---|
committer | Andras Becsi <andras.becsi@theqtcompany.com> | 2014-12-09 10:49:28 +0100 |
commit | af6588f8d723931a298c995fa97259bb7f7deb55 (patch) | |
tree | 060ca707847ba1735f01af2372e0d5e494dc0366 /chromium/gin/debug_impl.cc | |
parent | 2fff84d821cc7b1c785f6404e0f8091333283e74 (diff) | |
download | qtwebengine-chromium-af6588f8d723931a298c995fa97259bb7f7deb55.tar.gz |
BASELINE: Update chromium to 40.0.2214.28 and ninja to 1.5.3.
Change-Id: I759465284fd64d59ad120219cbe257f7402c4181
Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com>
Diffstat (limited to 'chromium/gin/debug_impl.cc')
-rw-r--r-- | chromium/gin/debug_impl.cc | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/chromium/gin/debug_impl.cc b/chromium/gin/debug_impl.cc new file mode 100644 index 00000000000..5657ec38e9b --- /dev/null +++ b/chromium/gin/debug_impl.cc @@ -0,0 +1,62 @@ +// Copyright 2014 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 "gin/debug_impl.h" + +namespace gin { + +namespace { +v8::FunctionEntryHook g_entry_hook = NULL; +v8::JitCodeEventHandler g_jit_code_event_handler = NULL; +#if defined(OS_WIN) +Debug::CodeRangeCreatedCallback g_code_range_created_callback = NULL; +Debug::CodeRangeDeletedCallback g_code_range_deleted_callback = NULL; +#endif +} // namespace + +// static +void Debug::SetFunctionEntryHook(v8::FunctionEntryHook entry_hook) { + g_entry_hook = entry_hook; +} + +// static +void Debug::SetJitCodeEventHandler(v8::JitCodeEventHandler event_handler) { + g_jit_code_event_handler = event_handler; +} + +#if defined(OS_WIN) +// static +void Debug::SetCodeRangeCreatedCallback(CodeRangeCreatedCallback callback) { + g_code_range_created_callback = callback; +} + +// static +void Debug::SetCodeRangeDeletedCallback(CodeRangeDeletedCallback callback) { + g_code_range_deleted_callback = callback; +} +#endif + +// static +v8::FunctionEntryHook DebugImpl::GetFunctionEntryHook() { + return g_entry_hook; +} + +// static +v8::JitCodeEventHandler DebugImpl::GetJitCodeEventHandler() { + return g_jit_code_event_handler; +} + +#if defined(OS_WIN) +// static +Debug::CodeRangeCreatedCallback DebugImpl::GetCodeRangeCreatedCallback() { + return g_code_range_created_callback; +} + +// static +Debug::CodeRangeDeletedCallback DebugImpl::GetCodeRangeDeletedCallback() { + return g_code_range_deleted_callback; +} +#endif + +} // namespace gin |