summaryrefslogtreecommitdiffstats
path: root/webkit/glue/devtools/profiler_agent_impl.cc
blob: 27779d4d17787b2bc2ecd7fdfb2d9467244e1c7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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);
}