blob: d1fdfa0a0bf5cad9281ed3846abd6a6ce53d2acc [file] [log] [blame]
"""Provides cval names needed by the webdriver benchmarks."""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
EVENT_COUNT_STRING = "Event.Count.MainWebModule"
EVENT_DURATION_STRING = "Event.Duration.MainWebModule"
def count_dom_active_dispatch_events():
return "Count.DOM.ActiveDispatchEvents"
def count_dom_event_listeners():
return "Count.DOM.EventListeners"
def count_dom_nodes():
return "Count.DOM.Nodes"
def count_dom_html_elements():
return "Count.MainWebModule.DOM.HtmlElement"
def count_image_cache_loading_resources():
return "Count.MainWebModule.ImageCache.LoadingResources"
def count_image_cache_pending_callbacks():
return "Count.MainWebModule.ImageCache.PendingCallbacks"
def count_layout_boxes():
return "Count.MainWebModule.Layout.Box"
def count_font_files_loaded():
return "Count.Font.FilesLoaded"
def count_remote_typeface_cache_loading_resources():
return "Count.MainWebModule.RemoteTypefaceCache.LoadingResources"
def count_remote_typeface_cache_pending_callbacks():
return "Count.MainWebModule.RemoteTypefaceCache.PendingCallbacks"
def event_produced_render_tree(event_type):
return "Event.MainWebModule.{}.ProducedRenderTree".format(event_type)
def event_count_dom_html_elements_created(event_type):
return "{}.{}.DOM.HtmlElement.Created".format(EVENT_COUNT_STRING, event_type)
def event_count_dom_html_elements_destroyed(event_type):
return "{}.{}.DOM.HtmlElement.Destroyed".format(EVENT_COUNT_STRING,
event_type)
def event_count_dom_update_matching_rules(event_type):
return "{}.{}.DOM.HtmlElement.UpdateMatchingRules".format(EVENT_COUNT_STRING,
event_type)
def event_count_dom_update_computed_style(event_type):
return "{}.{}.DOM.HtmlElement.UpdateComputedStyle".format(EVENT_COUNT_STRING,
event_type)
def event_count_layout_boxes_created(event_type):
return "{}.{}.Layout.Box.Created".format(EVENT_COUNT_STRING, event_type)
def event_count_layout_boxes_destroyed(event_type):
return "{}.{}.Layout.Box.Destroyed".format(EVENT_COUNT_STRING, event_type)
def event_duration_total(event_type):
return "{}.{}".format(EVENT_DURATION_STRING, event_type)
def event_duration_dom_inject_event(event_type):
return "{}.{}.DOM.InjectEvent".format(EVENT_DURATION_STRING, event_type)
def event_duration_dom_update_computed_style(event_type):
return "{}.{}.DOM.UpdateComputedStyle".format(EVENT_DURATION_STRING,
event_type)
def event_duration_dom_video_start_delay():
return "{}.DOM.VideoStartDelay".format(EVENT_DURATION_STRING)
def event_duration_layout_box_tree(event_type):
return "{}.{}.Layout.BoxTree".format(EVENT_DURATION_STRING, event_type)
def event_duration_layout_box_tree_box_generation(event_type):
return "{}.{}.Layout.BoxTree.BoxGeneration".format(EVENT_DURATION_STRING,
event_type)
def event_duration_layout_box_tree_update_used_sizes(event_type):
return "{}.{}.Layout.BoxTree.UpdateUsedSizes".format(EVENT_DURATION_STRING,
event_type)
def event_duration_layout_render_and_animate(event_type):
return "{}.{}.Layout.RenderAndAnimate".format(EVENT_DURATION_STRING,
event_type)
def layout_is_dirty():
return "MainWebModule.Layout.IsDirty"
def renderer_has_active_animations():
return "Renderer.HasActiveAnimations"
def rasterize_animations_average():
return "Renderer.Rasterize.Animations.Avg"
def rasterize_animations_percentile_25():
return "Renderer.Rasterize.Animations.Pct.25th"
def rasterize_animations_percentile_50():
return "Renderer.Rasterize.Animations.Pct.50th"
def rasterize_animations_percentile_75():
return "Renderer.Rasterize.Animations.Pct.75th"
def rasterize_animations_percentile_95():
return "Renderer.Rasterize.Animations.Pct.95th"