11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# Copyright 2014 The Chromium Authors. All rights reserved. 21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# Use of this source code is governed by a BSD-style license that can be 31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# found in the LICENSE file. 41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciclass ProfilingController(object): 71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci def __init__(self, profiling_controller_backend): 81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci self._profiling_controller_backend = profiling_controller_backend 91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci def Start(self, profiler_name, base_output_file): 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci self._profiling_controller_backend.Start( 121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci profiler_name, base_output_file) 131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci def Stop(self): 151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci return self._profiling_controller_backend.Stop() 16