# Copyright 2013 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.

from telemetry.page import page_measurement

class NoOp(page_measurement.PageMeasurement):
  def __init__(self):
    super(NoOp, self).__init__('no_op')

  def CanRunForPage(self, page):
    return hasattr(page, 'no_op')

  def WillRunAction(self, page, tab, action):
    pass

  def DidRunAction(self, page, tab, action):
    pass

  def MeasurePage(self, page, tab, results):
    pass

Add a no-op measurement