From 26f8199a36134bc82426cdb2b68e51e88c153985 Mon Sep 17 00:00:00 2001 From: Nicholas Nethercote Date: Fri, 23 Jun 2017 16:24:21 +1000 Subject: [PATCH] Bug 1375776 (part 5) - Pass in a TimeStamp to LayerTranslationMarkerPayload(). r=mstange. This makes it more like all the other payload classes. --HG-- extra : rebase_source : dd30741f487158ace8f9c0427a5c4b00f051ff7b --- gfx/layers/composite/ContainerLayerComposite.cpp | 3 ++- tools/profiler/public/ProfilerMarkerPayload.h | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gfx/layers/composite/ContainerLayerComposite.cpp b/gfx/layers/composite/ContainerLayerComposite.cpp index 35875ea2c62b..0fd655d63923 100755 --- a/gfx/layers/composite/ContainerLayerComposite.cpp +++ b/gfx/layers/composite/ContainerLayerComposite.cpp @@ -99,7 +99,8 @@ PrintUniformityInfo(Layer* aLayer) Point translation = transform.As2D().GetTranslation(); profiler_add_marker( "LayerTranslation", - MakeUnique(aLayer, translation)); + MakeUnique(aLayer, translation, + TimeStamp::Now())); } static Maybe diff --git a/tools/profiler/public/ProfilerMarkerPayload.h b/tools/profiler/public/ProfilerMarkerPayload.h index 04ab3a9175b8..eb393a89adb4 100644 --- a/tools/profiler/public/ProfilerMarkerPayload.h +++ b/tools/profiler/public/ProfilerMarkerPayload.h @@ -175,9 +175,9 @@ class LayerTranslationMarkerPayload : public ProfilerMarkerPayload { public: LayerTranslationMarkerPayload(mozilla::layers::Layer* aLayer, - mozilla::gfx::Point aPoint) - : ProfilerMarkerPayload(mozilla::TimeStamp::Now(), - mozilla::TimeStamp::Now()) + mozilla::gfx::Point aPoint, + mozilla::TimeStamp aStartTime) + : ProfilerMarkerPayload(aStartTime, aStartTime) , mLayer(aLayer) , mPoint(aPoint) {}