Index: webkit/glue/devtools/profiler_agent_impl.cc |
diff --git a/webkit/glue/devtools/profiler_agent_impl.cc b/webkit/glue/devtools/profiler_agent_impl.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..27779d4d17787b2bc2ecd7fdfb2d9467244e1c7b |
--- /dev/null |
+++ b/webkit/glue/devtools/profiler_agent_impl.cc |
@@ -0,0 +1,23 @@ |
+// 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 "config.h" |
+ |
+#undef LOG |
+ |
+#include "webkit/glue/devtools/profiler_agent_impl.h" |
+ |
+void ProfilerAgentImpl::GetActiveProfilerModules() { |
+ delegate_->DidGetActiveProfilerModules( |
+ v8::V8::GetActiveProfilerModules()); |
+} |
+ |
+void ProfilerAgentImpl::GetLogLines(int position) { |
+ static char buffer[65536]; |
+ const int read_size = v8::V8::GetLogLines( |
+ position, buffer, sizeof(buffer) - 1); |
+ buffer[read_size] = '\0'; |
+ position += read_size; |
+ delegate_->DidGetLogLines(position, buffer); |
+} |