Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Khouzam2018-03-10 23:34:33 -0500
committerMatthew Khouzam2018-03-27 16:19:18 -0400
commit57c2d1ccae3d77da7eb986044dc6feb5697b1654 (patch)
tree9a5340d91020c9ddf96cea9a5b5639633138866e
parentebf009fd8e520145fc77acf72a0a0d6649cbcd81 (diff)
downloadorg.eclipse.tracecompass.incubator-57c2d1ccae3d77da7eb986044dc6feb5697b1654.tar.gz
org.eclipse.tracecompass.incubator-57c2d1ccae3d77da7eb986044dc6feb5697b1654.tar.xz
org.eclipse.tracecompass.incubator-57c2d1ccae3d77da7eb986044dc6feb5697b1654.zip
traceevent: add support for context events "(" ")"
With tests Change-Id: I8deebd4dfd986f85f39d6caee83c6aa9f85aba93 Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com> Reviewed-on: https://git.eclipse.org/r/119165 Tested-by: CI Bot Reviewed-by: Loic Prieur-Drevon <loic.prieurdrevon@gmail.com>
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/META-INF/MANIFEST.MF3
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/src/org/eclipse/tracecompass/incubator/traceevent/core/tests/ContextTest.java109
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/traces/bing-truncated.json3912
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/META-INF/MANIFEST.MF1
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context.pngbin0 -> 371 bytes
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context@2x.pngbin0 -> 811 bytes
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context@4x.pngbin0 -> 1706 bytes
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.properties1
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.xml15
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextAnalysis.java32
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextDataProvider.java177
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextDataProviderFactory.java37
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextStateProvider.java76
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/Activator.java20
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/markers/ContextMarkerFactory.java38
-rw-r--r--tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/markers/ContextMarkers.java121
16 files changed, 4529 insertions, 13 deletions
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/META-INF/MANIFEST.MF b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/META-INF/MANIFEST.MF
index aaedcaa5..71d50917 100644
--- a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/META-INF/MANIFEST.MF
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/META-INF/MANIFEST.MF
@@ -14,6 +14,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.tracecompass.tmf.core,
org.eclipse.tracecompass.incubator.callstack.core
Export-Package: org.eclipse.tracecompass.incubator.traceevent.core.tests
-Import-Package: com.google.common.collect,
+Import-Package: com.google.common.base,
+ com.google.common.collect,
org.eclipse.tracecompass.analysis.os.linux.core.model,
org.eclipse.tracecompass.segmentstore.core
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/src/org/eclipse/tracecompass/incubator/traceevent/core/tests/ContextTest.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/src/org/eclipse/tracecompass/incubator/traceevent/core/tests/ContextTest.java
new file mode 100644
index 00000000..cb2d0dc7
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/src/org/eclipse/tracecompass/incubator/traceevent/core/tests/ContextTest.java
@@ -0,0 +1,109 @@
+/*******************************************************************************
+ * Copyright (c) 2018 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+
+package org.eclipse.tracecompass.incubator.traceevent.core.tests;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context.ContextAnalysis;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context.ContextDataProvider;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context.ContextDataProviderFactory;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.trace.TraceEventTrace;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.filters.SelectionTimeQueryFilter;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.filters.TimeQueryFilter;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.ITimeGraphRowModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.ITimeGraphState;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.TimeGraphEntryModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.response.TmfModelResponse;
+import org.eclipse.tracecompass.tmf.core.analysis.IAnalysisModule;
+import org.eclipse.tracecompass.tmf.core.event.ITmfEvent;
+import org.eclipse.tracecompass.tmf.core.exceptions.TmfAnalysisException;
+import org.eclipse.tracecompass.tmf.core.exceptions.TmfTraceException;
+import org.eclipse.tracecompass.tmf.core.trace.ITmfContext;
+import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
+import org.junit.Test;
+
+import com.google.common.collect.Iterables;
+import com.google.common.collect.Lists;
+import com.google.common.collect.Sets;
+
+/**
+ * Test bookmark generators.
+ *
+ * @author Matthew Khouzam
+ */
+public class ContextTest {
+
+ /**
+ * Test context generation (bookmarks)
+ *
+ * @throws TmfTraceException
+ * should not happen
+ * @throws TmfAnalysisException
+ * should not happen
+ */
+ @Test
+ public void testContexts() throws TmfTraceException, TmfAnalysisException {
+ String path = "traces/bing-truncated.json";
+ IAnalysisModule analysis = new ContextAnalysis();
+ ITmfTrace trace = new TraceEventTrace() {
+ @Override
+ public @NonNull Iterable<IAnalysisModule> getAnalysisModules() {
+ return Iterables.concat(super.getAnalysisModules(), Collections.singleton(analysis));
+ }
+ };
+ analysis.setTrace(trace);
+ try {
+ trace.initTrace(null, path, ITmfEvent.class);
+ ITmfContext context = trace.seekEvent(0.0);
+ trace.getNext(context);
+ analysis.setId(ContextAnalysis.ID);
+ analysis.schedule();
+ analysis.waitForCompletion();
+ ContextDataProviderFactory factory = new ContextDataProviderFactory();
+ ContextDataProvider provider = factory.createProvider(trace);
+ /*
+ * Do we have a provider?
+ */
+ assertNotNull(provider);
+ TimeQueryFilter filter = new TimeQueryFilter(trace.getStartTime().toNanos(), trace.getEndTime().toNanos(), 1000);
+ TmfModelResponse<@NonNull List<@NonNull TimeGraphEntryModel>> tree = provider.fetchTree(filter, new NullProgressMonitor());
+ assertEquals(tree.getStatus(), TmfModelResponse.Status.COMPLETED);
+ List<@NonNull TimeGraphEntryModel> model = tree.getModel();
+ /*
+ * Does the query have the right data?
+ */
+ assertNotNull(model);
+ TimeGraphEntryModel rootEntry = model.get(0);
+ assertEquals("blink", rootEntry.getName());
+ SelectionTimeQueryFilter selectionFilter = new SelectionTimeQueryFilter(trace.getStartTime().toNanos(), trace.getEndTime().toNanos(), 1000, Collections.singleton(rootEntry.getId()));
+ TmfModelResponse<@NonNull List<@NonNull ITimeGraphRowModel>> rowModel = provider.fetchRowModel(selectionFilter, new NullProgressMonitor());
+ /*
+ * Does the second query have the bookmarks?
+ */
+ assertNotNull(rowModel);
+ List<@NonNull ITimeGraphRowModel> markerList = rowModel.getModel();
+ assertNotNull(markerList);
+ assertFalse(markerList.isEmpty());
+ List<@NonNull ITimeGraphState> bookmarks = markerList.get(0).getStates();
+ assertEquals(3, bookmarks.size());
+ assertEquals(Collections.singleton("FrameBlameContext"), Sets.newHashSet(Lists.transform(bookmarks, bookmark -> bookmark.getLabel())));
+ } finally {
+ trace.dispose();
+ }
+ }
+
+}
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/traces/bing-truncated.json b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/traces/bing-truncated.json
new file mode 100644
index 00000000..f0c17d52
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core.tests/traces/bing-truncated.json
@@ -0,0 +1,3912 @@
+{"traceEvents":[{"pid":21604,"tid":1,"ts":1552680542276,"ph":"(","cat":"blink","name":"FrameBlameContext","args":{},"tts":106083,"scope":"PlatformThread","id":"0x1"},
+{"pid":21604,"tid":1,"ts":1552680542282,"ph":"X","cat":"renderer.scheduler","name":"TaskQueueManager::RunTask","args":{"queue":"default_tq"},"dur":57,"tdur":57,"tts":106089},
+{"pid":21604,"tid":1,"ts":1552680542289,"ph":"S","cat":"renderer.scheduler","name":"RendererScheduler.AudioPlaying","args":{},"tts":106098,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542289,"ph":"T","cat":"renderer.scheduler","name":"RendererScheduler.AudioPlaying","args":{"step":"muted"},"tts":106101,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542300,"ph":"S","cat":"renderer.scheduler","name":"RendererScheduler.ProcessType","args":{},"tts":106108,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542300,"ph":"T","cat":"renderer.scheduler","name":"RendererScheduler.ProcessType","args":{"step":"extension"},"tts":106111,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542307,"ph":"S","cat":"renderer.scheduler","name":"RendererScheduler.RendererKeepAactive","args":{},"tts":106114,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542307,"ph":"T","cat":"renderer.scheduler","name":"RendererScheduler.RendererKeepAactive","args":{"step":"no"},"tts":106118,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542314,"ph":"S","cat":"renderer.scheduler","name":"RendererScheduler.Backgrounded","args":{},"tts":106122,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542314,"ph":"T","cat":"renderer.scheduler","name":"RendererScheduler.Backgrounded","args":{"step":"foregrounded"},"tts":106125,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542321,"ph":"S","cat":"renderer.scheduler","name":"RendererScheduler.TouchstartExpectedSoon","args":{},"tts":106129,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542321,"ph":"T","cat":"renderer.scheduler","name":"RendererScheduler.TouchstartExpectedSoon","args":{"step":"no"},"tts":106132,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542329,"ph":"S","cat":"renderer.scheduler","name":"RendererScheduler.UseCase","args":{},"tts":106137,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542329,"ph":"T","cat":"renderer.scheduler","name":"RendererScheduler.UseCase","args":{"step":"loading"},"tts":106141,"id":"0xafb7fa20e1a14373"},
+{"pid":21604,"tid":1,"ts":1552680542345,"ph":")","cat":"blink","name":"FrameBlameContext","args":{},"tts":106152,"scope":"PlatformThread","id":"0x1"},
+{"pid":21604,"tid":1,"ts":1552680542354,"ph":"X","cat":"toplevel","name":"TaskQueueManager::ProcessTaskFromWorkQueue","args":{"src_file":"../../base/trace_event/trace_log.cc","src_func":"SetEnabled"},"dur":27,"tdur":28,"tts":106161},
+{"pid":21604,"tid":1,"ts":1552680542359,"ph":"(","cat":"blink","name":"FrameBlameContext","args":{},"tts":106166,"scope":"PlatformThread","id":"0x1"},
+{"pid":21604,"tid":1,"ts":1552680542364,"ph":"X","cat":"renderer.scheduler","name":"TaskQueueManager::RunTask","args":{"queue":"default_tq"},"dur":8,"tdur":8,"tts":106171},
+{"pid":21604,"tid":1,"ts":1552680542369,"ph":"O","cat":"blink","name":"TopLevel","args":{"snapshot":{}},"tts":106176,"scope":"PlatformThread","id":"0x1"},
+{"pid":21604,"tid":1,"ts":1552680542377,"ph":")","cat":"blink","name":"FrameBlameContext","args":{},"tts":106184,"scope":"PlatformThread","id":"0x1"},
+{"pid":21604,"tid":1,"ts":1552681576124,"ph":"(","cat":"blink","name":"FrameBlameContext","args":{},"tts":106535,"scope":"PlatformThread","id":"0x1"},
+{"pid":21604,"tid":1,"ts":1552681576226,"ph":"X","cat":"renderer.scheduler","name":"TaskQueueManager::RunTask","args":{"queue":"default_tq"},"dur":56,"tdur":54,"tts":106638},
+{"pid":21604,"tid":1,"ts":1552681576243,"ph":"X","cat":"mojom","name":"tracing::mojom::Agent","args":{},"dur":31,"tdur":31,"tts":106654},
+{"pid":21489,"tid":1,"ts":1552682083111,"ph":"(","cat":"blink","name":"FrameBlameContext","args":{},"tts":921788,"scope":"PlatformThread","id":"0x1"},
+{"pid":21489,"tid":1,"ts":1552682083123,"ph":"X","cat":"renderer.scheduler","name":"TaskQueueManager::RunTask","args":{"queue":"default_tq"},"dur":42,"tdur":42,"tts":921800},
+{"pid":21489,"tid":1,"ts":1552682083134,"ph":"X","cat":"mojom","name":"tracing::mojom::Agent","args":{},"dur":27,"tdur":27,"tts":921811},
+{"pid":21489,"tid":1,"ts":1552682083177,"ph":")","cat":"blink","name":"FrameBlameContext","args":{},"tts":921854,"scope":"PlatformThread","id":"0x1"},
+{"pid":21489,"tid":1,"ts":1552682588729,"ph":"X","cat":"renderer.scheduler","name":"RealTimeDomain::DelayTillNextTask","args":{"delay_ms":1110.689},"dur":7,"tdur":7,"tts":922052},
+{"pid":21489,"tid":1,"ts":1552683699502,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../third_party/WebKit/Source/platform/scheduler/base/thread_controller_impl.cc","src_func":"ScheduleDelayedWork"},"dur":121,"tdur":120,"tts":922108},
+{"pid":21489,"tid":1,"ts":1552683699523,"ph":"X","cat":"renderer.scheduler","name":"TaskQueueManager::DoWork","args":{"delayed":true},"dur":96,"tdur":97,"tts":922127},
+{"pid":21489,"tid":7,"ts":1552681069218,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":113,"tdur":111,"tts":126680},
+{"pid":21489,"tid":7,"ts":1552681576061,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":79,"tdur":77,"tts":126848},
+{"pid":21489,"tid":7,"ts":1552682082959,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":52,"tdur":50,"tts":126971},
+{"pid":21489,"tid":7,"ts":1552682588513,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":59,"tdur":57,"tts":127056},
+{"pid":21489,"tid":7,"ts":1552684001920,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":55,"tdur":52,"tts":127147},
+{"pid":21489,"tid":7,"ts":1552685746476,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":51,"tdur":50,"tts":127228},
+{"pid":21489,"tid":7,"ts":1552686262518,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":59,"tdur":56,"tts":127305},
+{"pid":21489,"tid":7,"ts":1552686768682,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":70,"tdur":67,"tts":127393},
+{"pid":21489,"tid":7,"ts":1552687275074,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":83,"tdur":80,"tts":127507},
+{"pid":21489,"tid":7,"ts":1552687452838,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":81,"tdur":79,"tts":127625},
+{"pid":21489,"tid":1,"ts":1552683699536,"ph":"X","cat":"toplevel","name":"TaskQueueManager::ProcessTaskFromWorkQueue","args":{"src_file":"../../content/renderer/render_thread_impl.cc","src_func":"ScheduleIdleHandler"},"dur":69,"tdur":69,"tts":922141},
+{"pid":21489,"tid":0,"ts":0,"ph":"M","cat":"__metadata","name":"num_cpus","args":{"number":4}},
+{"pid":21489,"tid":1,"ts":0,"ph":"M","cat":"__metadata","name":"process_sort_index","args":{"sort_index":-5}},
+{"pid":21489,"tid":1,"ts":0,"ph":"M","cat":"__metadata","name":"process_name","args":{"name":"Renderer"}},
+{"pid":21489,"tid":1,"ts":0,"ph":"M","cat":"__metadata","name":"process_uptime_seconds","args":{"uptime":46}},
+{"pid":21489,"tid":1,"ts":0,"ph":"M","cat":"__metadata","name":"thread_sort_index","args":{"sort_index":-1}},
+{"pid":21489,"tid":7,"ts":0,"ph":"M","cat":"__metadata","name":"thread_name","args":{"name":"Chrome_ChildIOThread"}},
+{"pid":21489,"tid":1,"ts":0,"ph":"M","cat":"__metadata","name":"thread_name","args":{"name":"CrRendererMain"}},{"pid":21478,"tid":21602,"ts":1552680543910,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":149,"tdur":130,"tts":330273},
+{"pid":21478,"tid":21478,"ts":1552680565287,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2236152,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680565324,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2236189},
+{"pid":21478,"tid":21478,"ts":1552680565332,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2236197,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21708,"ts":1552680546580,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":17435,"tdur":568,"tts":224162},
+{"pid":21478,"tid":21708,"ts":1552680563717,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":224527,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552680590223,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":6991,"tdur":466,"tts":224757},
+{"pid":21478,"tid":21708,"ts":1552680596974,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":225054,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552681088279,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8898,"tdur":422,"tts":225259},
+{"pid":21478,"tid":21708,"ts":1552681096921,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":225591,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552681588481,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8634,"tdur":349,"tts":225709},
+{"pid":21478,"tid":21708,"ts":1552681596938,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":225968,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552681639120,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8046,"tdur":391,"tts":226102},
+{"pid":21478,"tid":21708,"ts":1552681646989,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":226387,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552681704156,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":9642,"tdur":461,"tts":226532},
+{"pid":21478,"tid":21708,"ts":1552681713618,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":226879,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682022238,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8220,"tdur":483,"tts":227026},
+{"pid":21478,"tid":21708,"ts":1552682030231,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":227394,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682038243,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8886,"tdur":467,"tts":227627},
+{"pid":21478,"tid":21708,"ts":1552682046926,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":227980,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682104956,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8877,"tdur":445,"tts":228131},
+{"pid":21478,"tid":21708,"ts":1552682113587,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":228443,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682365250,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":15211,"tdur":453,"tts":228639},
+{"pid":21478,"tid":21708,"ts":1552682380287,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":228980,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682395519,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":1610,"tdur":435,"tts":229143},
+{"pid":21478,"tid":21708,"ts":1552682396899,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":229438,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682412070,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":1749,"tdur":427,"tts":229632},
+{"pid":21478,"tid":21708,"ts":1552682413641,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":229955,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682429534,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":848,"tdur":362,"tts":230108},
+{"pid":21478,"tid":21708,"ts":1552682430210,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":230364,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682446388,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":17674,"tdur":551,"tts":230536},
+{"pid":21478,"tid":21708,"ts":1552682463787,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":230920,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682481486,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":15567,"tdur":371,"tts":231123},
+{"pid":21478,"tid":21708,"ts":1552682496834,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":231375,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682500068,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":13741,"tdur":467,"tts":231557},
+{"pid":21478,"tid":21708,"ts":1552682513601,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":231889,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682519796,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10683,"tdur":521,"tts":232063},
+{"pid":21478,"tid":21708,"ts":1552682530241,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":232448,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682537088,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":9986,"tdur":423,"tts":232651},
+{"pid":21478,"tid":21708,"ts":1552682546869,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":232944,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682554467,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":9340,"tdur":446,"tts":233134},
+{"pid":21478,"tid":21708,"ts":1552682563576,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":233442,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682569889,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10519,"tdur":383,"tts":233632},
+{"pid":21478,"tid":21708,"ts":1552682580211,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":233895,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682586693,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10564,"tdur":369,"tts":234053},
+{"pid":21478,"tid":21708,"ts":1552682596832,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":234299,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682603029,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10705,"tdur":451,"tts":234450},
+{"pid":21478,"tid":21708,"ts":1552682613513,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":234772,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682626257,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":4177,"tdur":437,"tts":234934},
+{"pid":21478,"tid":21708,"ts":1552682630209,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":235265,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682637209,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":9919,"tdur":420,"tts":235657},
+{"pid":21478,"tid":21708,"ts":1552682646880,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":235950,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682655001,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8673,"tdur":386,"tts":236136},
+{"pid":21478,"tid":21708,"ts":1552682663515,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":236418,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682671727,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8705,"tdur":523,"tts":236559},
+{"pid":21478,"tid":21708,"ts":1552682680193,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":236930,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682688559,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8593,"tdur":422,"tts":237341},
+{"pid":21478,"tid":21708,"ts":1552682696877,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":237590,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682705827,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":7937,"tdur":431,"tts":237803},
+{"pid":21478,"tid":21708,"ts":1552682713567,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":238135,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682724787,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":5646,"tdur":542,"tts":238322},
+{"pid":21478,"tid":21708,"ts":1552682730202,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":238732,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682741712,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":5391,"tdur":422,"tts":238920},
+{"pid":21478,"tid":21708,"ts":1552682746917,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":239226,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682758493,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":5270,"tdur":536,"tts":239378},
+{"pid":21478,"tid":21708,"ts":1552682763535,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":239750,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682775018,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":5377,"tdur":422,"tts":239950},
+{"pid":21478,"tid":21708,"ts":1552682780172,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":240233,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552680570404,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":104,"tdur":103,"tts":2236278},
+{"pid":21478,"tid":21478,"ts":1552680570428,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3228}},"dur":73,"tdur":75,"tts":2236302},
+{"pid":21478,"tid":21478,"ts":1552680570455,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":39,"tdur":38,"tts":2236328},
+{"pid":21478,"tid":21478,"ts":1552680570461,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":12911},"dur":30,"tdur":30,"tts":2236334},
+{"pid":21478,"tid":21478,"ts":1552680570475,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":14,"tdur":14,"tts":2236348},
+{"pid":21478,"tid":21478,"ts":1552680570515,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":9,"tts":2236388},
+{"pid":21478,"tid":21478,"ts":1552680570520,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2236393,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552680572497,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":891,"tdur":890,"tts":2236466},
+{"pid":21478,"tid":21478,"ts":1552680572509,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3229}},"dur":875,"tdur":874,"tts":2236478},
+{"pid":21478,"tid":21478,"ts":1552680572529,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":158,"tdur":159,"tts":2236497},
+{"pid":21478,"tid":21478,"ts":1552680572697,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":668,"tdur":668,"tts":2236665},
+{"pid":21478,"tid":21478,"ts":1552680572703,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":97657},"dur":659,"tdur":660,"tts":2236670},
+{"pid":21478,"tid":21478,"ts":1552680572708,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":651,"tdur":652,"tts":2236676},
+{"pid":21478,"tid":21478,"ts":1552680572716,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2236684,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680572723,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2236690,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680572728,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":156},"dur":7,"tdur":7,"tts":2236695},
+{"pid":21478,"tid":21478,"ts":1552680572742,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2236710},
+{"pid":21478,"tid":21478,"ts":1552680572752,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":9,"tts":2236719},
+{"pid":21478,"tid":21478,"ts":1552680572768,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":203,"tdur":203,"tts":2236736},
+{"pid":21478,"tid":21478,"ts":1552680572778,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":186,"tdur":187,"tts":2236746},
+{"pid":21478,"tid":21478,"ts":1552680573038,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":115},"dur":8,"tdur":7,"tts":2237007},
+{"pid":21478,"tid":21478,"ts":1552680573052,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":5,"tts":2237021},
+{"pid":21478,"tid":21478,"ts":1552680573062,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2237030},
+{"pid":21478,"tid":21478,"ts":1552680573074,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":202,"tdur":202,"tts":2237042},
+{"pid":21478,"tid":21478,"ts":1552680573082,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":187,"tdur":188,"tts":2237051},
+{"pid":21478,"tid":21478,"ts":1552680573307,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2237275,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680573314,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2237282,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680573319,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":210},"dur":6,"tdur":5,"tts":2237287},
+{"pid":21478,"tid":21478,"ts":1552680573400,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":73,"tdur":73,"tts":2237368},
+{"pid":21478,"tid":21478,"ts":1552680573406,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3230}},"dur":64,"tdur":64,"tts":2237374},
+{"pid":21478,"tid":21478,"ts":1552680573416,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":48,"tdur":48,"tts":2237384},
+{"pid":21478,"tid":21478,"ts":1552680573424,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":37,"tdur":37,"tts":2237392},
+{"pid":21478,"tid":21478,"ts":1552680573495,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":361,"tdur":361,"tts":2237463},
+{"pid":21478,"tid":21478,"ts":1552680573501,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3231}},"dur":351,"tdur":351,"tts":2237469},
+{"pid":21478,"tid":21478,"ts":1552680573508,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":335,"tdur":335,"tts":2237476},
+{"pid":21478,"tid":21478,"ts":1552680573512,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":97732},"dur":329,"tdur":329,"tts":2237480},
+{"pid":21478,"tid":21478,"ts":1552680573517,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":320,"tdur":321,"tts":2237485},
+{"pid":21478,"tid":21478,"ts":1552680573523,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2237490},
+{"pid":21478,"tid":21478,"ts":1552680573537,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":224,"tdur":224,"tts":2237505},
+{"pid":21478,"tid":21478,"ts":1552680573544,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":210,"tdur":211,"tts":2237512},
+{"pid":21478,"tid":21478,"ts":1552680573796,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2237765,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680573806,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":5},"dur":7,"tdur":7,"tts":2237774},
+{"pid":21478,"tid":21478,"ts":1552680573862,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":70,"tdur":70,"tts":2237830},
+{"pid":21478,"tid":21478,"ts":1552680573871,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3232}},"dur":57,"tdur":57,"tts":2237839},
+{"pid":21478,"tid":21478,"ts":1552680573882,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":37,"tdur":37,"tts":2237850},
+{"pid":21478,"tid":21478,"ts":1552680573889,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":26,"tdur":27,"tts":2237857},
+{"pid":21478,"tid":21478,"ts":1552680573948,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":357,"tdur":357,"tts":2237916},
+{"pid":21478,"tid":21478,"ts":1552680573956,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3233}},"dur":346,"tdur":346,"tts":2237924},
+{"pid":21478,"tid":21478,"ts":1552680573965,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":330,"tdur":330,"tts":2237933},
+{"pid":21478,"tid":21478,"ts":1552680573970,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":97807},"dur":323,"tdur":323,"tts":2237938},
+{"pid":21478,"tid":21478,"ts":1552680573975,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":315,"tdur":314,"tts":2237944},
+{"pid":21478,"tid":21478,"ts":1552680573982,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2237950},
+{"pid":21478,"tid":21478,"ts":1552680574003,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":224,"tdur":223,"tts":2237972},
+{"pid":21478,"tid":21478,"ts":1552680574013,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":207,"tdur":209,"tts":2237981},
+{"pid":21478,"tid":21478,"ts":1552680574259,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2238228,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680574267,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":111},"dur":5,"tdur":5,"tts":2238235},
+{"pid":21478,"tid":21478,"ts":1552680574310,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":52,"tdur":52,"tts":2238278},
+{"pid":21478,"tid":21478,"ts":1552680574316,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3234}},"dur":42,"tdur":42,"tts":2238284},
+{"pid":21478,"tid":21478,"ts":1552680574324,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":29,"tdur":29,"tts":2238292},
+{"pid":21478,"tid":21478,"ts":1552680574330,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":20,"tdur":20,"tts":2238298},
+{"pid":21478,"tid":21478,"ts":1552680574380,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":317,"tdur":316,"tts":2238349},
+{"pid":21478,"tid":21478,"ts":1552680574388,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3235}},"dur":306,"tdur":307,"tts":2238355},
+{"pid":21478,"tid":21478,"ts":1552680574394,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":293,"tdur":293,"tts":2238362},
+{"pid":21478,"tid":21478,"ts":1552680574399,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":97882},"dur":286,"tdur":287,"tts":2238366},
+{"pid":21478,"tid":21478,"ts":1552680574403,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":279,"tdur":280,"tts":2238371},
+{"pid":21478,"tid":21478,"ts":1552680574411,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2238379},
+{"pid":21478,"tid":21478,"ts":1552680574425,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":198,"tdur":198,"tts":2238393},
+{"pid":21478,"tid":21478,"ts":1552680574432,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":186,"tdur":187,"tts":2238400},
+{"pid":21478,"tid":21478,"ts":1552680574651,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2238619,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680574658,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":235},"dur":6,"tdur":6,"tts":2238626},
+{"pid":21478,"tid":21478,"ts":1552680574703,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":48,"tdur":48,"tts":2238671},
+{"pid":21478,"tid":21478,"ts":1552680574709,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3236}},"dur":39,"tdur":40,"tts":2238677},
+{"pid":21478,"tid":21478,"ts":1552680574716,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":27,"tdur":27,"tts":2238684},
+{"pid":21478,"tid":21478,"ts":1552680574722,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":19,"tdur":19,"tts":2238690},
+{"pid":21478,"tid":21478,"ts":1552680574769,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":281,"tdur":281,"tts":2238737},
+{"pid":21478,"tid":21478,"ts":1552680574775,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3237}},"dur":271,"tdur":271,"tts":2238743},
+{"pid":21478,"tid":21478,"ts":1552680574782,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":256,"tdur":256,"tts":2238749},
+{"pid":21478,"tid":21478,"ts":1552680574786,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":97911},"dur":250,"tdur":250,"tts":2238754},
+{"pid":21478,"tid":21478,"ts":1552680574790,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":243,"tdur":243,"tts":2238758},
+{"pid":21478,"tid":21478,"ts":1552680574795,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2238763},
+{"pid":21478,"tid":21478,"ts":1552680574807,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":222,"tdur":222,"tts":2238775},
+{"pid":21478,"tid":21478,"ts":1552680574813,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":209,"tdur":211,"tts":2238781},
+{"pid":21478,"tid":21478,"ts":1552680575055,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":9,"tdur":9,"tts":2239023},
+{"pid":21478,"tid":21478,"ts":1552680575060,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2239028,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552680575749,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1030,"tdur":1030,"tts":2239084},
+{"pid":21478,"tid":21478,"ts":1552680575760,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3238}},"dur":1015,"tdur":1016,"tts":2239095},
+{"pid":21478,"tid":21478,"ts":1552680575773,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":990,"tdur":989,"tts":2239109},
+{"pid":21478,"tid":21478,"ts":1552680575779,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98125},"dur":982,"tdur":982,"tts":2239114},
+{"pid":21478,"tid":21478,"ts":1552680575785,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":973,"tdur":973,"tts":2239120},
+{"pid":21478,"tid":21478,"ts":1552680575832,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2239167,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680575840,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":255},"dur":7,"tdur":11,"tts":2239175},
+{"pid":21478,"tid":21478,"ts":1552680575858,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2239194},
+{"pid":21478,"tid":21478,"ts":1552680575869,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":9,"tts":2239204},
+{"pid":21478,"tid":21478,"ts":1552680575885,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":275,"tdur":274,"tts":2239221},
+{"pid":21478,"tid":21478,"ts":1552680575894,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":257,"tdur":259,"tts":2239229},
+{"pid":21478,"tid":21478,"ts":1552680576194,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2239530,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680576202,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":165},"dur":6,"tdur":6,"tts":2239537},
+{"pid":21478,"tid":21478,"ts":1552680576213,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2239548},
+{"pid":21478,"tid":21478,"ts":1552680576221,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":5,"tts":2239557},
+{"pid":21478,"tid":21478,"ts":1552680576232,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":194,"tdur":194,"tts":2239567},
+{"pid":21478,"tid":21478,"ts":1552680576239,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":181,"tdur":183,"tts":2239574},
+{"pid":21478,"tid":21478,"ts":1552680576454,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2239789,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680576460,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":217},"dur":5,"tdur":5,"tts":2239795},
+{"pid":21478,"tid":21478,"ts":1552680576469,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2239804},
+{"pid":21478,"tid":21478,"ts":1552680576476,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2239811},
+{"pid":21478,"tid":21478,"ts":1552680576485,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":194,"tdur":195,"tts":2239820},
+{"pid":21478,"tid":21478,"ts":1552680576491,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":182,"tdur":184,"tts":2239826},
+{"pid":21478,"tid":21478,"ts":1552680576710,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2240045,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680576717,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":136},"dur":6,"tdur":5,"tts":2240053},
+{"pid":21478,"tid":21478,"ts":1552680576784,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":5,"tdur":6,"tts":2240119},
+{"pid":21478,"tid":21478,"ts":1552680576796,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":76,"tdur":76,"tts":2240131},
+{"pid":21478,"tid":21478,"ts":1552680576802,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3239}},"dur":67,"tdur":66,"tts":2240138},
+{"pid":21478,"tid":21478,"ts":1552680576815,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":47,"tdur":47,"tts":2240150},
+{"pid":21478,"tid":21478,"ts":1552680576823,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":36,"tdur":36,"tts":2240159},
+{"pid":21478,"tid":21478,"ts":1552680576898,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":403,"tdur":403,"tts":2240233},
+{"pid":21478,"tid":21478,"ts":1552680576905,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3240}},"dur":393,"tdur":393,"tts":2240240},
+{"pid":21478,"tid":21478,"ts":1552680576912,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":379,"tdur":379,"tts":2240247},
+{"pid":21478,"tid":21478,"ts":1552680576917,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98200},"dur":372,"tdur":372,"tts":2240252},
+{"pid":21478,"tid":21478,"ts":1552680576922,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":364,"tdur":364,"tts":2240257},
+{"pid":21478,"tid":21478,"ts":1552680576928,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2240263},
+{"pid":21478,"tid":21478,"ts":1552680576943,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":268,"tdur":268,"tts":2240278},
+{"pid":21478,"tid":21478,"ts":1552680576950,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":253,"tdur":255,"tts":2240285},
+{"pid":21478,"tid":21478,"ts":1552680577252,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2240588,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680577260,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":3},"dur":7,"tdur":7,"tts":2240595},
+{"pid":21478,"tid":21478,"ts":1552680577306,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":54,"tdur":53,"tts":2240642},
+{"pid":21478,"tid":21478,"ts":1552680577313,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3241}},"dur":44,"tdur":44,"tts":2240648},
+{"pid":21478,"tid":21478,"ts":1552680577321,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":30,"tdur":29,"tts":2240657},
+{"pid":21478,"tid":21478,"ts":1552680577327,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":21,"tdur":21,"tts":2240663},
+{"pid":21478,"tid":21602,"ts":1552680577092,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":26,"tdur":27,"tts":332068},
+{"pid":21478,"tid":21602,"ts":1552680577145,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":69,"tdur":69,"tts":332121},
+{"pid":21478,"tid":21602,"ts":1552680577177,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":31,"tdur":30,"tts":332154},
+{"pid":21478,"tid":21602,"ts":1552680577195,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":225},"dur":10,"tdur":10,"tts":332171},
+{"pid":21478,"tid":21602,"ts":1552680577625,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":71,"tdur":69,"tts":332221},
+{"pid":21478,"tid":21602,"ts":1552680577658,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":32,"tdur":31,"tts":332253},
+{"pid":21478,"tid":21602,"ts":1552680577674,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":13,"tdur":13,"tts":332268},
+{"pid":21478,"tid":21602,"ts":1552680577703,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":57,"tdur":57,"tts":332297},
+{"pid":21478,"tid":21602,"ts":1552680577731,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":23,"tdur":22,"tts":332326},
+{"pid":21478,"tid":21602,"ts":1552680577744,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":225},"dur":7,"tdur":7,"tts":332338},
+{"pid":21478,"tid":21602,"ts":1552680579515,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":96,"tdur":95,"tts":332382},
+{"pid":21478,"tid":21602,"ts":1552680579551,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":52,"tdur":51,"tts":332418},
+{"pid":21478,"tid":21602,"ts":1552680579565,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":35,"tts":332431},
+{"pid":21478,"tid":21602,"ts":1552680579578,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":332445,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552680580111,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":70,"tdur":70,"tts":332494},
+{"pid":21478,"tid":21602,"ts":1552680580132,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":42,"tdur":39,"tts":332518},
+{"pid":21478,"tid":21602,"ts":1552680580145,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":25,"tdur":26,"tts":332528},
+{"pid":21478,"tid":21602,"ts":1552680581017,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":78,"tdur":76,"tts":332587},
+{"pid":21478,"tid":21602,"ts":1552680581047,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":42,"tdur":41,"tts":332616},
+{"pid":21478,"tid":21602,"ts":1552680581058,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":27,"tdur":27,"tts":332627},
+{"pid":21478,"tid":21602,"ts":1552680581071,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":332639,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552680588078,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":137,"tdur":135,"tts":332702},
+{"pid":21478,"tid":21602,"ts":1552680588145,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":63,"tts":332767},
+{"pid":21478,"tid":21602,"ts":1552680588163,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":42,"tdur":42,"tts":332785},
+{"pid":21478,"tid":21602,"ts":1552680588923,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":91,"tdur":91,"tts":332860},
+{"pid":21478,"tid":21602,"ts":1552680588947,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":61,"tdur":61,"tts":332884},
+{"pid":21478,"tid":21602,"ts":1552680588957,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":48,"tdur":49,"tts":332893},
+{"pid":21478,"tid":21602,"ts":1552680588989,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":332925,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552680591549,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":41,"tdur":41,"tts":332975},
+{"pid":21478,"tid":21602,"ts":1552680597281,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":49,"tdur":49,"tts":333042},
+{"pid":21478,"tid":21602,"ts":1552680614309,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":128,"tdur":126,"tts":333128},
+{"pid":21478,"tid":21602,"ts":1552680614363,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":68,"tdur":68,"tts":333180},
+{"pid":21478,"tid":21602,"ts":1552680614380,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":48,"tdur":48,"tts":333197},
+{"pid":21478,"tid":21602,"ts":1552680614408,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":333225,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681069411,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":61,"tdur":59,"tts":333288},
+{"pid":21478,"tid":21602,"ts":1552681085235,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":129,"tdur":127,"tts":333379},
+{"pid":21478,"tid":21602,"ts":1552681085285,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":72,"tdur":72,"tts":333427},
+{"pid":21478,"tid":21602,"ts":1552681085302,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":52,"tdur":52,"tts":333444},
+{"pid":21478,"tid":21602,"ts":1552681085322,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":333463,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681085345,"ph":"X","cat":"gpu","name":"Scheduler::Sequence::RemoveWaitingPriority","args":{"sequence_id":11,"new_priority":"Low"},"dur":4,"tdur":3,"tts":333487},
+{"pid":21478,"tid":21602,"ts":1552681086033,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":97,"tdur":96,"tts":333550},
+{"pid":21478,"tid":21602,"ts":1552681086068,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":55,"tdur":55,"tts":333584},
+{"pid":21478,"tid":21602,"ts":1552681086083,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":32,"tdur":35,"tts":333600},
+{"pid":21478,"tid":21602,"ts":1552681086938,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":150,"tdur":149,"tts":333670},
+{"pid":21478,"tid":21602,"ts":1552681086974,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":50,"tdur":50,"tts":333705},
+{"pid":21478,"tid":21602,"ts":1552681086989,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":31,"tdur":31,"tts":333720},
+{"pid":21478,"tid":21602,"ts":1552681087002,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":333732,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681087043,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":39,"tdur":39,"tts":333774},
+{"pid":21478,"tid":21602,"ts":1552681087053,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":25,"tdur":25,"tts":333784},
+{"pid":21478,"tid":21602,"ts":1552681087636,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":72,"tdur":71,"tts":333842},
+{"pid":21478,"tid":21602,"ts":1552681087663,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":38,"tdur":35,"tts":333872},
+{"pid":21478,"tid":21602,"ts":1552681087675,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":22,"tdur":23,"tts":333880},
+{"pid":21478,"tid":21602,"ts":1552681087684,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":333889,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681088807,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":38,"tdur":39,"tts":333948},
+{"pid":21478,"tid":21602,"ts":1552681097260,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":23,"tdur":23,"tts":334007},
+{"pid":21478,"tid":21602,"ts":1552681114355,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":147,"tdur":145,"tts":334070},
+{"pid":21478,"tid":21602,"ts":1552681114415,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":81,"tdur":79,"tts":334129},
+{"pid":21478,"tid":21602,"ts":1552681114437,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":56,"tdur":54,"tts":334151},
+{"pid":21478,"tid":21602,"ts":1552681114467,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":334181,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681574504,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":146,"tdur":142,"tts":334252},
+{"pid":21478,"tid":21602,"ts":1552681574567,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":75,"tdur":73,"tts":334313},
+{"pid":21478,"tid":21602,"ts":1552681574589,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":48,"tdur":48,"tts":334334},
+{"pid":21478,"tid":21602,"ts":1552681574610,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":334355,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681574659,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":99,"tdur":81,"tts":334404},
+{"pid":21478,"tid":21478,"ts":1552680577378,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":939,"tdur":939,"tts":2240714},
+{"pid":21478,"tid":21478,"ts":1552680577396,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3242}},"dur":918,"tdur":918,"tts":2240731},
+{"pid":21478,"tid":21478,"ts":1552680577403,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":902,"tdur":902,"tts":2240738},
+{"pid":21478,"tid":21478,"ts":1552680577408,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98387},"dur":895,"tdur":895,"tts":2240743},
+{"pid":21478,"tid":21478,"ts":1552680577412,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":887,"tdur":887,"tts":2240748},
+{"pid":21478,"tid":21478,"ts":1552680577418,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2240753},
+{"pid":21478,"tid":21478,"ts":1552680577433,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":214,"tdur":214,"tts":2240769},
+{"pid":21478,"tid":21478,"ts":1552680577441,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":200,"tdur":201,"tts":2240776},
+{"pid":21478,"tid":21478,"ts":1552680577688,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2241025,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680577697,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":185},"dur":6,"tdur":7,"tts":2241032},
+{"pid":21478,"tid":21478,"ts":1552680577710,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":11,"tdur":7,"tts":2241049},
+{"pid":21478,"tid":21478,"ts":1552680577724,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2241060},
+{"pid":21478,"tid":21478,"ts":1552680577738,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":226,"tdur":226,"tts":2241073},
+{"pid":21478,"tid":21478,"ts":1552680577747,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":210,"tdur":212,"tts":2241082},
+{"pid":21478,"tid":21478,"ts":1552680577996,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2241332,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680578010,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":204},"dur":6,"tdur":6,"tts":2241346},
+{"pid":21478,"tid":21478,"ts":1552680578021,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":5,"tts":2241357},
+{"pid":21478,"tid":21478,"ts":1552680578030,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2241365},
+{"pid":21478,"tid":21478,"ts":1552680578040,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":192,"tdur":192,"tts":2241375},
+{"pid":21478,"tid":21478,"ts":1552680578047,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":179,"tdur":181,"tts":2241382},
+{"pid":21478,"tid":21478,"ts":1552680578264,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2241600,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680578271,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":186},"dur":6,"tdur":5,"tts":2241607},
+{"pid":21478,"tid":21478,"ts":1552680578324,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":57,"tdur":58,"tts":2241659},
+{"pid":21478,"tid":21478,"ts":1552680578331,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3243}},"dur":47,"tdur":48,"tts":2241666},
+{"pid":21478,"tid":21478,"ts":1552680578340,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":32,"tdur":32,"tts":2241676},
+{"pid":21478,"tid":21478,"ts":1552680578347,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":23,"tdur":22,"tts":2241683},
+{"pid":21478,"tid":21478,"ts":1552680578400,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":589,"tdur":590,"tts":2241735},
+{"pid":21478,"tid":21478,"ts":1552680578407,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3244}},"dur":579,"tdur":579,"tts":2241742},
+{"pid":21478,"tid":21478,"ts":1552680578413,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":566,"tdur":565,"tts":2241749},
+{"pid":21478,"tid":21478,"ts":1552680578418,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98511},"dur":558,"tdur":559,"tts":2241753},
+{"pid":21478,"tid":21478,"ts":1552680578423,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":550,"tdur":551,"tts":2241758},
+{"pid":21478,"tid":21478,"ts":1552680578428,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2241764},
+{"pid":21478,"tid":21478,"ts":1552680578443,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":238,"tdur":238,"tts":2241778},
+{"pid":21478,"tid":21478,"ts":1552680578450,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":225,"tdur":227,"tts":2241785},
+{"pid":21478,"tid":21478,"ts":1552680578715,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2242051,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552680578723,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":213},"dur":5,"tdur":6,"tts":2242058},
+{"pid":21478,"tid":21478,"ts":1552680578733,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":5,"tts":2242069},
+{"pid":21478,"tid":21478,"ts":1552680578742,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2242077},
+{"pid":21478,"tid":21478,"ts":1552680578752,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":169,"tdur":169,"tts":2242087},
+{"pid":21478,"tid":21478,"ts":1552680578758,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":157,"tdur":158,"tts":2242094},
+{"pid":21478,"tid":21478,"ts":1552680578949,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":209},"dur":7,"tdur":6,"tts":2242285},
+{"pid":21478,"tid":21478,"ts":1552680578994,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"PollWork"},"dur":5,"tdur":6,"tts":2242329},
+{"pid":21478,"tid":21478,"ts":1552680579004,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":56,"tdur":56,"tts":2242339},
+{"pid":21478,"tid":21478,"ts":1552680579010,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3245}},"dur":47,"tdur":47,"tts":2242345},
+{"pid":21478,"tid":21478,"ts":1552680579018,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":28,"tdur":29,"tts":2242353},
+{"pid":21478,"tid":21478,"ts":1552680579023,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":21,"tdur":20,"tts":2242359},
+{"pid":21478,"tid":21478,"ts":1552680579080,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":9,"tts":2242416},
+{"pid":21478,"tid":21478,"ts":1552680579086,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2242421,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552680579653,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":406,"tdur":367,"tts":2242512},
+{"pid":21478,"tid":21478,"ts":1552680579664,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3246}},"dur":332,"tdur":329,"tts":2242526},
+{"pid":21478,"tid":21478,"ts":1552680579678,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":310,"tdur":310,"tts":2242537},
+{"pid":21478,"tid":21478,"ts":1552680579684,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98551},"dur":302,"tdur":303,"tts":2242542},
+{"pid":21478,"tid":21478,"ts":1552680579689,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":294,"tdur":294,"tts":2242548},
+{"pid":21478,"tid":21478,"ts":1552680579696,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2242555},
+{"pid":21478,"tid":21478,"ts":1552680579715,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":232,"tdur":231,"tts":2242574},
+{"pid":21478,"tid":21478,"ts":1552680579727,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":214,"tdur":214,"tts":2242586},
+{"pid":21478,"tid":21478,"ts":1552680580065,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2242885},
+{"pid":21478,"tid":21478,"ts":1552680580072,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2242892,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552680581105,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":322,"tdur":321,"tts":2242954},
+{"pid":21478,"tid":21478,"ts":1552680581116,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3247}},"dur":307,"tdur":307,"tts":2242964},
+{"pid":21478,"tid":21478,"ts":1552680581139,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":135,"tdur":137,"tts":2242987},
+{"pid":21478,"tid":21478,"ts":1552680581284,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":133,"tdur":132,"tts":2243132},
+{"pid":21478,"tid":21478,"ts":1552680581290,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":79097},"dur":125,"tdur":125,"tts":2243138},
+{"pid":21478,"tid":21478,"ts":1552680581296,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":115,"tdur":116,"tts":2243144},
+{"pid":21478,"tid":21478,"ts":1552680581432,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"PollWork"},"dur":25,"tdur":25,"tts":2243280},
+{"pid":21478,"tid":21478,"ts":1552680581462,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":9,"tdur":9,"tts":2243310},
+{"pid":21478,"tid":21478,"ts":1552680581468,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2243315,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552680582593,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"PollWork"},"dur":143,"tdur":143,"tts":2243389},
+{"pid":21478,"tid":21478,"ts":1552680582602,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":130,"tdur":130,"tts":2243398},
+{"pid":21478,"tid":21478,"ts":1552680582617,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":97,"tdur":98,"tts":2243413},
+{"pid":21478,"tid":21478,"ts":1552680589049,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":2683,"tdur":1393,"tts":2243580},
+{"pid":21478,"tid":21478,"ts":1552680589063,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3248}},"dur":2665,"tdur":1376,"tts":2243593},
+{"pid":21478,"tid":21478,"ts":1552680589092,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":152,"tdur":153,"tts":2243622},
+{"pid":21478,"tid":21478,"ts":1552680589255,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":2464,"tdur":1174,"tts":2243786},
+{"pid":21478,"tid":21478,"ts":1552680589262,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":81044},"dur":2455,"tdur":1166,"tts":2243792},
+{"pid":21478,"tid":21478,"ts":1552680589268,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":2446,"tdur":1156,"tts":2243799},
+{"pid":21478,"tid":21478,"ts":1552680589278,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243808,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589286,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243816,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589292,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243822,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589297,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243827,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589303,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243833,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589308,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243838,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589313,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243843,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589318,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243848,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589323,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243853,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589329,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243859,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589334,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243864,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589340,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243869,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589345,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243875,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589350,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243881,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589356,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243886,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589361,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2243891,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552680589574,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":213},"dur":11,"tdur":10,"tts":2244105},
+{"pid":21478,"tid":21478,"ts":1552680589709,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":209},"dur":9,"tdur":8,"tts":2244185},
+{"pid":21478,"tid":21478,"ts":1552680589740,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":186},"dur":9,"tdur":7,"tts":2244216},
+{"pid":21478,"tid":21478,"ts":1552680589768,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":185},"dur":7,"tdur":7,"tts":2244243},
+{"pid":21478,"tid":21478,"ts":1552680589794,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":204},"dur":7,"tdur":7,"tts":2244269},
+{"pid":21478,"tid":21478,"ts":1552680589820,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":3},"dur":7,"tdur":7,"tts":2244295},
+{"pid":21478,"tid":21478,"ts":1552680589845,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":217},"dur":7,"tdur":7,"tts":2244320},
+{"pid":21478,"tid":21478,"ts":1552680589872,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":165},"dur":7,"tdur":6,"tts":2244347},
+{"pid":21478,"tid":21478,"ts":1552680589926,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":255},"dur":9,"tdur":8,"tts":2244383},
+{"pid":21478,"tid":21478,"ts":1552680589956,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":136},"dur":7,"tdur":7,"tts":2244412},
+{"pid":21478,"tid":21478,"ts":1552680589981,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":235},"dur":7,"tdur":7,"tts":2244437},
+{"pid":21478,"tid":21478,"ts":1552680590006,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":111},"dur":7,"tdur":7,"tts":2244462},
+{"pid":21478,"tid":21478,"ts":1552680590032,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":5},"dur":7,"tdur":7,"tts":2244488},
+{"pid":21478,"tid":21478,"ts":1552680590058,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":210},"dur":7,"tdur":7,"tts":2244514},
+{"pid":21478,"tid":21478,"ts":1552680590084,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":156},"dur":7,"tdur":6,"tts":2244541},
+{"pid":21478,"tid":21478,"ts":1552680590109,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":115},"dur":7,"tdur":7,"tts":2244565},
+{"pid":21478,"tid":21478,"ts":1552680590176,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2244633,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552680590182,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":454},"dur":1527,"tdur":312,"tts":2244638},
+{"pid":21478,"tid":21478,"ts":1552680590213,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":1277,"tdur":238,"tts":2244669},
+{"pid":21478,"tid":21478,"ts":1552680591502,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":201,"tdur":27,"tts":2244919},
+{"pid":21478,"tid":21478,"ts":1552680591740,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":12,"tts":2244982},
+{"pid":21478,"tid":21478,"ts":1552680591748,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2244990,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552680597237,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":217,"tdur":37,"tts":2245060},
+{"pid":21478,"tid":21478,"ts":1552680597254,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":193,"tdur":16,"tts":2245075},
+{"pid":21478,"tid":21478,"ts":1552680606596,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"GpuCommandBufferMemoryTracker"},"dur":41,"tdur":41,"tts":2245186},
+{"pid":21478,"tid":21478,"ts":1552680614453,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":491,"tdur":348,"tts":2245298},
+{"pid":21478,"tid":21478,"ts":1552680614465,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3249}},"dur":476,"tdur":334,"tts":2245309},
+{"pid":21478,"tid":21478,"ts":1552680614490,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":170,"tdur":172,"tts":2245334},
+{"pid":21478,"tid":21478,"ts":1552680614672,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":263,"tdur":121,"tts":2245516},
+{"pid":21478,"tid":21478,"ts":1552680614679,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13010},"dur":254,"tdur":112,"tts":2245523},
+{"pid":21478,"tid":21478,"ts":1552680614830,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":100,"tdur":99,"tts":2245533},
+{"pid":21478,"tid":21478,"ts":1552680614842,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245544,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614853,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245556,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614858,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245560,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614863,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245565,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614867,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245569,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614871,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245573,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614886,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245588,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614891,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245593,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614895,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245597,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614899,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245601,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614903,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245605,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614907,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245609,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614911,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245613,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614916,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245618,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614920,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245622,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614924,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2245626,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552680614949,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":8,"tdur":7,"tts":2245652},
+{"pid":21478,"tid":21478,"ts":1552680614954,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2245656,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552680635094,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"GpuCommandBufferMemoryTracker"},"dur":25,"tdur":24,"tts":2245717},
+{"pid":21478,"tid":21478,"ts":1552681069519,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../mojo/public/cpp/system/simple_watcher.cc","src_func":"Notify"},"dur":72,"tdur":72,"tts":2245835},
+{"pid":21478,"tid":21478,"ts":1552681069543,"ph":"X","cat":"mojom","name":"tracing::mojom::Agent","args":{},"dur":38,"tdur":39,"tts":2245859},
+{"pid":21478,"tid":21478,"ts":1552681085400,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":89,"tdur":87,"tts":2245991},
+{"pid":21478,"tid":21478,"ts":1552681085415,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3250}},"dur":70,"tdur":71,"tts":2246004},
+{"pid":21478,"tid":21478,"ts":1552681085437,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":38,"tdur":37,"tts":2246027},
+{"pid":21478,"tid":21478,"ts":1552681085443,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13013},"dur":30,"tdur":29,"tts":2246033},
+{"pid":21478,"tid":21478,"ts":1552681085450,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":21,"tdur":21,"tts":2246039},
+{"pid":21478,"tid":21478,"ts":1552681085463,"ph":"X","cat":"gpu","name":"Scheduler::Sequence::RemoveWaitingPriority","args":{"sequence_id":11,"new_priority":"Low"},"dur":4,"tdur":3,"tts":2246053},
+{"pid":21478,"tid":21478,"ts":1552681085494,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":819,"tdur":820,"tts":2246083},
+{"pid":21478,"tid":21478,"ts":1552681085501,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3251}},"dur":809,"tdur":809,"tts":2246090},
+{"pid":21478,"tid":21478,"ts":1552681085512,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":153,"tdur":154,"tts":2246101},
+{"pid":21478,"tid":21478,"ts":1552681085672,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":623,"tdur":623,"tts":2246262},
+{"pid":21478,"tid":21478,"ts":1552681085677,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98662},"dur":616,"tdur":616,"tts":2246267},
+{"pid":21478,"tid":21478,"ts":1552681085683,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":607,"tdur":608,"tts":2246272},
+{"pid":21478,"tid":21478,"ts":1552681085689,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2246279,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681085696,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":159},"dur":8,"tdur":7,"tts":2246286},
+{"pid":21478,"tid":21478,"ts":1552681085711,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":9,"tts":2246300},
+{"pid":21478,"tid":21478,"ts":1552681085722,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2246312},
+{"pid":21478,"tid":21478,"ts":1552681085741,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":207,"tdur":207,"tts":2246330},
+{"pid":21478,"tid":21478,"ts":1552681085753,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":188,"tdur":189,"tts":2246343},
+{"pid":21478,"tid":21478,"ts":1552681086010,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2246600,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681086017,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":202},"dur":6,"tdur":6,"tts":2246607},
+{"pid":21478,"tid":21478,"ts":1552681086029,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":4,"tdur":5,"tts":2246618},
+{"pid":21478,"tid":21478,"ts":1552681086037,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2246626},
+{"pid":21478,"tid":21478,"ts":1552681086047,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":212,"tdur":213,"tts":2246636},
+{"pid":21478,"tid":21478,"ts":1552681086054,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":199,"tdur":200,"tts":2246644},
+{"pid":21478,"tid":21478,"ts":1552681086336,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2246926},
+{"pid":21478,"tid":21478,"ts":1552681086343,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2246933,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681087055,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":257,"tdur":255,"tts":2247019},
+{"pid":21478,"tid":21478,"ts":1552681087067,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3252}},"dur":241,"tdur":240,"tts":2247030},
+{"pid":21478,"tid":21478,"ts":1552681087092,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":136,"tdur":138,"tts":2247055},
+{"pid":21478,"tid":21478,"ts":1552681087242,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":59,"tdur":59,"tts":2247204},
+{"pid":21478,"tid":21478,"ts":1552681087249,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":81075},"dur":49,"tdur":49,"tts":2247212},
+{"pid":21478,"tid":21478,"ts":1552681087257,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":38,"tdur":39,"tts":2247219},
+{"pid":21478,"tid":21478,"ts":1552681087318,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2247281},{"pid":21478,"tid":21478,"ts":1552681087325,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2247288,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681087711,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1100,"tdur":817,"tts":2247354},
+{"pid":21478,"tid":21478,"ts":1552681087727,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3253}},"dur":1080,"tdur":799,"tts":2247367},
+{"pid":21478,"tid":21478,"ts":1552681087740,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1061,"tdur":780,"tts":2247380},
+{"pid":21478,"tid":21478,"ts":1552681087746,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":82742},"dur":1052,"tdur":768,"tts":2247390},
+{"pid":21478,"tid":21478,"ts":1552681087759,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1036,"tdur":756,"tts":2247399},
+{"pid":21478,"tid":21478,"ts":1552681087769,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2247409,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681087783,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2247422,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681088086,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":202},"dur":16,"tdur":14,"tts":2247728},
+{"pid":21478,"tid":21478,"ts":1552681088133,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":159},"dur":8,"tdur":7,"tts":2247773},
+{"pid":21478,"tid":21478,"ts":1552681088224,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2247865,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552681088232,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":455},"dur":560,"tdur":280,"tts":2247871},
+{"pid":21478,"tid":21478,"ts":1552681088262,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":494,"tdur":216,"tts":2247903},
+{"pid":21478,"tid":21478,"ts":1552681088770,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":18,"tdur":17,"tts":2248130},
+{"pid":21478,"tid":21478,"ts":1552681088817,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":139,"tdur":139,"tts":2248176},
+{"pid":21478,"tid":21478,"ts":1552681088824,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":124,"tdur":128,"tts":2248183},
+{"pid":21478,"tid":21478,"ts":1552681088854,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":79,"tdur":80,"tts":2248214},
+{"pid":21478,"tid":21478,"ts":1552681088961,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":13,"tts":2248321},
+{"pid":21478,"tid":21478,"ts":1552681088967,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2248326,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681097201,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":26,"tdur":25,"tts":2248397},
+{"pid":21478,"tid":21478,"ts":1552681097212,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":11,"tdur":12,"tts":2248407},
+{"pid":21478,"tid":21478,"ts":1552681114549,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":252,"tdur":252,"tts":2248508},
+{"pid":21478,"tid":21478,"ts":1552681114565,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3254}},"dur":232,"tdur":233,"tts":2248524},
+{"pid":21478,"tid":21478,"ts":1552681114582,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":149,"tdur":151,"tts":2248541},
+{"pid":21478,"tid":21478,"ts":1552681114744,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":46,"tdur":46,"tts":2248703},
+{"pid":21478,"tid":21478,"ts":1552681114751,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13028},"dur":37,"tdur":36,"tts":2248711},
+{"pid":21478,"tid":21478,"ts":1552681114759,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":26,"tdur":26,"tts":2248718},
+{"pid":21478,"tid":21478,"ts":1552681114769,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2248728,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681114777,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2248737,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681114807,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2248767},
+{"pid":21478,"tid":21478,"ts":1552681114813,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2248773,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681574679,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":361,"tdur":359,"tts":2248853},
+{"pid":21478,"tid":21478,"ts":1552681574702,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3255}},"dur":332,"tdur":331,"tts":2248875},
+{"pid":21478,"tid":21478,"ts":1552681574745,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":204,"tdur":206,"tts":2248917},
+{"pid":21478,"tid":21478,"ts":1552681574966,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":57,"tdur":57,"tts":2249138},
+{"pid":21478,"tid":21478,"ts":1552681574975,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98665},"dur":45,"tdur":44,"tts":2249148},
+{"pid":21478,"tid":21478,"ts":1552681574986,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":28,"tdur":29,"tts":2249158},
+{"pid":21478,"tid":21478,"ts":1552681575050,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":61,"tdur":61,"tts":2249222},
+{"pid":21478,"tid":21478,"ts":1552681575062,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3256}},"dur":43,"tdur":43,"tts":2249234},
+{"pid":21478,"tid":21478,"ts":1552681575077,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_DestroyImage","args":{},"dur":20,"tdur":20,"tts":2249249},
+{"pid":21478,"tid":21478,"ts":1552681575086,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnDestroyImage","args":{},"dur":8,"tdur":8,"tts":2249258},
+{"pid":21478,"tid":21478,"ts":1552681575137,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":239,"tdur":238,"tts":2249310},
+{"pid":21478,"tid":21478,"ts":1552681575151,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3257}},"dur":220,"tdur":220,"tts":2249323},
+{"pid":21478,"tid":21478,"ts":1552681575165,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":196,"tdur":196,"tts":2249337},
+{"pid":21478,"tid":21478,"ts":1552681575173,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98671},"dur":185,"tdur":185,"tts":2249345},
+{"pid":21478,"tid":21478,"ts":1552681575182,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":169,"tdur":170,"tts":2249354},
+{"pid":21478,"tid":21478,"ts":1552681575385,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":58,"tdur":58,"tts":2249557},
+{"pid":21478,"tid":21478,"ts":1552681575397,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3258}},"dur":40,"tdur":41,"tts":2249569},
+{"pid":21478,"tid":21478,"ts":1552681575410,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_DestroyImage","args":{},"dur":20,"tdur":20,"tts":2249582},
+{"pid":21478,"tid":21478,"ts":1552681575418,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnDestroyImage","args":{},"dur":8,"tdur":7,"tts":2249591},
+{"pid":21478,"tid":21478,"ts":1552681575469,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":18,"tdur":18,"tts":2249641},
+{"pid":21478,"tid":21478,"ts":1552681575479,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2249652,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681576490,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../mojo/public/cpp/system/simple_watcher.cc","src_func":"Notify"},"dur":58,"tdur":57,"tts":2249731},
+{"pid":21478,"tid":21478,"ts":1552681576509,"ph":"X","cat":"mojom","name":"tracing::mojom::Agent","args":{},"dur":31,"tdur":31,"tts":2249750},
+{"pid":21478,"tid":21478,"ts":1552681576555,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":202,"tdur":201,"tts":2249796},
+{"pid":21478,"tid":21478,"ts":1552681576566,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3259}},"dur":186,"tdur":186,"tts":2249806},
+{"pid":21478,"tid":21478,"ts":1552681576579,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":165,"tdur":164,"tts":2249820},
+{"pid":21478,"tid":21478,"ts":1552681576586,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98677},"dur":155,"tdur":154,"tts":2249827},
+{"pid":21478,"tid":21478,"ts":1552681576594,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":142,"tdur":143,"tts":2249834},
+{"pid":21478,"tid":21478,"ts":1552681576779,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":49,"tdur":49,"tts":2250019},
+{"pid":21478,"tid":21478,"ts":1552681576790,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3260}},"dur":34,"tdur":34,"tts":2250030},
+{"pid":21478,"tid":21478,"ts":1552681576802,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_DestroyImage","args":{},"dur":16,"tdur":16,"tts":2250042},
+{"pid":21478,"tid":21478,"ts":1552681576809,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnDestroyImage","args":{},"dur":6,"tdur":6,"tts":2250049},
+{"pid":21478,"tid":21478,"ts":1552681576834,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":14,"tts":2250074},
+{"pid":21478,"tid":21478,"ts":1552681576842,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2250082,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681577237,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":170,"tdur":169,"tts":2250166},
+{"pid":21478,"tid":21478,"ts":1552681577250,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3261}},"dur":154,"tdur":153,"tts":2250178},
+{"pid":21478,"tid":21478,"ts":1552681577262,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":135,"tdur":135,"tts":2250190},
+{"pid":21478,"tid":21478,"ts":1552681577269,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98683},"dur":126,"tdur":126,"tts":2250197},
+{"pid":21478,"tid":21478,"ts":1552681577277,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":113,"tdur":114,"tts":2250205},
+{"pid":21478,"tid":21478,"ts":1552681577413,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":38,"tdur":37,"tts":2250341},
+{"pid":21478,"tid":21478,"ts":1552681577422,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3262}},"dur":25,"tdur":26,"tts":2250349},
+{"pid":21478,"tid":21478,"ts":1552681577431,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_DestroyImage","args":{},"dur":12,"tdur":12,"tts":2250359},
+{"pid":21478,"tid":21478,"ts":1552681577436,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnDestroyImage","args":{},"dur":5,"tdur":5,"tts":2250364},
+{"pid":21478,"tid":21478,"ts":1552681577467,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":138,"tdur":137,"tts":2250395},
+{"pid":21478,"tid":21478,"ts":1552681577474,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3263}},"dur":127,"tdur":127,"tts":2250402},
+{"pid":21478,"tid":21478,"ts":1552681577481,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":115,"tdur":114,"tts":2250409},
+{"pid":21478,"tid":21478,"ts":1552681577486,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98689},"dur":107,"tdur":107,"tts":2250414},
+{"pid":21478,"tid":21478,"ts":1552681577492,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":97,"tdur":99,"tts":2250419},
+{"pid":21478,"tid":21602,"ts":1552681574682,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":66,"tdur":47,"tts":334427},
+{"pid":21478,"tid":21602,"ts":1552681574697,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":228},"dur":45,"tdur":27,"tts":334441},
+{"pid":21478,"tid":21602,"ts":1552681575056,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":138,"tdur":139,"tts":334514},
+{"pid":21478,"tid":21602,"ts":1552681575095,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":37,"tdur":36,"tts":334553},
+{"pid":21478,"tid":21602,"ts":1552681575111,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":16,"tdur":16,"tts":334569},
+{"pid":21478,"tid":21602,"ts":1552681575156,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":29,"tdur":29,"tts":334614},
+{"pid":21478,"tid":21602,"ts":1552681575170,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":228},"dur":10,"tdur":10,"tts":334628},
+{"pid":21478,"tid":21602,"ts":1552681576135,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":51,"tdur":50,"tts":334680},
+{"pid":21478,"tid":21602,"ts":1552681576395,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":82,"tdur":82,"tts":334753},
+{"pid":21478,"tid":21602,"ts":1552681576429,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":40,"tdur":40,"tts":334786},
+{"pid":21478,"tid":21602,"ts":1552681576442,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":23,"tdur":23,"tts":334799},
+{"pid":21478,"tid":21602,"ts":1552681576457,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":334814,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681576584,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":63,"tdur":62,"tts":334856},
+{"pid":21478,"tid":21602,"ts":1552681576614,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":26,"tdur":26,"tts":334885},
+{"pid":21478,"tid":21602,"ts":1552681576626,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":228},"dur":10,"tdur":10,"tts":334897},
+{"pid":21478,"tid":21602,"ts":1552681577139,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":84,"tdur":83,"tts":334951},
+{"pid":21478,"tid":21602,"ts":1552681577172,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":44,"tdur":44,"tts":334984},
+{"pid":21478,"tid":21602,"ts":1552681577185,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":28,"tdur":27,"tts":334997},
+{"pid":21478,"tid":21602,"ts":1552681577198,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":335009,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681577230,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":41,"tdur":41,"tts":335041},
+{"pid":21478,"tid":21602,"ts":1552681577249,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":17,"tdur":18,"tts":335060},
+{"pid":21478,"tid":21602,"ts":1552681577258,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":228},"dur":5,"tdur":6,"tts":335069},
+{"pid":21478,"tid":21602,"ts":1552681577388,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":63,"tdur":62,"tts":335109},
+{"pid":21478,"tid":21602,"ts":1552681577418,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":27,"tdur":27,"tts":335138},
+{"pid":21478,"tid":21602,"ts":1552681577430,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":11,"tdur":11,"tts":335151},
+{"pid":21478,"tid":21602,"ts":1552681577458,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":40,"tdur":40,"tts":335178},
+{"pid":21478,"tid":21602,"ts":1552681577476,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":17,"tdur":18,"tts":335196},
+{"pid":21478,"tid":21602,"ts":1552681577485,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":228},"dur":5,"tdur":6,"tts":335205},
+{"pid":21478,"tid":21602,"ts":1552681578560,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":131,"tdur":130,"tts":335237},
+{"pid":21478,"tid":21602,"ts":1552681578593,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":47,"tdur":48,"tts":335269},
+{"pid":21478,"tid":21602,"ts":1552681578605,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":30,"tdur":31,"tts":335281},
+{"pid":21478,"tid":21602,"ts":1552681578618,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":335294,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681578660,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":24,"tdur":23,"tts":335337},
+{"pid":21478,"tid":21602,"ts":1552681578672,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":228},"dur":8,"tdur":8,"tts":335349},
+{"pid":21478,"tid":21602,"ts":1552681579057,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":98,"tdur":97,"tts":335395},
+{"pid":21478,"tid":21602,"ts":1552681579092,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":55,"tdur":54,"tts":335430},
+{"pid":21478,"tid":21602,"ts":1552681579106,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":37,"tdur":36,"tts":335444},
+{"pid":21478,"tid":21602,"ts":1552681579124,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":335461,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681579164,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":109,"tdur":108,"tts":335501},
+{"pid":21478,"tid":21602,"ts":1552681579191,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":20,"tdur":20,"tts":335527},
+{"pid":21478,"tid":21602,"ts":1552681579201,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":228},"dur":7,"tdur":7,"tts":335537},
+{"pid":21478,"tid":21602,"ts":1552681579222,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":18,"tdur":17,"tts":335559},
+{"pid":21478,"tid":21602,"ts":1552681579230,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":7,"tdur":7,"tts":335567},
+{"pid":21478,"tid":21602,"ts":1552681579251,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":17,"tdur":17,"tts":335588},
+{"pid":21478,"tid":21602,"ts":1552681579259,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":228},"dur":6,"tdur":7,"tts":335595},
+{"pid":21478,"tid":21602,"ts":1552681584241,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":116,"tdur":114,"tts":335638},
+{"pid":21478,"tid":21602,"ts":1552681584291,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":57,"tdur":56,"tts":335687},
+{"pid":21478,"tid":21602,"ts":1552681584307,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":36,"tdur":35,"tts":335703},
+{"pid":21478,"tid":21602,"ts":1552681584325,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":335720,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681584716,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":108,"tdur":107,"tts":335784},
+{"pid":21478,"tid":21602,"ts":1552681584758,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":58,"tdur":57,"tts":335826},
+{"pid":21478,"tid":21602,"ts":1552681584773,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":38,"tdur":38,"tts":335840},
+{"pid":21478,"tid":21602,"ts":1552681584793,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":335860,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681585231,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":91,"tdur":91,"tts":335918},
+{"pid":21478,"tid":21602,"ts":1552681585263,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":50,"tdur":51,"tts":335950},
+{"pid":21478,"tid":21602,"ts":1552681585275,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":32,"tdur":33,"tts":335962},
+{"pid":21478,"tid":21602,"ts":1552681587120,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":213,"tdur":211,"tts":336068},
+{"pid":21478,"tid":21602,"ts":1552681587173,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":62,"tts":336120},
+{"pid":21478,"tid":21602,"ts":1552681587195,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":34,"tts":336141},
+{"pid":21478,"tid":21602,"ts":1552681587211,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":336157,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681587263,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":62,"tts":336209},
+{"pid":21478,"tid":21602,"ts":1552681587281,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":35,"tdur":39,"tts":336227},
+{"pid":21478,"tid":21602,"ts":1552681587806,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":111,"tdur":110,"tts":336313},
+{"pid":21478,"tid":21602,"ts":1552681587845,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":64,"tdur":63,"tts":336351},
+{"pid":21478,"tid":21478,"ts":1552681577610,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":46,"tdur":46,"tts":2250538},
+{"pid":21478,"tid":21478,"ts":1552681577628,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3264}},"dur":25,"tdur":25,"tts":2250556},
+{"pid":21478,"tid":21478,"ts":1552681577637,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_DestroyImage","args":{},"dur":12,"tdur":12,"tts":2250565},
+{"pid":21478,"tid":21478,"ts":1552681577643,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnDestroyImage","args":{},"dur":4,"tdur":4,"tts":2250570},
+{"pid":21478,"tid":21478,"ts":1552681577672,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":9,"tts":2250600},
+{"pid":21478,"tid":21478,"ts":1552681577678,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2250605,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681578726,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":173,"tdur":173,"tts":2250656},
+{"pid":21478,"tid":21478,"ts":1552681578738,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3265}},"dur":157,"tdur":156,"tts":2250668},
+{"pid":21478,"tid":21478,"ts":1552681578752,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":136,"tdur":136,"tts":2250682},
+{"pid":21478,"tid":21478,"ts":1552681578759,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98695},"dur":127,"tdur":126,"tts":2250689},
+{"pid":21478,"tid":21478,"ts":1552681578767,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":114,"tdur":115,"tts":2250696},
+{"pid":21478,"tid":21478,"ts":1552681578906,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":39,"tdur":40,"tts":2250835},
+{"pid":21478,"tid":21478,"ts":1552681578914,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3266}},"dur":28,"tdur":27,"tts":2250844},
+{"pid":21478,"tid":21478,"ts":1552681578924,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_DestroyImage","args":{},"dur":14,"tdur":13,"tts":2250854},
+{"pid":21478,"tid":21478,"ts":1552681578930,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnDestroyImage","args":{},"dur":5,"tdur":5,"tts":2250859},
+{"pid":21478,"tid":21478,"ts":1552681578963,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":11,"tts":2250893},
+{"pid":21478,"tid":21478,"ts":1552681578970,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2250900,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681579299,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":149,"tdur":148,"tts":2250948},
+{"pid":21478,"tid":21478,"ts":1552681579308,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3267}},"dur":135,"tdur":135,"tts":2250957},
+{"pid":21478,"tid":21478,"ts":1552681579318,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":118,"tdur":118,"tts":2250967},
+{"pid":21478,"tid":21478,"ts":1552681579324,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98701},"dur":109,"tdur":110,"tts":2250972},
+{"pid":21478,"tid":21478,"ts":1552681579329,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":100,"tdur":100,"tts":2250978},
+{"pid":21478,"tid":21478,"ts":1552681579453,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":37,"tdur":36,"tts":2251102},
+{"pid":21478,"tid":21478,"ts":1552681579461,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3268}},"dur":26,"tdur":25,"tts":2251110},
+{"pid":21478,"tid":21478,"ts":1552681579471,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_DestroyImage","args":{},"dur":12,"tdur":12,"tts":2251119},
+{"pid":21478,"tid":21478,"ts":1552681579476,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnDestroyImage","args":{},"dur":4,"tdur":5,"tts":2251124},
+{"pid":21478,"tid":21478,"ts":1552681579506,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":137,"tdur":138,"tts":2251154},
+{"pid":21478,"tid":21478,"ts":1552681579512,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3269}},"dur":128,"tdur":127,"tts":2251161},
+{"pid":21478,"tid":21478,"ts":1552681579519,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":115,"tdur":115,"tts":2251168},
+{"pid":21478,"tid":21478,"ts":1552681579524,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98707},"dur":108,"tdur":107,"tts":2251173},
+{"pid":21478,"tid":21478,"ts":1552681579530,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":98,"tdur":99,"tts":2251178},
+{"pid":21478,"tid":21478,"ts":1552681579649,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":38,"tdur":37,"tts":2251298},
+{"pid":21478,"tid":21478,"ts":1552681579657,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3270}},"dur":27,"tdur":27,"tts":2251305},
+{"pid":21478,"tid":21478,"ts":1552681579665,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_DestroyImage","args":{},"dur":11,"tdur":12,"tts":2251313},
+{"pid":21478,"tid":21478,"ts":1552681579670,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnDestroyImage","args":{},"dur":4,"tdur":4,"tts":2251318},
+{"pid":21478,"tid":21478,"ts":1552681579702,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":11,"tts":2251350},
+{"pid":21478,"tid":21478,"ts":1552681579708,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2251356,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681584375,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":291,"tdur":290,"tts":2251424},
+{"pid":21478,"tid":21478,"ts":1552681584392,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3271}},"dur":268,"tdur":268,"tts":2251440},
+{"pid":21478,"tid":21478,"ts":1552681584411,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":177,"tdur":179,"tts":2251464},
+{"pid":21478,"tid":21478,"ts":1552681584609,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":36,"tdur":36,"tts":2251657},
+{"pid":21478,"tid":21478,"ts":1552681584617,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13031},"dur":25,"tdur":25,"tts":2251665},
+{"pid":21478,"tid":21478,"ts":1552681584625,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":13,"tdur":14,"tts":2251673},
+{"pid":21478,"tid":21478,"ts":1552681584673,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":14,"tts":2251721},
+{"pid":21478,"tid":21478,"ts":1552681584681,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2251729,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681584836,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1006,"tdur":1005,"tts":2251806},
+{"pid":21478,"tid":21478,"ts":1552681584851,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3272}},"dur":987,"tdur":987,"tts":2251820},
+{"pid":21478,"tid":21478,"ts":1552681584866,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":98,"tdur":98,"tts":2251836},
+{"pid":21478,"tid":21478,"ts":1552681584973,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":851,"tdur":851,"tts":2251942},
+{"pid":21478,"tid":21478,"ts":1552681584981,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98820},"dur":841,"tdur":840,"tts":2251950},
+{"pid":21478,"tid":21478,"ts":1552681584989,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":829,"tdur":829,"tts":2251958},
+{"pid":21478,"tid":21478,"ts":1552681585153,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2252123,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681585166,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2252135,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681585175,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":136},"dur":9,"tdur":9,"tts":2252144},
+{"pid":21478,"tid":21478,"ts":1552681585192,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2252161},
+{"pid":21478,"tid":21478,"ts":1552681585204,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2252173},
+{"pid":21478,"tid":21478,"ts":1552681585223,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":224,"tdur":224,"tts":2252192},
+{"pid":21478,"tid":21478,"ts":1552681585236,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":203,"tdur":205,"tts":2252205},
+{"pid":21478,"tid":21478,"ts":1552681585521,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":235},"dur":11,"tdur":10,"tts":2252491},
+{"pid":21478,"tid":21478,"ts":1552681585539,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":7,"tts":2252509},
+{"pid":21478,"tid":21478,"ts":1552681585552,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2252521},
+{"pid":21478,"tid":21478,"ts":1552681585567,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":217,"tdur":216,"tts":2252537},
+{"pid":21478,"tid":21478,"ts":1552681585578,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":198,"tdur":198,"tts":2252548},
+{"pid":21478,"tid":21478,"ts":1552681585854,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":28,"tdur":27,"tts":2252824},
+{"pid":21478,"tid":21478,"ts":1552681585861,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2252830,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681587261,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":258,"tdur":256,"tts":2252927},
+{"pid":21478,"tid":21478,"ts":1552681587283,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3273}},"dur":230,"tdur":230,"tts":2252948},
+{"pid":21478,"tid":21478,"ts":1552681587313,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":112,"tdur":113,"tts":2252978},
+{"pid":21478,"tid":21478,"ts":1552681587438,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":68,"tdur":67,"tts":2253103},
+{"pid":21478,"tid":21478,"ts":1552681587446,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":82773},"dur":57,"tdur":56,"tts":2253111},
+{"pid":21478,"tid":21478,"ts":1552681587454,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":44,"tdur":45,"tts":2253119},
+{"pid":21478,"tid":21478,"ts":1552681587526,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2253191},
+{"pid":21478,"tid":21478,"ts":1552681587534,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2253199,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681587953,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":950,"tdur":730,"tts":2253296},
+{"pid":21478,"tid":21478,"ts":1552681587966,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3274}},"dur":933,"tdur":714,"tts":2253309},
+{"pid":21478,"tid":21478,"ts":1552681587979,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":914,"tdur":695,"tts":2253321},
+{"pid":21478,"tid":21478,"ts":1552681587985,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":84440},"dur":906,"tdur":687,"tts":2253327},
+{"pid":21478,"tid":21478,"ts":1552681587992,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":896,"tdur":677,"tts":2253334},
+{"pid":21478,"tid":21478,"ts":1552681588062,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2253371,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681588073,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2253381,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681588334,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":136},"dur":9,"tdur":8,"tts":2253643},
+{"pid":21478,"tid":21478,"ts":1552681588366,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":235},"dur":5,"tdur":5,"tts":2253674},
+{"pid":21478,"tid":21478,"ts":1552681588437,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2253745,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552681588442,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":456},"dur":443,"tdur":258,"tts":2253750},
+{"pid":21478,"tid":21478,"ts":1552681588467,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":387,"tdur":203,"tts":2253775},
+{"pid":21478,"tid":21478,"ts":1552681588864,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":17,"tdur":17,"tts":2253987},
+{"pid":21478,"tid":21478,"ts":1552681588908,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":124,"tdur":125,"tts":2254031},
+{"pid":21478,"tid":21478,"ts":1552681588914,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":113,"tdur":113,"tts":2254038},
+{"pid":21478,"tid":21478,"ts":1552681588926,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":87,"tdur":89,"tts":2254049},
+{"pid":21478,"tid":21478,"ts":1552681589038,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":13,"tts":2254162},
+{"pid":21478,"tid":21478,"ts":1552681589046,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2254169,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681597142,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":40,"tdur":39,"tts":2254242},
+{"pid":21478,"tid":21478,"ts":1552681597159,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":17,"tdur":17,"tts":2254258},
+{"pid":21478,"tid":21478,"ts":1552681614503,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":291,"tdur":290,"tts":2254354},
+{"pid":21478,"tid":21478,"ts":1552681614525,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3275}},"dur":264,"tdur":265,"tts":2254375},
+{"pid":21478,"tid":21478,"ts":1552681614545,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":160,"tdur":161,"tts":2254395},
+{"pid":21478,"tid":21478,"ts":1552681614720,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":61,"tdur":61,"tts":2254570},
+{"pid":21478,"tid":21478,"ts":1552681614728,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13046},"dur":49,"tdur":49,"tts":2254579},
+{"pid":21478,"tid":21478,"ts":1552681614738,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":35,"tdur":35,"tts":2254589},
+{"pid":21478,"tid":21478,"ts":1552681614751,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2254602,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681614763,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2254614,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681614802,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":15,"tts":2254652},
+{"pid":21478,"tid":21478,"ts":1552681614810,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2254661,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681633811,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":100,"tdur":99,"tts":2254743},
+{"pid":21478,"tid":21478,"ts":1552681633829,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3276}},"dur":75,"tdur":74,"tts":2254761},
+{"pid":21478,"tid":21478,"ts":1552681633852,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":42,"tdur":41,"tts":2254784},
+{"pid":21478,"tid":21478,"ts":1552681633860,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13049},"dur":32,"tdur":31,"tts":2254792},
+{"pid":21478,"tid":21478,"ts":1552681633868,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":21,"tdur":21,"tts":2254799},
+{"pid":21478,"tid":21478,"ts":1552681633881,"ph":"X","cat":"gpu","name":"Scheduler::Sequence::RemoveWaitingPriority","args":{"sequence_id":11,"new_priority":"Low"},"dur":4,"tdur":4,"tts":2254812},
+{"pid":21478,"tid":21478,"ts":1552681633918,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1826,"tdur":1826,"tts":2254849},
+{"pid":21478,"tid":21478,"ts":1552681633926,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3277}},"dur":1813,"tdur":1814,"tts":2254857},
+{"pid":21478,"tid":21478,"ts":1552681633938,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":133,"tdur":135,"tts":2254869},
+{"pid":21478,"tid":21478,"ts":1552681634081,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1638,"tdur":1634,"tts":2255017},
+{"pid":21478,"tid":21478,"ts":1552681634093,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98919},"dur":1624,"tdur":1623,"tts":2255025},
+{"pid":21478,"tid":21478,"ts":1552681634102,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":1612,"tdur":1612,"tts":2255033},
+{"pid":21478,"tid":21478,"ts":1552681634112,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2255044,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681634123,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2255055,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681634132,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":202},"dur":11,"tdur":11,"tts":2255064},
+{"pid":21478,"tid":21478,"ts":1552681634154,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":10,"tdur":9,"tts":2255086},
+{"pid":21478,"tid":21478,"ts":1552681634169,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":13,"tts":2255101},
+{"pid":21478,"tid":21478,"ts":1552681634200,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":273,"tdur":274,"tts":2255131},
+{"pid":21478,"tid":21478,"ts":1552681634217,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":245,"tdur":248,"tts":2255148},
+{"pid":21478,"tid":21478,"ts":1552681635465,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":159},"dur":10,"tdur":9,"tts":2256398},
+{"pid":21478,"tid":21478,"ts":1552681635482,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2256414},
+{"pid":21478,"tid":21478,"ts":1552681635492,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":7,"tts":2256424},
+{"pid":21478,"tid":21478,"ts":1552681635507,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":202,"tdur":202,"tts":2256438},
+{"pid":21478,"tid":21478,"ts":1552681635516,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":187,"tdur":188,"tts":2256447},
+{"pid":21478,"tid":21478,"ts":1552681635771,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":166,"tdur":166,"tts":2256702},
+{"pid":21478,"tid":21602,"ts":1552681587860,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":44,"tdur":44,"tts":336366},
+{"pid":21478,"tid":21602,"ts":1552681587885,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":336391,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681588918,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":33,"tdur":34,"tts":336475},
+{"pid":21478,"tid":21602,"ts":1552681597219,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":43,"tdur":47,"tts":336567},
+{"pid":21478,"tid":21602,"ts":1552681614314,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":151,"tdur":150,"tts":336653},
+{"pid":21478,"tid":21602,"ts":1552681614371,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":83,"tdur":81,"tts":336710},
+{"pid":21478,"tid":21602,"ts":1552681614394,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":55,"tdur":54,"tts":336732},
+{"pid":21478,"tid":21602,"ts":1552681614422,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":336759,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681633669,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":120,"tdur":118,"tts":336844},
+{"pid":21478,"tid":21602,"ts":1552681633726,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":56,"tdur":55,"tts":336900},
+{"pid":21478,"tid":21602,"ts":1552681633745,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":34,"tts":336918},
+{"pid":21478,"tid":21602,"ts":1552681633761,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":336934,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681633798,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":77,"tdur":77,"tts":336971},
+{"pid":21478,"tid":21602,"ts":1552681633823,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":45,"tdur":45,"tts":336996},
+{"pid":21478,"tid":21602,"ts":1552681633835,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":29,"tdur":29,"tts":337008},
+{"pid":21478,"tid":21602,"ts":1552681633852,"ph":"X","cat":"gpu","name":"Scheduler::Sequence::RemoveWaitingPriority","args":{"sequence_id":11,"new_priority":"Low"},"dur":6,"tdur":6,"tts":337025},
+{"pid":21478,"tid":21602,"ts":1552681635032,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":92,"tdur":92,"tts":337083},
+{"pid":21478,"tid":21602,"ts":1552681635072,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":42,"tdur":41,"tts":337123},
+{"pid":21478,"tid":21602,"ts":1552681635089,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":19,"tdur":20,"tts":337139},
+{"pid":21478,"tid":21602,"ts":1552681635135,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":75,"tdur":75,"tts":337185},
+{"pid":21478,"tid":21602,"ts":1552681635168,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":34,"tdur":33,"tts":337219},
+{"pid":21478,"tid":21602,"ts":1552681635187,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":225},"dur":11,"tdur":10,"tts":337238},
+{"pid":21478,"tid":21602,"ts":1552681635748,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":126,"tdur":125,"tts":337284},
+{"pid":21478,"tid":21602,"ts":1552681635786,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":31,"tdur":30,"tts":337321},
+{"pid":21478,"tid":21602,"ts":1552681635800,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":13,"tdur":11,"tts":337336},
+{"pid":21478,"tid":21602,"ts":1552681635840,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":28,"tdur":27,"tts":337375},
+{"pid":21478,"tid":21602,"ts":1552681635855,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":225},"dur":9,"tdur":8,"tts":337390},
+{"pid":21478,"tid":21602,"ts":1552681636118,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":68,"tdur":67,"tts":337431},
+{"pid":21478,"tid":21602,"ts":1552681636151,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":28,"tdur":27,"tts":337464},
+{"pid":21478,"tid":21602,"ts":1552681636164,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":10,"tdur":11,"tts":337476},
+{"pid":21478,"tid":21602,"ts":1552681636571,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":110,"tdur":109,"tts":337525},
+{"pid":21478,"tid":21602,"ts":1552681636603,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":70,"tdur":70,"tts":337556},
+{"pid":21478,"tid":21602,"ts":1552681636614,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":54,"tdur":55,"tts":337567},
+{"pid":21478,"tid":21602,"ts":1552681637861,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":170,"tdur":170,"tts":337658},
+{"pid":21478,"tid":21602,"ts":1552681637904,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":48,"tdur":48,"tts":337701},
+{"pid":21478,"tid":21602,"ts":1552681637917,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":30,"tdur":31,"tts":337713},
+{"pid":21478,"tid":21602,"ts":1552681637930,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":337727,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681637976,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":48,"tdur":49,"tts":337772},
+{"pid":21478,"tid":21602,"ts":1552681637988,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":32,"tdur":33,"tts":337784},
+{"pid":21478,"tid":21602,"ts":1552681638479,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":86,"tdur":86,"tts":337856},
+{"pid":21478,"tid":21602,"ts":1552681638511,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":47,"tdur":47,"tts":337887},
+{"pid":21478,"tid":21602,"ts":1552681638521,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":32,"tdur":33,"tts":337896},
+{"pid":21478,"tid":21602,"ts":1552681638539,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":337915,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681639450,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":46,"tdur":47,"tts":337973},
+{"pid":21478,"tid":21602,"ts":1552681647264,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":49,"tdur":49,"tts":338060},
+{"pid":21478,"tid":21602,"ts":1552681664510,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":129,"tdur":127,"tts":338139},
+{"pid":21478,"tid":21602,"ts":1552681664561,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":70,"tdur":69,"tts":338189},
+{"pid":21478,"tid":21602,"ts":1552681664580,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":47,"tdur":47,"tts":338207},
+{"pid":21478,"tid":21602,"ts":1552681664606,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":338233,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681700131,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":131,"tdur":128,"tts":338306},
+{"pid":21478,"tid":21602,"ts":1552681700187,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":66,"tdur":66,"tts":338360},
+{"pid":21478,"tid":21602,"ts":1552681700210,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":38,"tdur":39,"tts":338382},
+{"pid":21478,"tid":21602,"ts":1552681700227,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":338400,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681700857,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":98,"tdur":97,"tts":338494},
+{"pid":21478,"tid":21602,"ts":1552681700894,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":53,"tdur":52,"tts":338531},
+{"pid":21478,"tid":21602,"ts":1552681700908,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":35,"tdur":35,"tts":338544},
+{"pid":21478,"tid":21602,"ts":1552681700926,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":338562,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681701375,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":104,"tdur":102,"tts":338626},
+{"pid":21478,"tid":21602,"ts":1552681701414,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":57,"tdur":56,"tts":338664},
+{"pid":21478,"tid":21602,"ts":1552681701428,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":37,"tdur":37,"tts":338678},
+{"pid":21478,"tid":21602,"ts":1552681702637,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":163,"tdur":162,"tts":338962},
+{"pid":21478,"tid":21602,"ts":1552681702675,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":47,"tdur":47,"tts":338999},
+{"pid":21478,"tid":21602,"ts":1552681702688,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":29,"tdur":29,"tts":339012},
+{"pid":21478,"tid":21602,"ts":1552681702701,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":339025,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681635780,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3278}},"dur":153,"tdur":153,"tts":2256711},
+{"pid":21478,"tid":21478,"ts":1552681635806,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":116,"tdur":115,"tts":2256738},
+{"pid":21478,"tid":21478,"ts":1552681635812,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98972},"dur":107,"tdur":107,"tts":2256743},
+{"pid":21478,"tid":21478,"ts":1552681635818,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":98,"tdur":99,"tts":2256749},
+{"pid":21478,"tid":21478,"ts":1552681635857,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2256789,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681635865,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2256797,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681635871,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":231},"dur":7,"tdur":6,"tts":2256803},
+{"pid":21478,"tid":21478,"ts":1552681635948,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":133,"tdur":102,"tts":2256880},
+{"pid":21478,"tid":21478,"ts":1552681635956,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3279}},"dur":121,"tdur":91,"tts":2256887},
+{"pid":21478,"tid":21478,"ts":1552681635965,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":102,"tdur":71,"tts":2256896},
+{"pid":21478,"tid":21478,"ts":1552681635973,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":88,"tdur":59,"tts":2256905},
+{"pid":21478,"tid":21478,"ts":1552681636103,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":340,"tdur":340,"tts":2257004},
+{"pid":21478,"tid":21478,"ts":1552681636111,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3280}},"dur":328,"tdur":328,"tts":2257012},
+{"pid":21478,"tid":21478,"ts":1552681636120,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":311,"tdur":311,"tts":2257021},
+{"pid":21478,"tid":21478,"ts":1552681636129,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":99040},"dur":300,"tdur":299,"tts":2257030},
+{"pid":21478,"tid":21478,"ts":1552681636135,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":290,"tdur":290,"tts":2257036},
+{"pid":21478,"tid":21478,"ts":1552681636142,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2257043},
+{"pid":21478,"tid":21478,"ts":1552681636160,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":201,"tdur":201,"tts":2257061},
+{"pid":21478,"tid":21478,"ts":1552681636169,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":186,"tdur":187,"tts":2257070},
+{"pid":21478,"tid":21478,"ts":1552681636397,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":13},"dur":8,"tdur":8,"tts":2257298},
+{"pid":21478,"tid":21478,"ts":1552681636449,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":59,"tdur":58,"tts":2257350},
+{"pid":21478,"tid":21478,"ts":1552681636456,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3281}},"dur":48,"tdur":48,"tts":2257357},
+{"pid":21478,"tid":21478,"ts":1552681636465,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":33,"tdur":32,"tts":2257366},
+{"pid":21478,"tid":21478,"ts":1552681636472,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":23,"tdur":23,"tts":2257373},
+{"pid":21478,"tid":21478,"ts":1552681636525,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":318,"tdur":318,"tts":2257426},
+{"pid":21478,"tid":21478,"ts":1552681636532,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3282}},"dur":307,"tdur":307,"tts":2257433},
+{"pid":21478,"tid":21478,"ts":1552681636540,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":290,"tdur":290,"tts":2257441},
+{"pid":21478,"tid":21478,"ts":1552681636545,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":99080},"dur":283,"tdur":283,"tts":2257446},
+{"pid":21478,"tid":21478,"ts":1552681636551,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":273,"tdur":274,"tts":2257452},
+{"pid":21478,"tid":21478,"ts":1552681636557,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2257458},
+{"pid":21478,"tid":21478,"ts":1552681636573,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":217,"tdur":217,"tts":2257474},
+{"pid":21478,"tid":21478,"ts":1552681636581,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":201,"tdur":202,"tts":2257482},
+{"pid":21478,"tid":21478,"ts":1552681636850,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":11,"tts":2257751},
+{"pid":21478,"tid":21478,"ts":1552681636857,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2257758,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681637971,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":310,"tdur":305,"tts":2257847},
+{"pid":21478,"tid":21478,"ts":1552681637990,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3283}},"dur":286,"tdur":286,"tts":2257862},
+{"pid":21478,"tid":21478,"ts":1552681638021,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":155,"tdur":157,"tts":2257893},
+{"pid":21478,"tid":21478,"ts":1552681638190,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":78,"tdur":78,"tts":2258062},
+{"pid":21478,"tid":21478,"ts":1552681638198,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":84499},"dur":67,"tdur":67,"tts":2258070},
+{"pid":21478,"tid":21478,"ts":1552681638206,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":55,"tdur":55,"tts":2258078},
+{"pid":21478,"tid":21478,"ts":1552681638287,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":8,"tdur":8,"tts":2258159},
+{"pid":21478,"tid":21478,"ts":1552681638302,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":14,"tts":2258174},
+{"pid":21478,"tid":21478,"ts":1552681638310,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2258182,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681638575,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":907,"tdur":787,"tts":2258275},
+{"pid":21478,"tid":21478,"ts":1552681638588,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3284}},"dur":889,"tdur":770,"tts":2258288},
+{"pid":21478,"tid":21478,"ts":1552681638601,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":849,"tdur":730,"tts":2258301},
+{"pid":21478,"tid":21478,"ts":1552681638608,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":86206},"dur":839,"tdur":720,"tts":2258308},
+{"pid":21478,"tid":21478,"ts":1552681638616,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":828,"tdur":709,"tts":2258316},
+{"pid":21478,"tid":21478,"ts":1552681638625,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2258324,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681638632,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2258331,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681638638,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2258337,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681638644,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2258343,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681638880,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":13},"dur":10,"tdur":9,"tts":2258580},
+{"pid":21478,"tid":21478,"ts":1552681638916,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":231},"dur":8,"tdur":7,"tts":2258616},
+{"pid":21478,"tid":21478,"ts":1552681638952,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":202},"dur":7,"tdur":6,"tts":2258652},
+{"pid":21478,"tid":21478,"ts":1552681638975,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":159},"dur":7,"tdur":7,"tts":2258674},
+{"pid":21478,"tid":21478,"ts":1552681639056,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2258756,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552681639063,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":457},"dur":377,"tdur":257,"tts":2258763},
+{"pid":21478,"tid":21478,"ts":1552681639091,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":318,"tdur":199,"tts":2258791},
+{"pid":21478,"tid":21478,"ts":1552681639418,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":17,"tdur":17,"tts":2258999},
+{"pid":21478,"tid":21478,"ts":1552681639488,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"PollWork"},"dur":123,"tdur":123,"tts":2259068},
+{"pid":21478,"tid":21478,"ts":1552681639496,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":109,"tdur":109,"tts":2259077},
+{"pid":21478,"tid":21478,"ts":1552681639510,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":78,"tdur":80,"tts":2259091},
+{"pid":21478,"tid":21478,"ts":1552681639618,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":44,"tdur":46,"tts":2259198},
+{"pid":21478,"tid":21478,"ts":1552681639626,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2259207,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681647206,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":44,"tdur":44,"tts":2259322},
+{"pid":21478,"tid":21478,"ts":1552681647223,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":19,"tdur":19,"tts":2259338},
+{"pid":21478,"tid":21478,"ts":1552681664698,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":231,"tdur":230,"tts":2259454},
+{"pid":21478,"tid":21478,"ts":1552681664715,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3285}},"dur":211,"tdur":211,"tts":2259470},
+{"pid":21478,"tid":21478,"ts":1552681664736,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":123,"tdur":124,"tts":2259491},
+{"pid":21478,"tid":21478,"ts":1552681664870,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":50,"tdur":49,"tts":2259625},
+{"pid":21478,"tid":21478,"ts":1552681664876,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13076},"dur":42,"tdur":41,"tts":2259631},
+{"pid":21478,"tid":21478,"ts":1552681664883,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":32,"tdur":33,"tts":2259637},
+{"pid":21478,"tid":21478,"ts":1552681664892,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2259646,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681664899,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2259654,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681664904,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2259659,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681664909,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2259664,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681664935,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":9,"tdur":8,"tts":2259690},
+{"pid":21478,"tid":21478,"ts":1552681664940,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2259695,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681700284,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":80,"tdur":79,"tts":2259770},
+{"pid":21478,"tid":21478,"ts":1552681700303,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3286}},"dur":58,"tdur":58,"tts":2259787},
+{"pid":21478,"tid":21478,"ts":1552681700324,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":30,"tdur":29,"tts":2259809},
+{"pid":21478,"tid":21478,"ts":1552681700330,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13079},"dur":21,"tdur":21,"tts":2259814},
+{"pid":21478,"tid":21478,"ts":1552681700337,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":11,"tdur":10,"tts":2259822},
+{"pid":21478,"tid":21478,"ts":1552681700370,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":9,"tts":2259855},
+{"pid":21478,"tid":21478,"ts":1552681700376,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2259860,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681700968,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1584,"tdur":1582,"tts":2259925},
+{"pid":21478,"tid":21478,"ts":1552681700982,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3287}},"dur":1565,"tdur":1564,"tts":2259938},
+{"pid":21478,"tid":21478,"ts":1552681700998,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":177,"tdur":178,"tts":2259954},
+{"pid":21478,"tid":21478,"ts":1552681701187,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1344,"tdur":1343,"tts":2260143},
+{"pid":21478,"tid":21478,"ts":1552681701195,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":99302},"dur":1333,"tdur":1332,"tts":2260151},
+{"pid":21478,"tid":21478,"ts":1552681701203,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":1321,"tdur":1321,"tts":2260159},
+{"pid":21478,"tid":21478,"ts":1552681701214,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2260170,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681701225,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2260181,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681701234,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":217},"dur":11,"tdur":11,"tts":2260190},
+{"pid":21478,"tid":21478,"ts":1552681701256,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2260212},
+{"pid":21478,"tid":21478,"ts":1552681701272,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":14,"tdur":14,"tts":2260228},
+{"pid":21478,"tid":21478,"ts":1552681701299,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":274,"tdur":275,"tts":2260255},
+{"pid":21478,"tid":21478,"ts":1552681701315,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":248,"tdur":247,"tts":2260274},
+{"pid":21478,"tid":21478,"ts":1552681701661,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":235},"dur":12,"tdur":11,"tts":2260618},
+{"pid":21478,"tid":21478,"ts":1552681701682,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2260638},
+{"pid":21478,"tid":21478,"ts":1552681701695,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":9,"tdur":10,"tts":2260651},
+{"pid":21478,"tid":21478,"ts":1552681701714,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":222,"tdur":222,"tts":2260670},
+{"pid":21478,"tid":21478,"ts":1552681701726,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":201,"tdur":202,"tts":2260682},
+{"pid":21478,"tid":21478,"ts":1552681701980,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2260937,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681701991,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2260947,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552681701997,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":3},"dur":7,"tdur":7,"tts":2260953},
+{"pid":21478,"tid":21478,"ts":1552681702010,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2260966},
+{"pid":21478,"tid":21478,"ts":1552681702020,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":7,"tts":2260975},
+{"pid":21478,"tid":21478,"ts":1552681702033,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":195,"tdur":196,"tts":2260988},
+{"pid":21478,"tid":21478,"ts":1552681702040,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":181,"tdur":183,"tts":2260996},
+{"pid":21478,"tid":21478,"ts":1552681702263,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":136},"dur":7,"tdur":7,"tts":2261219},
+{"pid":21478,"tid":21478,"ts":1552681702276,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":5,"tts":2261232},
+{"pid":21478,"tid":21478,"ts":1552681702285,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2261241},
+{"pid":21478,"tid":21478,"ts":1552681702297,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":194,"tdur":194,"tts":2261253},
+{"pid":21478,"tid":21478,"ts":1552681702305,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":179,"tdur":180,"tts":2261261},
+{"pid":21478,"tid":21478,"ts":1552681702566,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":11,"tts":2261522},
+{"pid":21478,"tid":21478,"ts":1552681702574,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2261529,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681702739,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":291,"tdur":291,"tts":2261621},
+{"pid":21478,"tid":21478,"ts":1552681702754,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3288}},"dur":272,"tdur":272,"tts":2261635},
+{"pid":21478,"tid":21478,"ts":1552681702783,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":149,"tdur":150,"tts":2261665},
+{"pid":21478,"tid":21478,"ts":1552681702947,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":72,"tdur":72,"tts":2261828},
+{"pid":21478,"tid":21478,"ts":1552681702955,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":86265},"dur":61,"tdur":61,"tts":2261836},
+{"pid":21478,"tid":21478,"ts":1552681702964,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":48,"tdur":49,"tts":2261845},
+{"pid":21478,"tid":21478,"ts":1552681703037,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":12,"tts":2261919},
+{"pid":21478,"tid":21478,"ts":1552681703045,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2261926,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681703469,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1269,"tdur":1010,"tts":2261995},
+{"pid":21478,"tid":21478,"ts":1552681703482,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3289}},"dur":1250,"tdur":992,"tts":2262007},
+{"pid":21478,"tid":21602,"ts":1552681702742,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":51,"tdur":50,"tts":339067},
+{"pid":21478,"tid":21602,"ts":1552681702757,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":31,"tdur":31,"tts":339082},
+{"pid":21478,"tid":21602,"ts":1552681703348,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":116,"tdur":114,"tts":339158},
+{"pid":21478,"tid":21602,"ts":1552681703391,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":64,"tdur":62,"tts":339201},
+{"pid":21478,"tid":21602,"ts":1552681703406,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":44,"tdur":40,"tts":339219},
+{"pid":21478,"tid":21602,"ts":1552681703433,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":339243,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552681704725,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":45,"tdur":45,"tts":339313},
+{"pid":21478,"tid":21602,"ts":1552681713887,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":34,"tdur":34,"tts":339388},
+{"pid":21478,"tid":21602,"ts":1552681731175,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":134,"tdur":132,"tts":339452},
+{"pid":21478,"tid":21602,"ts":1552681731227,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":74,"tdur":73,"tts":339503},
+{"pid":21478,"tid":21602,"ts":1552681731246,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":50,"tdur":50,"tts":339521},
+{"pid":21478,"tid":21602,"ts":1552681731274,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":339549,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682017161,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":130,"tdur":131,"tts":339618},
+{"pid":21478,"tid":21602,"ts":1552682017221,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":62,"tts":339676},
+{"pid":21478,"tid":21602,"ts":1552682017240,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":40,"tdur":39,"tts":339695},
+{"pid":21478,"tid":21602,"ts":1552682017260,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":339714,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682017922,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":116,"tdur":114,"tts":339794},
+{"pid":21478,"tid":21602,"ts":1552682017965,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":62,"tts":339836},
+{"pid":21478,"tid":21602,"ts":1552682017980,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":42,"tdur":43,"tts":339850},
+{"pid":21478,"tid":21602,"ts":1552682018004,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":339874,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682018415,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":102,"tdur":101,"tts":340012},
+{"pid":21478,"tid":21602,"ts":1552682018453,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":56,"tdur":56,"tts":340049},
+{"pid":21478,"tid":21602,"ts":1552682018467,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":37,"tdur":37,"tts":340063},
+{"pid":21478,"tid":21602,"ts":1552682020819,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":188,"tdur":186,"tts":340178},
+{"pid":21478,"tid":21602,"ts":1552682020877,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":59,"tts":340238},
+{"pid":21478,"tid":21602,"ts":1552682020899,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":36,"tdur":35,"tts":340257},
+{"pid":21478,"tid":21602,"ts":1552682020917,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":340274,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682020960,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":41,"tdur":41,"tts":340317},
+{"pid":21478,"tid":21602,"ts":1552682020970,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":27,"tdur":27,"tts":340327},
+{"pid":21478,"tid":21602,"ts":1552682021547,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":92,"tdur":91,"tts":340393},
+{"pid":21478,"tid":21602,"ts":1552682021574,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":59,"tdur":59,"tts":340419},
+{"pid":21478,"tid":21602,"ts":1552682021591,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":38,"tdur":37,"tts":340437},
+{"pid":21478,"tid":21602,"ts":1552682021614,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":340460,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682022850,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":41,"tdur":41,"tts":340535},
+{"pid":21478,"tid":21602,"ts":1552682030572,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":43,"tdur":44,"tts":340629},
+{"pid":21478,"tid":21602,"ts":1552682034085,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":142,"tdur":140,"tts":340708},
+{"pid":21478,"tid":21602,"ts":1552682034140,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":78,"tdur":77,"tts":340762},
+{"pid":21478,"tid":21602,"ts":1552682034161,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":52,"tdur":52,"tts":340782},
+{"pid":21478,"tid":21602,"ts":1552682034189,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":340810,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682034711,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":87,"tdur":86,"tts":340871},
+{"pid":21478,"tid":21602,"ts":1552682034740,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":50,"tdur":50,"tts":340900},
+{"pid":21478,"tid":21602,"ts":1552682034752,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":34,"tts":340912},
+{"pid":21478,"tid":21602,"ts":1552682034770,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":340930,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682035799,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":108,"tdur":107,"tts":340992},
+{"pid":21478,"tid":21602,"ts":1552682035846,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":54,"tdur":53,"tts":341038},
+{"pid":21478,"tid":21602,"ts":1552682035861,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":34,"tdur":34,"tts":341053},
+{"pid":21478,"tid":21602,"ts":1552682036955,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":179,"tdur":178,"tts":341166},
+{"pid":21478,"tid":21602,"ts":1552682037006,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":58,"tdur":57,"tts":341217},
+{"pid":21478,"tid":21602,"ts":1552682037024,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":36,"tdur":32,"tts":341237},
+{"pid":21478,"tid":21602,"ts":1552682037044,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":341254,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682037083,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":44,"tdur":44,"tts":341292},
+{"pid":21478,"tid":21602,"ts":1552682037093,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":29,"tdur":29,"tts":341303},
+{"pid":21478,"tid":21602,"ts":1552682037509,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":95,"tdur":93,"tts":341370},
+{"pid":21478,"tid":21602,"ts":1552682037542,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":54,"tdur":54,"tts":341402},
+{"pid":21478,"tid":21602,"ts":1552682037555,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":37,"tdur":36,"tts":341415},
+{"pid":21478,"tid":21602,"ts":1552682037575,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":341435,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682038615,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":40,"tdur":40,"tts":341508},
+{"pid":21478,"tid":21602,"ts":1552682047239,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":45,"tdur":47,"tts":341602},
+{"pid":21478,"tid":21602,"ts":1552682064784,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":116,"tdur":113,"tts":341687},
+{"pid":21478,"tid":21602,"ts":1552682064832,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":60,"tdur":60,"tts":341732},
+{"pid":21478,"tid":21602,"ts":1552682064849,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":39,"tdur":39,"tts":341749},
+{"pid":21478,"tid":21602,"ts":1552682064871,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":341771,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682082976,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":50,"tdur":49,"tts":341831},
+{"pid":21478,"tid":21602,"ts":1552682100896,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":122,"tdur":121,"tts":341919},
+{"pid":21478,"tid":21478,"ts":1552681703499,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1224,"tdur":964,"tts":2262025},
+{"pid":21478,"tid":21478,"ts":1552681703528,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":87972},"dur":1191,"tdur":932,"tts":2262053},
+{"pid":21478,"tid":21478,"ts":1552681703536,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1179,"tdur":920,"tts":2262061},
+{"pid":21478,"tid":21478,"ts":1552681703545,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2262070,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681703555,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2262080,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681703562,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2262088,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681703570,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2262095,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552681703833,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":3},"dur":12,"tdur":12,"tts":2262359},
+{"pid":21478,"tid":21478,"ts":1552681703878,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":136},"dur":9,"tdur":8,"tts":2262404},
+{"pid":21478,"tid":21478,"ts":1552681703921,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":217},"dur":10,"tdur":9,"tts":2262447},
+{"pid":21478,"tid":21478,"ts":1552681703951,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":235},"dur":9,"tdur":8,"tts":2262477},
+{"pid":21478,"tid":21478,"ts":1552681704091,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2262618,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552681704101,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":458},"dur":608,"tdur":350,"tts":2262626},
+{"pid":21478,"tid":21478,"ts":1552681704137,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":532,"tdur":273,"tts":2262663},
+{"pid":21478,"tid":21478,"ts":1552681704682,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":21,"tdur":22,"tts":2262948},
+{"pid":21478,"tid":21478,"ts":1552681704747,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":153,"tdur":153,"tts":2263013},
+{"pid":21478,"tid":21478,"ts":1552681704757,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":137,"tdur":137,"tts":2263024},
+{"pid":21478,"tid":21478,"ts":1552681704775,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":100,"tdur":101,"tts":2263042},
+{"pid":21478,"tid":21478,"ts":1552681704908,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":18,"tdur":18,"tts":2263174},
+{"pid":21478,"tid":21478,"ts":1552681704917,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2263186,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552681713844,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":34,"tdur":33,"tts":2263257},
+{"pid":21478,"tid":21478,"ts":1552681713857,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":16,"tdur":17,"tts":2263268},
+{"pid":21478,"tid":21478,"ts":1552681731351,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":298,"tdur":297,"tts":2263352},
+{"pid":21478,"tid":21478,"ts":1552681731368,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3290}},"dur":276,"tdur":275,"tts":2263369},
+{"pid":21478,"tid":21478,"ts":1552681731389,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":158,"tdur":158,"tts":2263390},
+{"pid":21478,"tid":21478,"ts":1552681731561,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":74,"tdur":73,"tts":2263562},
+{"pid":21478,"tid":21478,"ts":1552681731570,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13106},"dur":62,"tdur":62,"tts":2263570},
+{"pid":21478,"tid":21478,"ts":1552681731579,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":49,"tdur":48,"tts":2263580},
+{"pid":21478,"tid":21478,"ts":1552681731592,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2263592,"id":"0xafb14eda6d5caa99"},{"pid":21478,"tid":21478,"ts":1552681731603,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2263604,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681731611,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2263611,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681731619,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2263619,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552681731657,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2263657},
+{"pid":21478,"tid":21478,"ts":1552681731664,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2263665,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682017346,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":83,"tdur":82,"tts":2263740},
+{"pid":21478,"tid":21478,"ts":1552682017363,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3291}},"dur":62,"tdur":62,"tts":2263756},
+{"pid":21478,"tid":21478,"ts":1552682017385,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":32,"tdur":32,"tts":2263779},
+{"pid":21478,"tid":21478,"ts":1552682017392,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13109},"dur":22,"tdur":23,"tts":2263785},
+{"pid":21478,"tid":21478,"ts":1552682017400,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":11,"tdur":12,"tts":2263793},
+{"pid":21478,"tid":21478,"ts":1552682017435,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":21,"tdur":18,"tts":2263831},
+{"pid":21478,"tid":21478,"ts":1552682017446,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2263840,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682018046,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1773,"tdur":1773,"tts":2263911},
+{"pid":21478,"tid":21478,"ts":1552682018061,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3292}},"dur":1751,"tdur":1751,"tts":2263926},
+{"pid":21478,"tid":21478,"ts":1552682018082,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":159,"tdur":160,"tts":2263946},
+{"pid":21478,"tid":21478,"ts":1552682018251,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1540,"tdur":1540,"tts":2264115},
+{"pid":21478,"tid":21478,"ts":1552682018258,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":99524},"dur":1529,"tdur":1530,"tts":2264122},
+{"pid":21478,"tid":21478,"ts":1552682018266,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":1516,"tdur":1517,"tts":2264130},
+{"pid":21478,"tid":21478,"ts":1552682018278,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2264143,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682018290,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2264155,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682018300,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":231},"dur":13,"tdur":12,"tts":2264165},
+{"pid":21478,"tid":21478,"ts":1552682018324,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":11,"tdur":11,"tts":2264189},
+{"pid":21478,"tid":21478,"ts":1552682018352,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":16,"tdur":15,"tts":2264217},
+{"pid":21478,"tid":21478,"ts":1552682018380,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":284,"tdur":284,"tts":2264244},
+{"pid":21478,"tid":21478,"ts":1552682018395,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":259,"tdur":261,"tts":2264259},
+{"pid":21478,"tid":21478,"ts":1552682018743,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":159},"dur":11,"tdur":12,"tts":2264608},
+{"pid":21478,"tid":21478,"ts":1552682018764,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":10,"tts":2264629},
+{"pid":21478,"tid":21478,"ts":1552682018779,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":11,"tdur":11,"tts":2264644},
+{"pid":21478,"tid":21478,"ts":1552682018799,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":232,"tdur":232,"tts":2264663},
+{"pid":21478,"tid":21478,"ts":1552682018811,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":210,"tdur":211,"tts":2264676},
+{"pid":21478,"tid":21478,"ts":1552682019078,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2264943,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682019091,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2264956,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682019101,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":13},"dur":11,"tdur":10,"tts":2264967},
+{"pid":21478,"tid":21478,"ts":1552682019121,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":10,"tdur":9,"tts":2264987},
+{"pid":21478,"tid":21478,"ts":1552682019138,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":11,"tdur":10,"tts":2265003},
+{"pid":21478,"tid":21478,"ts":1552682019157,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":251,"tdur":251,"tts":2265022},
+{"pid":21478,"tid":21478,"ts":1552682019197,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":201,"tdur":204,"tts":2265061},
+{"pid":21478,"tid":21478,"ts":1552682019453,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":202},"dur":10,"tdur":10,"tts":2265317},
+{"pid":21478,"tid":21478,"ts":1552682019470,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2265334},
+{"pid":21478,"tid":21478,"ts":1552682019482,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2265346},
+{"pid":21478,"tid":21478,"ts":1552682019498,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":236,"tdur":235,"tts":2265363},
+{"pid":21478,"tid":21478,"ts":1552682019509,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":214,"tdur":216,"tts":2265374},
+{"pid":21478,"tid":21478,"ts":1552682019840,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":17,"tdur":17,"tts":2265705},
+{"pid":21478,"tid":21478,"ts":1552682019850,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2265715,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682020984,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":288,"tdur":288,"tts":2265834},
+{"pid":21478,"tid":21478,"ts":1552682020999,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3293}},"dur":269,"tdur":269,"tts":2265849},
+{"pid":21478,"tid":21478,"ts":1552682021039,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":145,"tdur":146,"tts":2265890},
+{"pid":21478,"tid":21478,"ts":1552682021198,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":64,"tdur":64,"tts":2266047},
+{"pid":21478,"tid":21478,"ts":1552682021205,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":88031},"dur":55,"tdur":55,"tts":2266054},
+{"pid":21478,"tid":21478,"ts":1552682021212,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":44,"tdur":45,"tts":2266061},
+{"pid":21478,"tid":21478,"ts":1552682021278,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2266128},
+{"pid":21478,"tid":21478,"ts":1552682021284,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2266134,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682021688,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1148,"tdur":814,"tts":2266234},
+{"pid":21478,"tid":21478,"ts":1552682021704,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3294}},"dur":1128,"tdur":795,"tts":2266249},
+{"pid":21478,"tid":21478,"ts":1552682021719,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1108,"tdur":775,"tts":2266264},
+{"pid":21478,"tid":21478,"ts":1552682021727,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":89738},"dur":1098,"tdur":766,"tts":2266271},
+{"pid":21478,"tid":21478,"ts":1552682021735,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1087,"tdur":755,"tts":2266279},
+{"pid":21478,"tid":21478,"ts":1552682021745,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2266289,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682021755,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2266299,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682021763,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2266308,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682021771,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2266316,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682022013,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":13},"dur":10,"tdur":9,"tts":2266558},
+{"pid":21478,"tid":21478,"ts":1552682022050,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":202},"dur":7,"tdur":7,"tts":2266594},
+{"pid":21478,"tid":21478,"ts":1552682022084,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":231},"dur":8,"tdur":7,"tts":2266629},
+{"pid":21478,"tid":21478,"ts":1552682022108,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":159},"dur":7,"tdur":7,"tts":2266652},
+{"pid":21478,"tid":21478,"ts":1552682022189,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2266734,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682022197,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":459},"dur":622,"tdur":289,"tts":2266741},
+{"pid":21478,"tid":21478,"ts":1552682022226,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":563,"tdur":230,"tts":2266771},
+{"pid":21478,"tid":21478,"ts":1552682022798,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":17,"tdur":16,"tts":2267011},
+{"pid":21478,"tid":21478,"ts":1552682022841,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":131,"tdur":131,"tts":2267053},
+{"pid":21478,"tid":21478,"ts":1552682022848,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":118,"tdur":119,"tts":2267060},
+{"pid":21478,"tid":21478,"ts":1552682022858,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":88,"tdur":90,"tts":2267070},
+{"pid":21478,"tid":21478,"ts":1552682022980,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":12,"tts":2267193},
+{"pid":21478,"tid":21478,"ts":1552682022988,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2267200,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682030502,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":36,"tdur":36,"tts":2267266},
+{"pid":21478,"tid":21478,"ts":1552682030516,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":17,"tdur":16,"tts":2267280},
+{"pid":21478,"tid":21478,"ts":1552682034280,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":279,"tdur":277,"tts":2267367},
+{"pid":21478,"tid":21478,"ts":1552682034300,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3295}},"dur":255,"tdur":254,"tts":2267386},
+{"pid":21478,"tid":21478,"ts":1552682034321,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":156,"tdur":157,"tts":2267407},
+{"pid":21478,"tid":21478,"ts":1552682034490,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":58,"tdur":57,"tts":2267576},
+{"pid":21478,"tid":21478,"ts":1552682034498,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13136},"dur":47,"tdur":47,"tts":2267583},
+{"pid":21478,"tid":21478,"ts":1552682034505,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":37,"tdur":38,"tts":2267590},
+{"pid":21478,"tid":21478,"ts":1552682034515,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2267600,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682034524,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2267609,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682034530,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2267615,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682034535,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2267620,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682034565,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":10,"tts":2267650},
+{"pid":21478,"tid":21478,"ts":1552682034571,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2267656,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682034812,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1453,"tdur":1453,"tts":2267724},
+{"pid":21478,"tid":21478,"ts":1552682034825,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3296}},"dur":1432,"tdur":1433,"tts":2267736},
+{"pid":21478,"tid":21478,"ts":1552682034836,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":83,"tdur":85,"tts":2267747},
+{"pid":21478,"tid":21478,"ts":1552682034930,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1300,"tdur":1300,"tts":2267841},
+{"pid":21478,"tid":21478,"ts":1552682034938,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":99746},"dur":1288,"tdur":1288,"tts":2267849},
+{"pid":21478,"tid":21478,"ts":1552682034946,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":1274,"tdur":1275,"tts":2267857},
+{"pid":21478,"tid":21478,"ts":1552682034955,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2267867,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682034966,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2267877,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682034975,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":136},"dur":15,"tdur":15,"tts":2267886},
+{"pid":21478,"tid":21478,"ts":1552682034999,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2267911},
+{"pid":21478,"tid":21478,"ts":1552682035013,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":16,"tts":2267924},
+{"pid":21478,"tid":21478,"ts":1552682035041,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":251,"tdur":251,"tts":2267952},
+{"pid":21478,"tid":21478,"ts":1552682035065,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":219,"tdur":220,"tts":2267977},
+{"pid":21478,"tid":21478,"ts":1552682035355,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":235},"dur":8,"tdur":8,"tts":2268266},
+{"pid":21478,"tid":21478,"ts":1552682035369,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2268280},
+{"pid":21478,"tid":21478,"ts":1552682035378,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2268289},
+{"pid":21478,"tid":21478,"ts":1552682035390,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":191,"tdur":191,"tts":2268301},
+{"pid":21478,"tid":21478,"ts":1552682035398,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":176,"tdur":178,"tts":2268309},
+{"pid":21478,"tid":21478,"ts":1552682035616,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2268527,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682035625,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2268536,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682035631,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":217},"dur":7,"tdur":7,"tts":2268542},
+{"pid":21478,"tid":21478,"ts":1552682035643,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2268554},
+{"pid":21478,"tid":21478,"ts":1552682035653,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":6,"tts":2268563},
+{"pid":21478,"tid":21478,"ts":1552682035664,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":193,"tdur":193,"tts":2268575},
+{"pid":21478,"tid":21478,"ts":1552682035672,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":179,"tdur":180,"tts":2268583},
+{"pid":21478,"tid":21478,"ts":1552682035888,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":3},"dur":8,"tdur":8,"tts":2268799},
+{"pid":21478,"tid":21478,"ts":1552682035901,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":5,"tts":2268812},
+{"pid":21478,"tid":21478,"ts":1552682035910,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2268821},
+{"pid":21478,"tid":21478,"ts":1552682035922,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":253,"tdur":253,"tts":2268833},
+{"pid":21478,"tid":21478,"ts":1552682035929,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":236,"tdur":238,"tts":2268840},
+{"pid":21478,"tid":21478,"ts":1552682036287,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":15,"tdur":15,"tts":2269198},
+{"pid":21478,"tid":21478,"ts":1552682036295,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2269207,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682037097,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":302,"tdur":302,"tts":2269307},
+{"pid":21478,"tid":21478,"ts":1552682037111,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3297}},"dur":282,"tdur":283,"tts":2269320},
+{"pid":21478,"tid":21478,"ts":1552682037138,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":150,"tdur":151,"tts":2269348},
+{"pid":21478,"tid":21478,"ts":1552682037301,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":84,"tdur":85,"tts":2269510},
+{"pid":21478,"tid":21478,"ts":1552682037309,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":89797},"dur":73,"tdur":73,"tts":2269519},
+{"pid":21478,"tid":21478,"ts":1552682037318,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":59,"tdur":60,"tts":2269528},
+{"pid":21478,"tid":21478,"ts":1552682037406,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":15,"tdur":15,"tts":2269616},
+{"pid":21478,"tid":21478,"ts":1552682037415,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2269625,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682037615,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":996,"tdur":793,"tts":2269700},
+{"pid":21478,"tid":21478,"ts":1552682037628,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3298}},"dur":979,"tdur":777,"tts":2269712},
+{"pid":21478,"tid":21478,"ts":1552682037640,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":961,"tdur":760,"tts":2269723},
+{"pid":21478,"tid":21478,"ts":1552682037646,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":91504},"dur":953,"tdur":751,"tts":2269729},
+{"pid":21478,"tid":21478,"ts":1552682037652,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":944,"tdur":743,"tts":2269735},
+{"pid":21478,"tid":21478,"ts":1552682037659,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2269743,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682037672,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2269756,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682037679,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2269763,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682037686,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2269770,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682037918,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":3},"dur":10,"tdur":10,"tts":2270002},
+{"pid":21478,"tid":21478,"ts":1552682037956,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":217},"dur":8,"tdur":7,"tts":2270040},
+{"pid":21478,"tid":21478,"ts":1552682037993,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":136},"dur":8,"tdur":7,"tts":2270077},
+{"pid":21478,"tid":21478,"ts":1552682038018,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":235},"dur":7,"tdur":7,"tts":2270102},
+{"pid":21478,"tid":21478,"ts":1552682038107,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2270192,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682038115,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":460},"dur":477,"tdur":276,"tts":2270198},
+{"pid":21478,"tid":21478,"ts":1552682038144,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":415,"tdur":214,"tts":2270227},
+{"pid":21478,"tid":21478,"ts":1552682038569,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":19,"tts":2270451},
+{"pid":21478,"tid":21478,"ts":1552682038617,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":131,"tdur":132,"tts":2270498},
+{"pid":21478,"tid":21478,"ts":1552682038624,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":119,"tdur":119,"tts":2270506},
+{"pid":21478,"tid":21478,"ts":1552682038637,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":93,"tdur":94,"tts":2270519},
+{"pid":21478,"tid":21478,"ts":1552682038758,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2270640},
+{"pid":21478,"tid":21478,"ts":1552682038766,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2270648,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682047166,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":39,"tdur":39,"tts":2270732},
+{"pid":21478,"tid":21478,"ts":1552682047180,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":20,"tdur":21,"tts":2270745},
+{"pid":21478,"tid":21478,"ts":1552682064915,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":282,"tdur":280,"tts":2270845},
+{"pid":21478,"tid":21478,"ts":1552682064931,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3299}},"dur":262,"tdur":263,"tts":2270859},
+{"pid":21478,"tid":21478,"ts":1552682064950,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":165,"tdur":166,"tts":2270878},
+{"pid":21478,"tid":21478,"ts":1552682065128,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":57,"tdur":58,"tts":2271056},
+{"pid":21478,"tid":21478,"ts":1552682065134,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13163},"dur":49,"tdur":49,"tts":2271062},
+{"pid":21478,"tid":21478,"ts":1552682065141,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":39,"tdur":38,"tts":2271070},
+{"pid":21478,"tid":21478,"ts":1552682065151,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2271080,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682065160,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2271089,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682065167,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2271095,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682065172,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2271101,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682065203,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":30,"tdur":31,"tts":2271131},
+{"pid":21478,"tid":21478,"ts":1552682065209,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2271138,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682073595,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/gpu_watchdog_thread.cc","src_func":"OnCheck"},"dur":16,"tdur":15,"tts":2271226},
+{"pid":21478,"tid":21478,"ts":1552682083242,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../mojo/public/cpp/system/simple_watcher.cc","src_func":"Notify"},"dur":48,"tdur":47,"tts":2271299},
+{"pid":21478,"tid":21478,"ts":1552682083259,"ph":"X","cat":"mojom","name":"tracing::mojom::Agent","args":{},"dur":26,"tdur":25,"tts":2271316},
+{"pid":21478,"tid":21478,"ts":1552682101040,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":86,"tdur":85,"tts":2271414},
+{"pid":21478,"tid":21478,"ts":1552682101057,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3300}},"dur":65,"tdur":65,"tts":2271430},
+{"pid":21478,"tid":21478,"ts":1552682101080,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":34,"tdur":33,"tts":2271453},
+{"pid":21478,"tid":21478,"ts":1552682101085,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13166},"dur":26,"tdur":26,"tts":2271458},
+{"pid":21478,"tid":21478,"ts":1552682101096,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":12,"tdur":12,"tts":2271469},
+{"pid":21478,"tid":21478,"ts":1552682101133,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":13,"tts":2271506},
+{"pid":21478,"tid":21478,"ts":1552682101140,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2271513,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682101210,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":908,"tdur":908,"tts":2271571},
+{"pid":21478,"tid":21478,"ts":1552682101221,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3301}},"dur":894,"tdur":894,"tts":2271581},
+{"pid":21478,"tid":21478,"ts":1552682101235,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":167,"tdur":167,"tts":2271596},
+{"pid":21478,"tid":21478,"ts":1552682101411,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":688,"tdur":688,"tts":2271771},
+{"pid":21478,"tid":21478,"ts":1552682101418,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":99845},"dur":679,"tdur":678,"tts":2271779},
+{"pid":21478,"tid":21478,"ts":1552682101426,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":668,"tdur":668,"tts":2271787},
+{"pid":21478,"tid":21478,"ts":1552682101435,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2271796,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682101445,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2271806,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682101453,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":202},"dur":10,"tdur":9,"tts":2271814},
+{"pid":21478,"tid":21478,"ts":1552682101473,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2271833},
+{"pid":21478,"tid":21478,"ts":1552682101486,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":11,"tts":2271847},
+{"pid":21478,"tid":21478,"ts":1552682101508,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":245,"tdur":245,"tts":2271869},
+{"pid":21478,"tid":21478,"ts":1552682101524,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":221,"tdur":222,"tts":2271885},
+{"pid":21478,"tid":21478,"ts":1552682101844,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":159},"dur":9,"tdur":9,"tts":2272205},
+{"pid":21478,"tid":21478,"ts":1552682101860,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2272220},
+{"pid":21478,"tid":21478,"ts":1552682101871,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":8,"tts":2272231},
+{"pid":21478,"tid":21478,"ts":1552682101885,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":205,"tdur":205,"tts":2272246},
+{"pid":21478,"tid":21478,"ts":1552682101896,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":187,"tdur":189,"tts":2272256},
+{"pid":21478,"tid":21478,"ts":1552682102129,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":75,"tdur":75,"tts":2272489},
+{"pid":21478,"tid":21478,"ts":1552682102137,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3302}},"dur":64,"tdur":63,"tts":2272498},
+{"pid":21478,"tid":21478,"ts":1552682102147,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":48,"tdur":48,"tts":2272507},
+{"pid":21478,"tid":21478,"ts":1552682102152,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":99856},"dur":41,"tdur":41,"tts":2272512},
+{"pid":21478,"tid":21478,"ts":1552682102157,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":32,"tdur":33,"tts":2272517},
+{"pid":21478,"tid":21478,"ts":1552682102225,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":10,"tts":2272585},
+{"pid":21478,"tid":21478,"ts":1552682102231,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2272591,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682103855,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":307,"tdur":279,"tts":2272653},
+{"pid":21478,"tid":21478,"ts":1552682103869,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3303}},"dur":289,"tdur":261,"tts":2272667},
+{"pid":21478,"tid":21478,"ts":1552682103896,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":176,"tdur":150,"tts":2272693},
+{"pid":21478,"tid":21478,"ts":1552682104084,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":66,"tdur":66,"tts":2272854},
+{"pid":21478,"tid":21478,"ts":1552682104092,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":91535},"dur":55,"tdur":55,"tts":2272862},
+{"pid":21478,"tid":21478,"ts":1552682104100,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":43,"tdur":43,"tts":2272870},
+{"pid":21478,"tid":21478,"ts":1552682104169,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":8,"tdur":8,"tts":2272939},
+{"pid":21478,"tid":21478,"ts":1552682104183,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2272953},
+{"pid":21478,"tid":21478,"ts":1552682104191,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2272961,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682104221,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"PollWork"},"dur":129,"tdur":129,"tts":2272991},
+{"pid":21478,"tid":21478,"ts":1552682104229,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":115,"tdur":115,"tts":2272999},
+{"pid":21478,"tid":21478,"ts":1552682104242,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":87,"tdur":88,"tts":2273012},
+{"pid":21478,"tid":21478,"ts":1552682104357,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":950,"tdur":858,"tts":2273127},
+{"pid":21478,"tid":21478,"ts":1552682104367,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3304}},"dur":937,"tdur":844,"tts":2273137},
+{"pid":21478,"tid":21478,"ts":1552682104383,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":71,"tdur":72,"tts":2273153},
+{"pid":21478,"tid":21478,"ts":1552682104463,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":836,"tdur":743,"tts":2273233},
+{"pid":21478,"tid":21478,"ts":1552682104470,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":93202},"dur":826,"tdur":734,"tts":2273240},
+{"pid":21478,"tid":21478,"ts":1552682104478,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":816,"tdur":723,"tts":2273248},
+{"pid":21478,"tid":21478,"ts":1552682104487,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2273258,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682104497,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2273266,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682104730,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":202},"dur":9,"tdur":9,"tts":2273500},
+{"pid":21478,"tid":21478,"ts":1552682104775,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":159},"dur":10,"tdur":10,"tts":2273545},
+{"pid":21478,"tid":21478,"ts":1552682104901,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2273672,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682104909,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":461},"dur":381,"tdur":289,"tts":2273679},
+{"pid":21478,"tid":21478,"ts":1552682104942,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":320,"tdur":228,"tts":2273712},
+{"pid":21478,"tid":21478,"ts":1552682105271,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":16,"tdur":16,"tts":2273949},
+{"pid":21478,"tid":21478,"ts":1552682105328,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2274006},
+{"pid":21478,"tid":21478,"ts":1552682105334,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2274012,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21596,"ts":1552682073505,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/gpu_watchdog_thread.cc","src_func":"OnAcknowledge"},"dur":67,"tdur":66,"tts":1294},
+{"pid":21478,"tid":21596,"ts":1552682073617,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/gpu_watchdog_thread.cc","src_func":"CheckArmed"},"dur":10,"tdur":9,"tts":1383},
+{"pid":21478,"tid":21596,"ts":1552687073745,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/gpu_watchdog_thread.cc","src_func":"OnAcknowledge"},"dur":42,"tdur":42,"tts":1445},
+{"pid":21478,"tid":21596,"ts":1552687073874,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/gpu_watchdog_thread.cc","src_func":"CheckArmed"},"dur":17,"tdur":16,"tts":1530},
+{"pid":21478,"tid":21602,"ts":1552682100949,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":62,"tdur":61,"tts":341971},
+{"pid":21478,"tid":21602,"ts":1552682100970,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":36,"tdur":36,"tts":341991},
+{"pid":21478,"tid":21602,"ts":1552682100988,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":342009,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682101124,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":85,"tdur":84,"tts":342065},
+{"pid":21478,"tid":21602,"ts":1552682101151,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":50,"tdur":50,"tts":342091},
+{"pid":21478,"tid":21602,"ts":1552682101162,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":35,"tdur":34,"tts":342103},
+{"pid":21478,"tid":21602,"ts":1552682101179,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":342120,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682101534,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":71,"tdur":69,"tts":342177},
+{"pid":21478,"tid":21602,"ts":1552682101572,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":27,"tdur":26,"tts":342214},
+{"pid":21478,"tid":21602,"ts":1552682101585,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":10,"tdur":9,"tts":342227},
+{"pid":21478,"tid":21602,"ts":1552682102810,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":104,"tdur":102,"tts":342276},
+{"pid":21478,"tid":21602,"ts":1552682102849,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":53,"tdur":56,"tts":342314},
+{"pid":21478,"tid":21602,"ts":1552682102864,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":32,"tdur":33,"tts":342328},
+{"pid":21478,"tid":21602,"ts":1552682103744,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":140,"tdur":138,"tts":342405},
+{"pid":21478,"tid":21602,"ts":1552682103785,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":43,"tdur":42,"tts":342445},
+{"pid":21478,"tid":21602,"ts":1552682103798,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":26,"tdur":27,"tts":342457},
+{"pid":21478,"tid":21602,"ts":1552682103811,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":342470,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682103842,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":36,"tdur":35,"tts":342502},
+{"pid":21478,"tid":21602,"ts":1552682103851,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":22,"tdur":23,"tts":342510},
+{"pid":21478,"tid":21602,"ts":1552682104294,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":66,"tdur":65,"tts":342570},
+{"pid":21478,"tid":21602,"ts":1552682104320,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":35,"tdur":34,"tts":342595},
+{"pid":21478,"tid":21602,"ts":1552682104330,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":22,"tdur":21,"tts":342605},
+{"pid":21478,"tid":21602,"ts":1552682104343,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":342617,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682105332,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":34,"tdur":35,"tts":342693},
+{"pid":21478,"tid":21602,"ts":1552682113964,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":61,"tdur":57,"tts":342791},
+{"pid":21478,"tid":21602,"ts":1552682131111,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":136,"tdur":133,"tts":342888},
+{"pid":21478,"tid":21602,"ts":1552682131165,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":71,"tdur":71,"tts":342939},
+{"pid":21478,"tid":21602,"ts":1552682131183,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":43,"tdur":47,"tts":342957},
+{"pid":21478,"tid":21602,"ts":1552682131207,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":342980,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682358810,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":223,"tdur":225,"tts":343073},
+{"pid":21478,"tid":21602,"ts":1552682358882,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":71,"tdur":70,"tts":343144},
+{"pid":21478,"tid":21602,"ts":1552682358904,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":43,"tdur":43,"tts":343165},
+{"pid":21478,"tid":21602,"ts":1552682358924,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":343184,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682358986,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":38,"tdur":38,"tts":343247},
+{"pid":21478,"tid":21602,"ts":1552682359008,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":175},"dur":11,"tdur":11,"tts":343269},
+{"pid":21478,"tid":21602,"ts":1552682359048,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":57,"tdur":57,"tts":343308},
+{"pid":21478,"tid":21602,"ts":1552682359074,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":24,"tdur":24,"tts":343335},
+{"pid":21478,"tid":21602,"ts":1552682359086,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":129},"dur":8,"tdur":8,"tts":343347},
+{"pid":21478,"tid":21602,"ts":1552682360518,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":126,"tdur":126,"tts":343400},
+{"pid":21478,"tid":21602,"ts":1552682360555,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":77,"tdur":77,"tts":343437},
+{"pid":21478,"tid":21602,"ts":1552682360572,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":50,"tdur":51,"tts":343453},
+{"pid":21478,"tid":21602,"ts":1552682360596,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":343478,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682360660,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":74,"tdur":74,"tts":343542},
+{"pid":21478,"tid":21602,"ts":1552682360695,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":32,"tdur":31,"tts":343576},
+{"pid":21478,"tid":21602,"ts":1552682360712,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":225},"dur":10,"tdur":10,"tts":343593},
+{"pid":21478,"tid":21602,"ts":1552682360744,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":74,"tdur":74,"tts":343625},
+{"pid":21478,"tid":21602,"ts":1552682360777,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":33,"tdur":32,"tts":343659},
+{"pid":21478,"tid":21602,"ts":1552682360795,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":175},"dur":10,"tdur":9,"tts":343677},
+{"pid":21478,"tid":21602,"ts":1552682362164,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":95,"tdur":96,"tts":343733},
+{"pid":21478,"tid":21602,"ts":1552682362206,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":45,"tdur":45,"tts":343775},
+{"pid":21478,"tid":21602,"ts":1552682362218,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":28,"tdur":28,"tts":343787},
+{"pid":21478,"tid":21602,"ts":1552682362231,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":343800,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682362269,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":70,"tdur":70,"tts":343838},
+{"pid":21478,"tid":21602,"ts":1552682362301,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":31,"tdur":31,"tts":343870},
+{"pid":21478,"tid":21602,"ts":1552682362318,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":225},"dur":9,"tdur":9,"tts":343887},
+{"pid":21478,"tid":21602,"ts":1552682362348,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":59,"tdur":59,"tts":343917},
+{"pid":21478,"tid":21602,"ts":1552682362373,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":26,"tdur":26,"tts":343942},
+{"pid":21478,"tid":21602,"ts":1552682362384,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":11,"tdur":11,"tts":343953},
+{"pid":21478,"tid":21602,"ts":1552682363972,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":159,"tdur":133,"tts":344011},
+{"pid":21478,"tid":21602,"ts":1552682364061,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":61,"tdur":59,"tts":344074},
+{"pid":21478,"tid":21602,"ts":1552682364078,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":39,"tdur":40,"tts":344089},
+{"pid":21478,"tid":21602,"ts":1552682364096,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":344108,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682365794,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":51,"tdur":51,"tts":344214},
+{"pid":21478,"tid":21602,"ts":1552682375303,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":107,"tdur":104,"tts":344333},
+{"pid":21478,"tid":21478,"ts":1552682113866,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":60,"tdur":59,"tts":2274081},
+{"pid":21478,"tid":21478,"ts":1552682113903,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":17,"tdur":17,"tts":2274118},
+{"pid":21478,"tid":21478,"ts":1552682131263,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":270,"tdur":268,"tts":2274222},
+{"pid":21478,"tid":21478,"ts":1552682131285,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3305}},"dur":244,"tdur":240,"tts":2274246},
+{"pid":21478,"tid":21478,"ts":1552682131321,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":144,"tdur":145,"tts":2274278},
+{"pid":21478,"tid":21478,"ts":1552682131477,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":45,"tdur":45,"tts":2274433},
+{"pid":21478,"tid":21478,"ts":1552682131484,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13181},"dur":35,"tdur":36,"tts":2274440},
+{"pid":21478,"tid":21478,"ts":1552682131491,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":26,"tdur":26,"tts":2274447},
+{"pid":21478,"tid":21478,"ts":1552682131501,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2274457,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682131509,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2274466,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682131539,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2274496},
+{"pid":21478,"tid":21478,"ts":1552682131545,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2274502,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682358986,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":368,"tdur":366,"tts":2274584},
+{"pid":21478,"tid":21478,"ts":1552682359006,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3306}},"dur":343,"tdur":342,"tts":2274604},
+{"pid":21478,"tid":21478,"ts":1552682359049,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":177,"tdur":178,"tts":2274647},
+{"pid":21478,"tid":21478,"ts":1552682359241,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":100,"tdur":99,"tts":2274838},
+{"pid":21478,"tid":21478,"ts":1552682359249,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":93255},"dur":89,"tdur":90,"tts":2274845},
+{"pid":21478,"tid":21478,"ts":1552682359256,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":79,"tdur":79,"tts":2274853},
+{"pid":21478,"tid":21478,"ts":1552682359299,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoProduceTextureDirectCHROMIUM","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":10,"tdur":10,"tts":2274896},
+{"pid":21478,"tid":21478,"ts":1552682359321,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoProduceTextureDirectCHROMIUM","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":6,"tdur":6,"tts":2274918},
+{"pid":21478,"tid":21478,"ts":1552682359361,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":54,"tdur":54,"tts":2274958},
+{"pid":21478,"tid":21478,"ts":1552682359369,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3307}},"dur":43,"tdur":42,"tts":2274966},
+{"pid":21478,"tid":21478,"ts":1552682359377,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_RegisterTransferBuffer","args":{},"dur":30,"tdur":29,"tts":2274974},
+{"pid":21478,"tid":21478,"ts":1552682359384,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnRegisterTransferBuffer","args":{},"dur":20,"tdur":20,"tts":2274981},
+{"pid":21478,"tid":21478,"ts":1552682359435,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":35,"tdur":35,"tts":2275032},
+{"pid":21478,"tid":21478,"ts":1552682359443,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3308}},"dur":24,"tdur":24,"tts":2275040},
+{"pid":21478,"tid":21478,"ts":1552682359449,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_SetGetBuffer","args":{},"dur":14,"tdur":14,"tts":2275046},
+{"pid":21478,"tid":21478,"ts":1552682359455,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnSetGetBuffer","args":{},"dur":5,"tdur":5,"tts":2275052},
+{"pid":21478,"tid":21478,"ts":1552682359475,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2275072},
+{"pid":21478,"tid":21478,"ts":1552682359481,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2275078,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682360674,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":325,"tdur":324,"tts":2275143},
+{"pid":21478,"tid":21478,"ts":1552682360688,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3309}},"dur":307,"tdur":306,"tts":2275157},
+{"pid":21478,"tid":21478,"ts":1552682360706,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":116,"tdur":117,"tts":2275175},
+{"pid":21478,"tid":21478,"ts":1552682360833,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":149,"tdur":148,"tts":2275302},
+{"pid":21478,"tid":21478,"ts":1552682360842,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":43},"dur":137,"tdur":136,"tts":2275311},
+{"pid":21478,"tid":21478,"ts":1552682360851,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":124,"tdur":124,"tts":2275320},
+{"pid":21478,"tid":21478,"ts":1552682360871,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2275339,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682360880,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":7,"tdur":7,"tts":2275348},
+{"pid":21478,"tid":21478,"ts":1552682360895,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoTexStorage2D","args":{"width":256,"height":256},"dur":51,"tdur":52,"tts":2275363},
+{"pid":21478,"tid":21478,"ts":1552682361005,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":76,"tdur":76,"tts":2275473},
+{"pid":21478,"tid":21478,"ts":1552682361014,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3310}},"dur":63,"tdur":64,"tts":2275482},
+{"pid":21478,"tid":21478,"ts":1552682361024,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":48,"tdur":48,"tts":2275492},
+{"pid":21478,"tid":21478,"ts":1552682361032,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":36,"tdur":36,"tts":2275501},
+{"pid":21478,"tid":21478,"ts":1552682361100,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":44,"tdur":44,"tts":2275568},
+{"pid":21478,"tid":21478,"ts":1552682361108,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3311}},"dur":32,"tdur":31,"tts":2275577},
+{"pid":21478,"tid":21478,"ts":1552682361115,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_RegisterTransferBuffer","args":{},"dur":21,"tdur":21,"tts":2275583},
+{"pid":21478,"tid":21478,"ts":1552682361121,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnRegisterTransferBuffer","args":{},"dur":12,"tdur":12,"tts":2275589},
+{"pid":21478,"tid":21478,"ts":1552682361149,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2275617},
+{"pid":21478,"tid":21478,"ts":1552682361155,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2275623,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682362269,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":551,"tdur":549,"tts":2275683},
+{"pid":21478,"tid":21478,"ts":1552682362282,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3312}},"dur":533,"tdur":532,"tts":2275696},
+{"pid":21478,"tid":21478,"ts":1552682362297,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":503,"tdur":502,"tts":2275711},
+{"pid":21478,"tid":21478,"ts":1552682362305,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":127},"dur":493,"tdur":492,"tts":2275718},
+{"pid":21478,"tid":21478,"ts":1552682362313,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":481,"tdur":481,"tts":2275726},
+{"pid":21478,"tid":21478,"ts":1552682362323,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":12,"tts":2275736},
+{"pid":21478,"tid":21478,"ts":1552682362351,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":293,"tdur":292,"tts":2275765},
+{"pid":21478,"tid":21478,"ts":1552682362369,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":266,"tdur":268,"tts":2275782},
+{"pid":21478,"tid":21478,"ts":1552682362715,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2276128,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682362725,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":7,"tdur":7,"tts":2276138},
+{"pid":21478,"tid":21478,"ts":1552682362739,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoTexStorage2D","args":{"width":256,"height":256},"dur":31,"tdur":33,"tts":2276151},
+{"pid":21478,"tid":21478,"ts":1552682362832,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":68,"tdur":68,"tts":2276245},
+{"pid":21478,"tid":21478,"ts":1552682362841,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3313}},"dur":56,"tdur":56,"tts":2276253},
+{"pid":21478,"tid":21478,"ts":1552682362851,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_CreateImage","args":{},"dur":38,"tdur":38,"tts":2276264},
+{"pid":21478,"tid":21478,"ts":1552682362859,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnCreateImage","args":{},"dur":27,"tdur":27,"tts":2276271},
+{"pid":21478,"tid":21478,"ts":1552682362922,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":368,"tdur":368,"tts":2276335},
+{"pid":21478,"tid":21478,"ts":1552682362941,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3314}},"dur":345,"tdur":345,"tts":2276354},
+{"pid":21478,"tid":21478,"ts":1552682362950,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":328,"tdur":328,"tts":2276363},
+{"pid":21478,"tid":21478,"ts":1552682362956,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":167},"dur":319,"tdur":319,"tts":2276369},
+{"pid":21478,"tid":21478,"ts":1552682362962,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":310,"tdur":310,"tts":2276375},
+{"pid":21478,"tid":21478,"ts":1552682362969,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":7,"tts":2276382},
+{"pid":21478,"tid":21478,"ts":1552682362986,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":252,"tdur":252,"tts":2276399},
+{"pid":21478,"tid":21478,"ts":1552682362995,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":237,"tdur":239,"tts":2276407},
+{"pid":21478,"tid":21478,"ts":1552682363296,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":12,"tts":2276709},
+{"pid":21478,"tid":21478,"ts":1552682363304,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2276716,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682364163,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1611,"tdur":1344,"tts":2276774},
+{"pid":21478,"tid":21478,"ts":1552682364174,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3315}},"dur":1594,"tdur":1329,"tts":2276784},
+{"pid":21478,"tid":21478,"ts":1552682364195,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":139,"tdur":141,"tts":2276805},
+{"pid":21478,"tid":21478,"ts":1552682364352,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1408,"tdur":1141,"tts":2276964},
+{"pid":21478,"tid":21478,"ts":1552682364363,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":94950},"dur":1394,"tdur":1127,"tts":2276974},
+{"pid":21478,"tid":21478,"ts":1552682364374,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1379,"tdur":1112,"tts":2276986},
+{"pid":21478,"tid":21478,"ts":1552682364412,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2277023,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682364422,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2277033,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682364616,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":9,"tdur":8,"tts":2277227},
+{"pid":21478,"tid":21478,"ts":1552682364790,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":12,"tdur":11,"tts":2277401},
+{"pid":21478,"tid":21478,"ts":1552682365162,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2277774,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682365172,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":462},"dur":577,"tdur":310,"tts":2277783},
+{"pid":21478,"tid":21478,"ts":1552682365207,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":500,"tdur":234,"tts":2277818},
+{"pid":21478,"tid":21478,"ts":1552682365720,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":23,"tdur":24,"tts":2278064},
+{"pid":21478,"tid":21478,"ts":1552682365781,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":180,"tdur":181,"tts":2278125},
+{"pid":21478,"tid":21478,"ts":1552682365789,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":166,"tdur":165,"tts":2278134},
+{"pid":21478,"tid":21478,"ts":1552682365803,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":112,"tdur":115,"tts":2278147},
+{"pid":21478,"tid":21478,"ts":1552682365970,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":15,"tdur":14,"tts":2278314},
+{"pid":21478,"tid":21478,"ts":1552682365980,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2278324,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682375429,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":247,"tdur":246,"tts":2278409},
+{"pid":21478,"tid":21478,"ts":1552682375444,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3316}},"dur":228,"tdur":229,"tts":2278422},
+{"pid":21478,"tid":21478,"ts":1552682375469,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":135,"tdur":137,"tts":2278448},
+{"pid":21478,"tid":21478,"ts":1552682375617,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":49,"tdur":49,"tts":2278595},
+{"pid":21478,"tid":21478,"ts":1552682375624,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":94965},"dur":39,"tdur":39,"tts":2278602},
+{"pid":21478,"tid":21478,"ts":1552682375631,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":29,"tdur":29,"tts":2278610},
+{"pid":21478,"tid":21478,"ts":1552682375642,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2278621,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682375652,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2278630,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682375682,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":12,"tts":2278661},
+{"pid":21478,"tid":21478,"ts":1552682375689,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2278668,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682376219,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":799,"tdur":799,"tts":2278779},
+{"pid":21478,"tid":21478,"ts":1552682376230,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3317}},"dur":782,"tdur":783,"tts":2278790},
+{"pid":21478,"tid":21478,"ts":1552682376242,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":72,"tdur":73,"tts":2278802},
+{"pid":21478,"tid":21478,"ts":1552682376322,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":675,"tdur":675,"tts":2278882},
+{"pid":21478,"tid":21478,"ts":1552682376328,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":278},"dur":666,"tdur":666,"tts":2278888},
+{"pid":21478,"tid":21478,"ts":1552682376334,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":655,"tdur":657,"tts":2278893},
+{"pid":21478,"tid":21478,"ts":1552682376341,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2278900,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682376348,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":8,"tdur":8,"tts":2278907},
+{"pid":21478,"tid":21478,"ts":1552682376362,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2278922},
+{"pid":21478,"tid":21478,"ts":1552682376372,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2278931},
+{"pid":21478,"tid":21478,"ts":1552682376390,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":207,"tdur":207,"tts":2278950},
+{"pid":21478,"tid":21478,"ts":1552682376399,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":191,"tdur":192,"tts":2278959},
+{"pid":21478,"tid":21478,"ts":1552682376673,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2279235,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682376685,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":10,"tdur":9,"tts":2279246},
+{"pid":21478,"tid":21478,"ts":1552682376703,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2279263},
+{"pid":21478,"tid":21478,"ts":1552682376715,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":8,"tts":2279275},
+{"pid":21478,"tid":21478,"ts":1552682376730,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":219,"tdur":218,"tts":2279291},
+{"pid":21478,"tid":21478,"ts":1552682376740,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":201,"tdur":202,"tts":2279301},
+{"pid":21478,"tid":21478,"ts":1552682377033,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":5151,"tdur":812,"tts":2279594},
+{"pid":21478,"tid":21478,"ts":1552682377044,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3318}},"dur":5135,"tdur":796,"tts":2279605},
+{"pid":21478,"tid":21478,"ts":1552682377063,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":86,"tdur":87,"tts":2279624},
+{"pid":21478,"tid":21478,"ts":1552682377161,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":5007,"tdur":670,"tts":2279721},
+{"pid":21478,"tid":21478,"ts":1552682377171,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":96660},"dur":4994,"tdur":657,"tts":2279731},
+{"pid":21478,"tid":21478,"ts":1552682377177,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":4984,"tdur":648,"tts":2279736},
+{"pid":21478,"tid":21478,"ts":1552682377205,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2279765,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21602,"ts":1552682375346,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":57,"tdur":56,"tts":344374},
+{"pid":21478,"tid":21602,"ts":1552682375365,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":35,"tts":344392},
+{"pid":21478,"tid":21602,"ts":1552682375382,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":344410,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682376087,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":74,"tdur":74,"tts":344462},
+{"pid":21478,"tid":21602,"ts":1552682376113,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":41,"tdur":41,"tts":344488},
+{"pid":21478,"tid":21602,"ts":1552682376123,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":28,"tdur":28,"tts":344498},
+{"pid":21478,"tid":21602,"ts":1552682376136,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":344511,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682376633,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":72,"tdur":72,"tts":344560},
+{"pid":21478,"tid":21602,"ts":1552682376665,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":32,"tdur":33,"tts":344592},
+{"pid":21478,"tid":21602,"ts":1552682376679,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":14,"tdur":14,"tts":344606},
+{"pid":21478,"tid":21602,"ts":1552682382087,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":48,"tdur":48,"tts":344665},
+{"pid":21478,"tid":21602,"ts":1552682382442,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":31,"tdur":32,"tts":344737},
+{"pid":21478,"tid":21602,"ts":1552682393045,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":137,"tdur":133,"tts":344859},
+{"pid":21478,"tid":21602,"ts":1552682393104,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":70,"tdur":69,"tts":344915},
+{"pid":21478,"tid":21602,"ts":1552682393128,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":41,"tdur":42,"tts":344938},
+{"pid":21478,"tid":21602,"ts":1552682393149,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":344960,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682393987,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":92,"tdur":91,"tts":345024},
+{"pid":21478,"tid":21602,"ts":1552682394022,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":48,"tdur":48,"tts":345058},
+{"pid":21478,"tid":21602,"ts":1552682394035,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":29,"tdur":31,"tts":345070},
+{"pid":21478,"tid":21602,"ts":1552682394048,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":345084,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682394586,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":77,"tdur":77,"tts":345141},
+{"pid":21478,"tid":21602,"ts":1552682394617,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":36,"tdur":36,"tts":345171},
+{"pid":21478,"tid":21602,"ts":1552682394630,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":17,"tdur":18,"tts":345184},
+{"pid":21478,"tid":21602,"ts":1552682398034,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":49,"tdur":48,"tts":345260},
+{"pid":21478,"tid":21602,"ts":1552682398524,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":38,"tdur":37,"tts":345389},
+{"pid":21478,"tid":21602,"ts":1552682409730,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":141,"tdur":139,"tts":345463},
+{"pid":21478,"tid":21602,"ts":1552682409792,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":70,"tdur":69,"tts":345525},
+{"pid":21478,"tid":21602,"ts":1552682409818,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":40,"tdur":41,"tts":345549},
+{"pid":21478,"tid":21602,"ts":1552682409840,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":345571,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682410123,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":67,"tdur":66,"tts":345635},
+{"pid":21478,"tid":21602,"ts":1552682410156,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":28,"tdur":26,"tts":345668},
+{"pid":21478,"tid":21602,"ts":1552682410168,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":12,"tdur":12,"tts":345679},
+{"pid":21478,"tid":21602,"ts":1552682410674,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":95,"tdur":94,"tts":345723},
+{"pid":21478,"tid":21602,"ts":1552682410703,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":58,"tdur":58,"tts":345751},
+{"pid":21478,"tid":21602,"ts":1552682410715,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":42,"tdur":42,"tts":345763},
+{"pid":21478,"tid":21602,"ts":1552682410728,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":345776,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682411314,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":116,"tdur":116,"tts":345870},
+{"pid":21478,"tid":21602,"ts":1552682411356,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":62,"tdur":61,"tts":345912},
+{"pid":21478,"tid":21602,"ts":1552682411372,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":38,"tdur":39,"tts":345927},
+{"pid":21478,"tid":21602,"ts":1552682411389,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":345945,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682415995,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":95,"tdur":71,"tts":346026},
+{"pid":21478,"tid":21602,"ts":1552682416378,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":27,"tdur":27,"tts":346126},
+{"pid":21478,"tid":21602,"ts":1552682427131,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":124,"tdur":123,"tts":346182},
+{"pid":21478,"tid":21602,"ts":1552682427176,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":70,"tdur":70,"tts":346226},
+{"pid":21478,"tid":21602,"ts":1552682427193,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":47,"tdur":47,"tts":346244},
+{"pid":21478,"tid":21602,"ts":1552682427218,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":346269,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682427984,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":143,"tdur":105,"tts":346368},
+{"pid":21478,"tid":21602,"ts":1552682428078,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":42,"tdur":42,"tts":346424},
+{"pid":21478,"tid":21602,"ts":1552682428090,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":26,"tdur":27,"tts":346435},
+{"pid":21478,"tid":21602,"ts":1552682428102,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":346447,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682428595,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":69,"tdur":68,"tts":346497},
+{"pid":21478,"tid":21602,"ts":1552682428625,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":33,"tdur":33,"tts":346525},
+{"pid":21478,"tid":21602,"ts":1552682428637,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":17,"tdur":18,"tts":346537},
+{"pid":21478,"tid":21602,"ts":1552682431557,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":36,"tdur":35,"tts":346619},
+{"pid":21478,"tid":21602,"ts":1552682431683,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":30,"tdur":30,"tts":346681},
+{"pid":21478,"tid":21602,"ts":1552682444210,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":128,"tdur":124,"tts":346753},
+{"pid":21478,"tid":21602,"ts":1552682444267,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":63,"tts":346807},
+{"pid":21478,"tid":21602,"ts":1552682444285,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":42,"tdur":42,"tts":346824},
+{"pid":21478,"tid":21602,"ts":1552682444310,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":346850,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682444852,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":89,"tdur":87,"tts":346909},
+{"pid":21478,"tid":21602,"ts":1552682444885,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":46,"tdur":47,"tts":346940},
+{"pid":21478,"tid":21602,"ts":1552682444897,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":29,"tdur":29,"tts":346952},
+{"pid":21478,"tid":21602,"ts":1552682444910,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":346965,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682445439,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":103,"tdur":103,"tts":347029},
+{"pid":21478,"tid":21478,"ts":1552682377212,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2279771,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682377375,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":7,"tdur":5,"tts":2279936},
+{"pid":21478,"tid":21478,"ts":1552682377403,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":5,"tdur":5,"tts":2279963},
+{"pid":21478,"tid":21478,"ts":1552682377547,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2280107,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682377553,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":463},"dur":4602,"tdur":266,"tts":2280112},
+{"pid":21478,"tid":21478,"ts":1552682377567,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":4470,"tdur":214,"tts":2280126},
+{"pid":21478,"tid":21478,"ts":1552682382050,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":100,"tdur":21,"tts":2280352},
+{"pid":21478,"tid":21478,"ts":1552682382190,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":179,"tdur":179,"tts":2280413},
+{"pid":21478,"tid":21478,"ts":1552682382202,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":162,"tdur":163,"tts":2280424},
+{"pid":21478,"tid":21478,"ts":1552682382218,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":124,"tdur":125,"tts":2280441},
+{"pid":21478,"tid":21478,"ts":1552682382400,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":97,"tdur":38,"tts":2280624},
+{"pid":21478,"tid":21478,"ts":1552682382413,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":78,"tdur":17,"tts":2280639},
+{"pid":21478,"tid":21478,"ts":1552682382503,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":13,"tts":2280668},
+{"pid":21478,"tid":21478,"ts":1552682382512,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2280676,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682383664,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":64,"tdur":61,"tts":2280779},
+{"pid":21478,"tid":21478,"ts":1552682383680,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":42,"tdur":41,"tts":2280794},
+{"pid":21478,"tid":21478,"ts":1552682383703,"ph":"X","cat":"gpu","name":"GPUTracer::ProcessTraces","args":{},"dur":8,"tdur":9,"tts":2280815},
+{"pid":21478,"tid":21478,"ts":1552682393202,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":304,"tdur":302,"tts":2280909},
+{"pid":21478,"tid":21478,"ts":1552682393225,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3319}},"dur":275,"tdur":275,"tts":2280931},
+{"pid":21478,"tid":21478,"ts":1552682393263,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":157,"tdur":159,"tts":2280968},
+{"pid":21478,"tid":21478,"ts":1552682393434,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":58,"tdur":57,"tts":2281140},
+{"pid":21478,"tid":21478,"ts":1552682393443,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":96675},"dur":46,"tdur":46,"tts":2281148},
+{"pid":21478,"tid":21478,"ts":1552682393452,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":33,"tdur":33,"tts":2281158},
+{"pid":21478,"tid":21478,"ts":1552682393465,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2281171,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682393476,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2281181,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682393513,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":15,"tdur":14,"tts":2281219},
+{"pid":21478,"tid":21478,"ts":1552682393522,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2281227,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682394088,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":836,"tdur":836,"tts":2281304},
+{"pid":21478,"tid":21478,"ts":1552682394102,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3320}},"dur":817,"tdur":817,"tts":2281318},
+{"pid":21478,"tid":21478,"ts":1552682394117,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":74,"tdur":75,"tts":2281333},
+{"pid":21478,"tid":21478,"ts":1552682394199,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":702,"tdur":702,"tts":2281415},
+{"pid":21478,"tid":21478,"ts":1552682394205,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":389},"dur":694,"tdur":693,"tts":2281421},
+{"pid":21478,"tid":21478,"ts":1552682394212,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":684,"tdur":684,"tts":2281427},
+{"pid":21478,"tid":21478,"ts":1552682394220,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2281435,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682394227,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":9,"tdur":8,"tts":2281443},
+{"pid":21478,"tid":21478,"ts":1552682394243,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":9,"tts":2281458},
+{"pid":21478,"tid":21478,"ts":1552682394255,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":11,"tts":2281470},
+{"pid":21478,"tid":21478,"ts":1552682394275,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":221,"tdur":221,"tts":2281490},
+{"pid":21478,"tid":21478,"ts":1552682394287,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":201,"tdur":204,"tts":2281502},
+{"pid":21478,"tid":21478,"ts":1552682394564,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2281780,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682394576,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":8,"tdur":8,"tts":2281792},
+{"pid":21478,"tid":21478,"ts":1552682394592,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2281808},
+{"pid":21478,"tid":21478,"ts":1552682394603,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2281819},
+{"pid":21478,"tid":21478,"ts":1552682394619,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":242,"tdur":242,"tts":2281835},
+{"pid":21478,"tid":21478,"ts":1552682394630,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":223,"tdur":224,"tts":2281846},
+{"pid":21478,"tid":21478,"ts":1552682394945,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":3288,"tdur":834,"tts":2282160},
+{"pid":21478,"tid":21478,"ts":1552682394954,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3321}},"dur":3274,"tdur":820,"tts":2282169},
+{"pid":21478,"tid":21478,"ts":1552682394968,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":69,"tdur":71,"tts":2282183},
+{"pid":21478,"tid":21478,"ts":1552682395046,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":3173,"tdur":718,"tts":2282262},
+{"pid":21478,"tid":21478,"ts":1552682395053,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98370},"dur":3163,"tdur":709,"tts":2282268},
+{"pid":21478,"tid":21478,"ts":1552682395059,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":3154,"tdur":700,"tts":2282274},
+{"pid":21478,"tid":21478,"ts":1552682395091,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2282307,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682395100,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2282315,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682395265,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":8,"tdur":8,"tts":2282481},
+{"pid":21478,"tid":21478,"ts":1552682395298,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":6,"tdur":6,"tts":2282514},
+{"pid":21478,"tid":21478,"ts":1552682395450,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2282666,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682395457,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":464},"dur":2751,"tdur":296,"tts":2282673},
+{"pid":21478,"tid":21478,"ts":1552682395487,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":2492,"tdur":224,"tts":2282703},
+{"pid":21478,"tid":21478,"ts":1552682397994,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":208,"tdur":24,"tts":2282940},
+{"pid":21478,"tid":21478,"ts":1552682398239,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":157,"tdur":157,"tts":2283001},
+{"pid":21478,"tid":21478,"ts":1552682398249,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":140,"tdur":141,"tts":2283010},
+{"pid":21478,"tid":21478,"ts":1552682398263,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":106,"tdur":108,"tts":2283024},
+{"pid":21478,"tid":21478,"ts":1552682398431,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":36,"tdur":36,"tts":2283192},
+{"pid":21478,"tid":21478,"ts":1552682398442,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":20,"tdur":20,"tts":2283203},
+{"pid":21478,"tid":21478,"ts":1552682398473,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":33,"tdur":33,"tts":2283235},{"pid":21478,"tid":21478,"ts":1552682398499,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2283261,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682399663,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":51,"tdur":50,"tts":2283353},
+{"pid":21478,"tid":21478,"ts":1552682399675,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":33,"tdur":34,"tts":2283363},
+{"pid":21478,"tid":21478,"ts":1552682399688,"ph":"X","cat":"gpu","name":"GPUTracer::ProcessTraces","args":{},"dur":10,"tdur":11,"tts":2283376},
+{"pid":21478,"tid":21478,"ts":1552682409890,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":303,"tdur":302,"tts":2283473},
+{"pid":21478,"tid":21478,"ts":1552682409914,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3322}},"dur":274,"tdur":272,"tts":2283497},
+{"pid":21478,"tid":21478,"ts":1552682409951,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":154,"tdur":156,"tts":2283532},
+{"pid":21478,"tid":21478,"ts":1552682410119,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":61,"tdur":60,"tts":2283701},
+{"pid":21478,"tid":21478,"ts":1552682410128,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":98385},"dur":48,"tdur":49,"tts":2283709},
+{"pid":21478,"tid":21478,"ts":1552682410137,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":36,"tdur":35,"tts":2283719},
+{"pid":21478,"tid":21478,"ts":1552682410149,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2283731,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682410162,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2283744,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682410201,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":475,"tdur":474,"tts":2283783},
+{"pid":21478,"tid":21478,"ts":1552682410212,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3323}},"dur":460,"tdur":459,"tts":2283794},
+{"pid":21478,"tid":21478,"ts":1552682410227,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":92,"tdur":94,"tts":2283809},
+{"pid":21478,"tid":21478,"ts":1552682410331,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":334,"tdur":334,"tts":2283912},
+{"pid":21478,"tid":21478,"ts":1552682410340,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":433},"dur":323,"tdur":323,"tts":2283921},
+{"pid":21478,"tid":21478,"ts":1552682410348,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":312,"tdur":311,"tts":2283930},
+{"pid":21478,"tid":21478,"ts":1552682410358,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2283939,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682410368,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":11,"tdur":12,"tts":2283949},
+{"pid":21478,"tid":21478,"ts":1552682410388,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2283970},
+{"pid":21478,"tid":21478,"ts":1552682410403,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":14,"tts":2283984},
+{"pid":21478,"tid":21478,"ts":1552682410429,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":227,"tdur":227,"tts":2284010},
+{"pid":21478,"tid":21478,"ts":1552682410444,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":205,"tdur":206,"tts":2284025},
+{"pid":21478,"tid":21478,"ts":1552682410694,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2284275},
+{"pid":21478,"tid":21478,"ts":1552682410701,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2284282,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682410767,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":366,"tdur":365,"tts":2284325},
+{"pid":21478,"tid":21478,"ts":1552682410775,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3324}},"dur":354,"tdur":355,"tts":2284332},
+{"pid":21478,"tid":21478,"ts":1552682410784,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":334,"tdur":333,"tts":2284342},
+{"pid":21478,"tid":21478,"ts":1552682410789,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":500},"dur":327,"tdur":326,"tts":2284347},
+{"pid":21478,"tid":21478,"ts":1552682410795,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":317,"tdur":318,"tts":2284352},
+{"pid":21478,"tid":21478,"ts":1552682410859,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2284417,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682410867,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":6,"tdur":6,"tts":2284424},
+{"pid":21478,"tid":21478,"ts":1552682410878,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":5,"tts":2284436},
+{"pid":21478,"tid":21478,"ts":1552682410887,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2284444},
+{"pid":21478,"tid":21478,"ts":1552682410898,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":186,"tdur":186,"tts":2284455},
+{"pid":21478,"tid":21478,"ts":1552682410906,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":172,"tdur":174,"tts":2284463},
+{"pid":21478,"tid":21478,"ts":1552682411143,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2284701},
+{"pid":21478,"tid":21478,"ts":1552682411150,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2284707,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682411443,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":4745,"tdur":1219,"tts":2284782},
+{"pid":21478,"tid":21478,"ts":1552682411462,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3325}},"dur":4582,"tdur":1056,"tts":2284801},
+{"pid":21478,"tid":21478,"ts":1552682411484,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":83,"tdur":84,"tts":2284822},
+{"pid":21478,"tid":21478,"ts":1552682411576,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":4416,"tdur":918,"tts":2284914},
+{"pid":21478,"tid":21478,"ts":1552682411582,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":100080},"dur":4407,"tdur":909,"tts":2284920},
+{"pid":21478,"tid":21478,"ts":1552682411589,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":4397,"tdur":899,"tts":2284926},
+{"pid":21478,"tid":21478,"ts":1552682411621,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2284958,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682411629,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2284966,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682411790,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":8,"tdur":8,"tts":2285128},
+{"pid":21478,"tid":21478,"ts":1552682411823,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":7,"tdur":6,"tts":2285161},
+{"pid":21478,"tid":21478,"ts":1552682411975,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2285313,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682411982,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":465},"dur":3999,"tdur":500,"tts":2285320},
+{"pid":21478,"tid":21478,"ts":1552682412060,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":3888,"tdur":426,"tts":2285363},
+{"pid":21478,"tid":21478,"ts":1552682415959,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":17,"tdur":18,"tts":2285798},
+{"pid":21478,"tid":21478,"ts":1552682416196,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":145,"tdur":144,"tts":2286008},
+{"pid":21478,"tid":21478,"ts":1552682416209,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":128,"tdur":127,"tts":2286022},
+{"pid":21478,"tid":21478,"ts":1552682416224,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":96,"tdur":97,"tts":2286036},
+{"pid":21478,"tid":21478,"ts":1552682416346,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":23,"tdur":23,"tts":2286158},
+{"pid":21478,"tid":21478,"ts":1552682416354,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":11,"tdur":11,"tts":2286166},
+{"pid":21478,"tid":21478,"ts":1552682416388,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2286200},
+{"pid":21478,"tid":21478,"ts":1552682416395,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2286207,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682417521,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":52,"tdur":50,"tts":2286283},
+{"pid":21478,"tid":21478,"ts":1552682417535,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":34,"tdur":34,"tts":2286295},
+{"pid":21478,"tid":21478,"ts":1552682417550,"ph":"X","cat":"gpu","name":"GPUTracer::ProcessTraces","args":{},"dur":10,"tdur":9,"tts":2286311},
+{"pid":21478,"tid":21478,"ts":1552682427315,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":296,"tdur":268,"tts":2286383},
+{"pid":21478,"tid":21478,"ts":1552682427347,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3326}},"dur":261,"tdur":234,"tts":2286413},
+{"pid":21478,"tid":21478,"ts":1552682427372,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":171,"tdur":145,"tts":2286439},
+{"pid":21478,"tid":21478,"ts":1552682427556,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":46,"tdur":47,"tts":2286595},
+{"pid":21478,"tid":21478,"ts":1552682427562,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":100095},"dur":38,"tdur":37,"tts":2286602},
+{"pid":21478,"tid":21478,"ts":1552682427573,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":24,"tdur":24,"tts":2286613},
+{"pid":21478,"tid":21478,"ts":1552682427583,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2286622,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682427591,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2286630,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682427617,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":9,"tdur":9,"tts":2286657},
+{"pid":21478,"tid":21478,"ts":1552682427622,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2286662,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682428140,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":807,"tdur":807,"tts":2286724},
+{"pid":21478,"tid":21478,"ts":1552682428153,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3327}},"dur":790,"tdur":790,"tts":2286737},
+{"pid":21478,"tid":21478,"ts":1552682428168,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":73,"tdur":74,"tts":2286751},
+{"pid":21478,"tid":21478,"ts":1552682428249,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":681,"tdur":682,"tts":2286832},
+{"pid":21478,"tid":21478,"ts":1552682428255,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":611},"dur":673,"tdur":673,"tts":2286838},
+{"pid":21478,"tid":21478,"ts":1552682428260,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":664,"tdur":664,"tts":2286844},
+{"pid":21478,"tid":21478,"ts":1552682428268,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2286851,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682428275,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":9,"tdur":8,"tts":2286859},
+{"pid":21478,"tid":21478,"ts":1552682428290,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":7,"tts":2286874},
+{"pid":21478,"tid":21478,"ts":1552682428302,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":9,"tdur":10,"tts":2286885},
+{"pid":21478,"tid":21478,"ts":1552682428320,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":211,"tdur":212,"tts":2286903},
+{"pid":21478,"tid":21478,"ts":1552682428331,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":193,"tdur":195,"tts":2286914},
+{"pid":21478,"tid":21478,"ts":1552682428604,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2287187,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682428613,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":9,"tdur":9,"tts":2287197},
+{"pid":21478,"tid":21478,"ts":1552682428629,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2287213},
+{"pid":21478,"tid":21478,"ts":1552682428639,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":11,"tts":2287223},
+{"pid":21478,"tid":21478,"ts":1552682428658,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":231,"tdur":231,"tts":2287241},
+{"pid":21478,"tid":21478,"ts":1552682428667,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":213,"tdur":216,"tts":2287250},
+{"pid":21478,"tid":21478,"ts":1552682428959,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":2577,"tdur":989,"tts":2287543},
+{"pid":21478,"tid":21478,"ts":1552682428968,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3328}},"dur":2565,"tdur":978,"tts":2287551},
+{"pid":21478,"tid":21478,"ts":1552682428983,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":71,"tdur":73,"tts":2287566},
+{"pid":21478,"tid":21478,"ts":1552682429063,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":2466,"tdur":877,"tts":2287647},
+{"pid":21478,"tid":21478,"ts":1552682429070,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":101790},"dur":2456,"tdur":869,"tts":2287653},
+{"pid":21478,"tid":21478,"ts":1552682429076,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":2448,"tdur":861,"tts":2287659},
+{"pid":21478,"tid":21478,"ts":1552682429109,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2287693,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682429117,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2287700,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682429281,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":9,"tdur":7,"tts":2287866},
+{"pid":21478,"tid":21478,"ts":1552682429314,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":7,"tdur":6,"tts":2287898},
+{"pid":21478,"tid":21478,"ts":1552682429465,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2288049,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682429472,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":466},"dur":2049,"tdur":462,"tts":2288055},
+{"pid":21478,"tid":21478,"ts":1552682429506,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":1990,"tdur":402,"tts":2288090},
+{"pid":21478,"tid":21478,"ts":1552682431504,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":14,"tdur":13,"tts":2288500},
+{"pid":21478,"tid":21478,"ts":1552682431540,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":91,"tdur":91,"tts":2288536},
+{"pid":21478,"tid":21478,"ts":1552682431546,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":82,"tdur":82,"tts":2288541},
+{"pid":21478,"tid":21478,"ts":1552682431554,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":61,"tdur":63,"tts":2288550},
+{"pid":21478,"tid":21478,"ts":1552682431650,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":23,"tdur":23,"tts":2288646},
+{"pid":21478,"tid":21478,"ts":1552682431658,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":10,"tdur":10,"tts":2288654},
+{"pid":21478,"tid":21478,"ts":1552682431678,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2288674},
+{"pid":21478,"tid":21478,"ts":1552682431685,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2288680,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682432810,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":44,"tdur":42,"tts":2288755},
+{"pid":21478,"tid":21478,"ts":1552682432821,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":29,"tdur":28,"tts":2288765},
+{"pid":21478,"tid":21478,"ts":1552682432835,"ph":"X","cat":"gpu","name":"GPUTracer::ProcessTraces","args":{},"dur":6,"tdur":6,"tts":2288778},
+{"pid":21478,"tid":21478,"ts":1552682444354,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":240,"tdur":239,"tts":2288854},
+{"pid":21478,"tid":21478,"ts":1552682444373,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3329}},"dur":217,"tdur":217,"tts":2288872},
+{"pid":21478,"tid":21478,"ts":1552682444401,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":127,"tdur":129,"tts":2288899},
+{"pid":21478,"tid":21478,"ts":1552682444540,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":44,"tdur":44,"tts":2289039},
+{"pid":21478,"tid":21478,"ts":1552682444547,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":101805},"dur":35,"tdur":34,"tts":2289046},
+{"pid":21478,"tid":21478,"ts":1552682444554,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":25,"tdur":24,"tts":2289053},
+{"pid":21478,"tid":21478,"ts":1552682444564,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2289062,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682444572,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2289071,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682444600,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2289099},
+{"pid":21478,"tid":21478,"ts":1552682444606,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2289105,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682444953,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":812,"tdur":812,"tts":2289173},
+{"pid":21478,"tid":21478,"ts":1552682444964,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3330}},"dur":796,"tdur":797,"tts":2289184},
+{"pid":21478,"tid":21478,"ts":1552682444981,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":84,"tdur":85,"tts":2289201},
+{"pid":21478,"tid":21478,"ts":1552682445074,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":674,"tdur":675,"tts":2289293},
+{"pid":21478,"tid":21478,"ts":1552682445080,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":722},"dur":665,"tdur":665,"tts":2289300},
+{"pid":21478,"tid":21478,"ts":1552682445086,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":655,"tdur":656,"tts":2289306},
+{"pid":21478,"tid":21478,"ts":1552682445094,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2289314,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682445102,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":9,"tdur":9,"tts":2289322},
+{"pid":21478,"tid":21478,"ts":1552682445118,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":7,"tts":2289338},
+{"pid":21478,"tid":21478,"ts":1552682445129,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2289349},
+{"pid":21478,"tid":21478,"ts":1552682445149,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":215,"tdur":215,"tts":2289369},
+{"pid":21478,"tid":21478,"ts":1552682445160,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":197,"tdur":199,"tts":2289380},
+{"pid":21478,"tid":21478,"ts":1552682445426,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2289647,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682445437,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":9,"tdur":8,"tts":2289658},
+{"pid":21478,"tid":21478,"ts":1552682445453,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2289673},
+{"pid":21478,"tid":21478,"ts":1552682445464,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":12,"tts":2289684},
+{"pid":21478,"tid":21478,"ts":1552682445485,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":220,"tdur":219,"tts":2289706},
+{"pid":21478,"tid":21478,"ts":1552682445498,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":199,"tdur":201,"tts":2289718},
+{"pid":21478,"tid":21478,"ts":1552682445778,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":2566,"tdur":769,"tts":2289998},
+{"pid":21478,"tid":21478,"ts":1552682445788,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3331}},"dur":2553,"tdur":755,"tts":2290008},
+{"pid":21478,"tid":21478,"ts":1552682445802,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":73,"tdur":73,"tts":2290023},
+{"pid":21478,"tid":21478,"ts":1552682445885,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":2450,"tdur":653,"tts":2290105},
+{"pid":21478,"tid":21478,"ts":1552682445892,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":103500},"dur":2441,"tdur":644,"tts":2290112},
+{"pid":21478,"tid":21478,"ts":1552682445898,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":2433,"tdur":636,"tts":2290118},
+{"pid":21478,"tid":21478,"ts":1552682445933,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2290153,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682445941,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2290161,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682446111,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":9,"tdur":8,"tts":2290332},
+{"pid":21478,"tid":21478,"ts":1552682446147,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":7,"tdur":6,"tts":2290368},
+{"pid":21478,"tid":21478,"ts":1552682446308,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2290529,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682446316,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":467},"dur":2011,"tdur":214,"tts":2290536},
+{"pid":21478,"tid":21478,"ts":1552682446347,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":1951,"tdur":154,"tts":2290568},
+{"pid":21478,"tid":21478,"ts":1552682448308,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":16,"tdur":15,"tts":2290731},
+{"pid":21478,"tid":21478,"ts":1552682448348,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":120,"tdur":120,"tts":2290771},
+{"pid":21478,"tid":21478,"ts":1552682448353,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":110,"tdur":110,"tts":2290776},
+{"pid":21478,"tid":21478,"ts":1552682448363,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":85,"tdur":86,"tts":2290786},
+{"pid":21478,"tid":21478,"ts":1552682448493,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":12,"tts":2290916},
+{"pid":21478,"tid":21478,"ts":1552682448501,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2290924,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682461892,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":262,"tdur":260,"tts":2291002},
+{"pid":21478,"tid":21478,"ts":1552682461913,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3332}},"dur":237,"tdur":236,"tts":2291022},
+{"pid":21478,"tid":21478,"ts":1552682461949,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":136,"tdur":138,"tts":2291057},
+{"pid":21478,"tid":21478,"ts":1552682462097,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":47,"tdur":46,"tts":2291206},
+{"pid":21478,"tid":21478,"ts":1552682462104,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":103515},"dur":37,"tdur":36,"tts":2291213},
+{"pid":21478,"tid":21478,"ts":1552682462112,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":26,"tdur":26,"tts":2291220},
+{"pid":21478,"tid":21478,"ts":1552682462122,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2291230,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682462131,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2291239,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682462160,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":11,"tts":2291268},
+{"pid":21478,"tid":21478,"ts":1552682462166,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2291274,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682462661,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":892,"tdur":892,"tts":2291347},
+{"pid":21478,"tid":21478,"ts":1552682462672,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3333}},"dur":877,"tdur":877,"tts":2291358},
+{"pid":21478,"tid":21478,"ts":1552682462693,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":97,"tdur":99,"tts":2291380},
+{"pid":21478,"tid":21478,"ts":1552682462802,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":733,"tdur":733,"tts":2291488},
+{"pid":21478,"tid":21478,"ts":1552682462809,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":833},"dur":724,"tdur":723,"tts":2291496},
+{"pid":21478,"tid":21478,"ts":1552682462817,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":712,"tdur":711,"tts":2291504},
+{"pid":21478,"tid":21478,"ts":1552682462827,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2291513,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682462837,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":10,"tdur":10,"tts":2291523},
+{"pid":21478,"tid":21478,"ts":1552682462857,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2291543},
+{"pid":21478,"tid":21478,"ts":1552682462871,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":13,"tts":2291557},
+{"pid":21478,"tid":21478,"ts":1552682462896,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":246,"tdur":246,"tts":2291582},
+{"pid":21478,"tid":21478,"ts":1552682462910,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":222,"tdur":223,"tts":2291597},
+{"pid":21478,"tid":21478,"ts":1552682463218,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2291906,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682463230,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":10,"tdur":9,"tts":2291917},
+{"pid":21478,"tid":21478,"ts":1552682463247,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2291933},
+{"pid":21478,"tid":21478,"ts":1552682463259,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2291945},
+{"pid":21478,"tid":21478,"ts":1552682463275,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":219,"tdur":219,"tts":2291962},
+{"pid":21478,"tid":21478,"ts":1552682463286,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":200,"tdur":202,"tts":2291972},
+{"pid":21478,"tid":21478,"ts":1552682463564,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":40,"tdur":40,"tts":2292250},
+{"pid":21478,"tid":21602,"ts":1552682445471,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":59,"tdur":55,"tts":347065},
+{"pid":21478,"tid":21602,"ts":1552682445505,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":17,"tdur":19,"tts":347095},
+{"pid":21478,"tid":21602,"ts":1552682448341,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":36,"tdur":35,"tts":347175},
+{"pid":21478,"tid":21602,"ts":1552682461719,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":148,"tdur":145,"tts":347250},
+{"pid":21478,"tid":21602,"ts":1552682461786,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":73,"tdur":71,"tts":347315},
+{"pid":21478,"tid":21602,"ts":1552682461808,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":47,"tdur":42,"tts":347340},
+{"pid":21478,"tid":21602,"ts":1552682461836,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":347364,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682462552,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":88,"tdur":87,"tts":347449},
+{"pid":21478,"tid":21602,"ts":1552682462585,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":48,"tdur":48,"tts":347481},
+{"pid":21478,"tid":21602,"ts":1552682462598,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":30,"tdur":31,"tts":347493},
+{"pid":21478,"tid":21602,"ts":1552682462612,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":347508,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682463530,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":133,"tdur":106,"tts":347707},
+{"pid":21478,"tid":21602,"ts":1552682463556,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":99,"tdur":72,"tts":347732},
+{"pid":21478,"tid":21602,"ts":1552682463565,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":85,"tdur":60,"tts":347740},
+{"pid":21478,"tid":21602,"ts":1552682463631,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":347782,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682464820,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":30,"tdur":30,"tts":347834},
+{"pid":21478,"tid":21602,"ts":1552682464855,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":19,"tdur":20,"tts":347868},
+{"pid":21478,"tid":21602,"ts":1552682479079,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":134,"tdur":132,"tts":347925},
+{"pid":21478,"tid":21602,"ts":1552682479143,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":61,"tdur":61,"tts":347986},
+{"pid":21478,"tid":21602,"ts":1552682479160,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":39,"tdur":41,"tts":348002},
+{"pid":21478,"tid":21602,"ts":1552682479181,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":348024,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682479851,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":86,"tdur":86,"tts":348104},
+{"pid":21478,"tid":21602,"ts":1552682479884,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":46,"tdur":45,"tts":348138},
+{"pid":21478,"tid":21602,"ts":1552682479897,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":29,"tdur":29,"tts":348150},
+{"pid":21478,"tid":21602,"ts":1552682479911,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":348163,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682480846,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":83,"tdur":81,"tts":348221},
+{"pid":21478,"tid":21602,"ts":1552682480887,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":31,"tdur":33,"tts":348262},
+{"pid":21478,"tid":21602,"ts":1552682480901,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":13,"tdur":13,"tts":348275},
+{"pid":21478,"tid":21602,"ts":1552682482137,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":49,"tdur":48,"tts":348340},
+{"pid":21478,"tid":21602,"ts":1552682496441,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":123,"tdur":121,"tts":348424},
+{"pid":21478,"tid":21602,"ts":1552682496492,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":62,"tdur":62,"tts":348473},
+{"pid":21478,"tid":21602,"ts":1552682496508,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":41,"tdur":41,"tts":348489},
+{"pid":21478,"tid":21602,"ts":1552682496529,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":348510,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682497134,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":36,"tdur":36,"tts":348576},
+{"pid":21478,"tid":21602,"ts":1552682498136,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":141,"tdur":140,"tts":348638},
+{"pid":21478,"tid":21602,"ts":1552682498170,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":54,"tdur":54,"tts":348671},
+{"pid":21478,"tid":21602,"ts":1552682498183,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":36,"tdur":36,"tts":348684},
+{"pid":21478,"tid":21602,"ts":1552682498200,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":348702,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682498245,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":25,"tdur":25,"tts":348746},
+{"pid":21478,"tid":21602,"ts":1552682498256,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":10,"tdur":9,"tts":348758},
+{"pid":21478,"tid":21602,"ts":1552682498370,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":65,"tdur":65,"tts":348805},
+{"pid":21478,"tid":21602,"ts":1552682498398,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":30,"tdur":29,"tts":348833},
+{"pid":21478,"tid":21602,"ts":1552682498410,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":14,"tdur":13,"tts":348845},
+{"pid":21478,"tid":21602,"ts":1552682500503,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":62,"tdur":61,"tts":348915},
+{"pid":21478,"tid":21602,"ts":1552682513953,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":54,"tdur":53,"tts":349042},
+{"pid":21478,"tid":21602,"ts":1552682517105,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":126,"tdur":124,"tts":349135},
+{"pid":21478,"tid":21602,"ts":1552682517159,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":63,"tts":349187},
+{"pid":21478,"tid":21602,"ts":1552682517176,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":41,"tdur":41,"tts":349204},
+{"pid":21478,"tid":21602,"ts":1552682517198,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":349226,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682518073,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":101,"tdur":100,"tts":349286},
+{"pid":21478,"tid":21602,"ts":1552682518109,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":56,"tdur":55,"tts":349322},
+{"pid":21478,"tid":21602,"ts":1552682518124,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":37,"tdur":37,"tts":349336},
+{"pid":21478,"tid":21602,"ts":1552682518142,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":349354,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682518962,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":103,"tdur":102,"tts":349415},
+{"pid":21478,"tid":21602,"ts":1552682519010,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":45,"tdur":44,"tts":349463},
+{"pid":21478,"tid":21602,"ts":1552682519029,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":21,"tdur":21,"tts":349481},
+{"pid":21478,"tid":21602,"ts":1552682520316,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":41,"tdur":41,"tts":349583},
+{"pid":21478,"tid":21602,"ts":1552682530593,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":46,"tdur":51,"tts":349682},
+{"pid":21478,"tid":21602,"ts":1552682533974,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":134,"tdur":133,"tts":349782},
+{"pid":21478,"tid":21602,"ts":1552682534029,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":69,"tdur":69,"tts":349836},
+{"pid":21478,"tid":21602,"ts":1552682534048,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":44,"tdur":45,"tts":349854},
+{"pid":21478,"tid":21602,"ts":1552682534071,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":349877,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682535037,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":121,"tdur":121,"tts":349942},
+{"pid":21478,"tid":21602,"ts":1552682535074,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":75,"tdur":74,"tts":349979},
+{"pid":21478,"tid":21478,"ts":1552682463572,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2292257,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682463646,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1090,"tdur":846,"tts":2292332},
+{"pid":21478,"tid":21478,"ts":1552682463658,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3334}},"dur":1074,"tdur":831,"tts":2292344},
+{"pid":21478,"tid":21478,"ts":1552682463677,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":93,"tdur":96,"tts":2292363},
+{"pid":21478,"tid":21478,"ts":1552682463783,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":945,"tdur":701,"tts":2292469},
+{"pid":21478,"tid":21478,"ts":1552682463791,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":105210},"dur":935,"tdur":691,"tts":2292477},
+{"pid":21478,"tid":21478,"ts":1552682463799,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":925,"tdur":681,"tts":2292485},
+{"pid":21478,"tid":21478,"ts":1552682464117,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2292561,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682464127,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2292569,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682464300,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":10,"tdur":9,"tts":2292744},
+{"pid":21478,"tid":21478,"ts":1552682464336,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":6,"tdur":7,"tts":2292779},
+{"pid":21478,"tid":21478,"ts":1552682464510,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2292953,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682464516,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":468},"dur":205,"tdur":204,"tts":2292959},
+{"pid":21478,"tid":21478,"ts":1552682464533,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":162,"tdur":162,"tts":2292976},
+{"pid":21478,"tid":21478,"ts":1552682464703,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":15,"tdur":14,"tts":2293146},
+{"pid":21478,"tid":21478,"ts":1552682464754,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":13,"tdur":13,"tts":2293197},
+{"pid":21478,"tid":21478,"ts":1552682464761,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":3,"tdur":3,"tts":2293204},
+{"pid":21478,"tid":21478,"ts":1552682464771,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":8,"tdur":8,"tts":2293214},
+{"pid":21478,"tid":21478,"ts":1552682464776,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2293218,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682465905,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":171,"tdur":169,"tts":2293287},
+{"pid":21478,"tid":21478,"ts":1552682465922,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":149,"tdur":148,"tts":2293303},
+{"pid":21478,"tid":21478,"ts":1552682465946,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":108,"tdur":109,"tts":2293327},
+{"pid":21478,"tid":21478,"ts":1552682479230,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":249,"tdur":247,"tts":2293519},
+{"pid":21478,"tid":21478,"ts":1552682479250,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3335}},"dur":224,"tdur":224,"tts":2293538},
+{"pid":21478,"tid":21478,"ts":1552682479279,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":128,"tdur":130,"tts":2293566},
+{"pid":21478,"tid":21478,"ts":1552682479420,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":48,"tdur":48,"tts":2293707},
+{"pid":21478,"tid":21478,"ts":1552682479427,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":105225},"dur":38,"tdur":37,"tts":2293715},
+{"pid":21478,"tid":21478,"ts":1552682479435,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":27,"tdur":27,"tts":2293722},
+{"pid":21478,"tid":21478,"ts":1552682479445,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2293733,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682479455,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2293742,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682479485,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":11,"tts":2293773},
+{"pid":21478,"tid":21478,"ts":1552682479492,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2293779,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682479952,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":950,"tdur":918,"tts":2293848},
+{"pid":21478,"tid":21478,"ts":1552682479966,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3336}},"dur":930,"tdur":899,"tts":2293862},
+{"pid":21478,"tid":21478,"ts":1552682479981,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":151,"tdur":120,"tts":2293877},
+{"pid":21478,"tid":21478,"ts":1552682480142,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":738,"tdur":738,"tts":2294006},
+{"pid":21478,"tid":21478,"ts":1552682480149,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":944},"dur":728,"tdur":728,"tts":2294013},
+{"pid":21478,"tid":21478,"ts":1552682480157,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":716,"tdur":716,"tts":2294021},
+{"pid":21478,"tid":21478,"ts":1552682480170,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2294034,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682480181,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":11,"tdur":11,"tts":2294045},
+{"pid":21478,"tid":21478,"ts":1552682480201,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2294065},
+{"pid":21478,"tid":21478,"ts":1552682480216,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":13,"tts":2294080},
+{"pid":21478,"tid":21478,"ts":1552682480241,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":244,"tdur":244,"tts":2294105},
+{"pid":21478,"tid":21478,"ts":1552682480255,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":220,"tdur":221,"tts":2294120},
+{"pid":21478,"tid":21478,"ts":1552682480557,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2294422,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682480568,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":9,"tdur":9,"tts":2294432},
+{"pid":21478,"tid":21478,"ts":1552682480584,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2294448},
+{"pid":21478,"tid":21478,"ts":1552682480595,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2294459},
+{"pid":21478,"tid":21478,"ts":1552682480612,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":217,"tdur":218,"tts":2294476},
+{"pid":21478,"tid":21478,"ts":1552682480623,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":197,"tdur":199,"tts":2294487},
+{"pid":21478,"tid":21478,"ts":1552682480916,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1226,"tdur":833,"tts":2294781},
+{"pid":21478,"tid":21478,"ts":1552682480932,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3337}},"dur":1205,"tdur":814,"tts":2294796},
+{"pid":21478,"tid":21478,"ts":1552682480948,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":82,"tdur":83,"tts":2294812},
+{"pid":21478,"tid":21478,"ts":1552682481040,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1091,"tdur":699,"tts":2294904},
+{"pid":21478,"tid":21478,"ts":1552682481047,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":106920},"dur":1081,"tdur":689,"tts":2294911},
+{"pid":21478,"tid":21478,"ts":1552682481054,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1071,"tdur":679,"tts":2294918},
+{"pid":21478,"tid":21478,"ts":1552682481092,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2294956,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682481100,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2294964,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682481258,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":8,"tdur":7,"tts":2295123},
+{"pid":21478,"tid":21478,"ts":1552682481290,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":6,"tdur":5,"tts":2295154},
+{"pid":21478,"tid":21478,"ts":1552682481435,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2295299,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682481441,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":469},"dur":680,"tdur":288,"tts":2295305},
+{"pid":21478,"tid":21478,"ts":1552682481471,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":608,"tdur":218,"tts":2295335},
+{"pid":21478,"tid":21478,"ts":1552682482094,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":22,"tdur":23,"tts":2295566},
+{"pid":21478,"tid":21478,"ts":1552682482168,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":27,"tdur":27,"tts":2295640},
+{"pid":21478,"tid":21478,"ts":1552682482190,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2295662,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682483304,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":157,"tdur":157,"tts":2295727},
+{"pid":21478,"tid":21478,"ts":1552682483316,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":140,"tdur":141,"tts":2295738},
+{"pid":21478,"tid":21478,"ts":1552682483331,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":107,"tdur":108,"tts":2295754},
+{"pid":21478,"tid":21478,"ts":1552682496578,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":238,"tdur":237,"tts":2295947},
+{"pid":21478,"tid":21478,"ts":1552682496594,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3338}},"dur":218,"tdur":218,"tts":2295962},
+{"pid":21478,"tid":21478,"ts":1552682496618,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":124,"tdur":126,"tts":2295986},
+{"pid":21478,"tid":21478,"ts":1552682496753,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":47,"tdur":49,"tts":2296121},
+{"pid":21478,"tid":21478,"ts":1552682496760,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":106935},"dur":37,"tdur":37,"tts":2296128},
+{"pid":21478,"tid":21478,"ts":1552682496768,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":26,"tdur":27,"tts":2296135},
+{"pid":21478,"tid":21478,"ts":1552682496777,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2296145,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682496786,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2296154,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682496823,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2296191},
+{"pid":21478,"tid":21478,"ts":1552682496831,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2296199,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682497089,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":37,"tdur":35,"tts":2296263},
+{"pid":21478,"tid":21478,"ts":1552682497106,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":14,"tdur":15,"tts":2296278},
+{"pid":21478,"tid":21478,"ts":1552682498256,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":941,"tdur":939,"tts":2296375},
+{"pid":21478,"tid":21478,"ts":1552682498280,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3339}},"dur":907,"tdur":907,"tts":2296398},
+{"pid":21478,"tid":21478,"ts":1552682498299,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":113,"tdur":114,"tts":2296417},
+{"pid":21478,"tid":21478,"ts":1552682498422,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":745,"tdur":744,"tts":2296540},
+{"pid":21478,"tid":21478,"ts":1552682498429,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1055},"dur":735,"tdur":735,"tts":2296546},
+{"pid":21478,"tid":21478,"ts":1552682498435,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":724,"tdur":725,"tts":2296552},
+{"pid":21478,"tid":21478,"ts":1552682498443,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2296560,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682498451,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":8,"tdur":8,"tts":2296568},
+{"pid":21478,"tid":21478,"ts":1552682498465,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2296582},
+{"pid":21478,"tid":21478,"ts":1552682498476,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2296593},
+{"pid":21478,"tid":21478,"ts":1552682498495,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":249,"tdur":249,"tts":2296612},
+{"pid":21478,"tid":21478,"ts":1552682498505,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":230,"tdur":232,"tts":2296622},
+{"pid":21478,"tid":21478,"ts":1552682498823,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2296941,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682498834,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":9,"tdur":9,"tts":2296952},
+{"pid":21478,"tid":21478,"ts":1552682498851,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":6,"tts":2296970},
+{"pid":21478,"tid":21478,"ts":1552682498862,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2296979},
+{"pid":21478,"tid":21478,"ts":1552682498882,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":228,"tdur":228,"tts":2297000},
+{"pid":21478,"tid":21478,"ts":1552682498890,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":212,"tdur":214,"tts":2297007},
+{"pid":21478,"tid":21478,"ts":1552682499216,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":192,"tdur":193,"tts":2297333},
+{"pid":21478,"tid":21478,"ts":1552682499227,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3340}},"dur":177,"tdur":178,"tts":2297344},
+{"pid":21478,"tid":21478,"ts":1552682499248,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":105,"tdur":108,"tts":2297365},
+{"pid":21478,"tid":21478,"ts":1552682499366,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":32,"tdur":32,"tts":2297483},
+{"pid":21478,"tid":21478,"ts":1552682499373,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":106938},"dur":23,"tdur":22,"tts":2297491},
+{"pid":21478,"tid":21478,"ts":1552682499381,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":12,"tdur":12,"tts":2297498},
+{"pid":21478,"tid":21478,"ts":1552682499435,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1074,"tdur":917,"tts":2297553},
+{"pid":21478,"tid":21478,"ts":1552682499445,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3341}},"dur":1059,"tdur":903,"tts":2297563},
+{"pid":21478,"tid":21478,"ts":1552682499475,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1017,"tdur":861,"tts":2297592},
+{"pid":21478,"tid":21478,"ts":1552682499482,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":108633},"dur":1008,"tdur":851,"tts":2297600},
+{"pid":21478,"tid":21478,"ts":1552682499491,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":996,"tdur":839,"tts":2297609},
+{"pid":21478,"tid":21478,"ts":1552682499537,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2297655,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682499547,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2297665,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682499777,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":9,"tdur":9,"tts":2297895},
+{"pid":21478,"tid":21478,"ts":1552682499812,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":6,"tdur":6,"tts":2297929},
+{"pid":21478,"tid":21478,"ts":1552682499959,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2298077,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682499966,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":470},"dur":517,"tdur":361,"tts":2298083},
+{"pid":21478,"tid":21478,"ts":1552682499996,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":446,"tdur":290,"tts":2298114},
+{"pid":21478,"tid":21478,"ts":1552682500454,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":24,"tdur":24,"tts":2298415},
+{"pid":21478,"tid":21478,"ts":1552682500516,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":12,"tts":2298477},
+{"pid":21478,"tid":21478,"ts":1552682500524,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2298485,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682501651,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":136,"tdur":134,"tts":2298562},
+{"pid":21478,"tid":21478,"ts":1552682501664,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":118,"tdur":118,"tts":2298574},
+{"pid":21478,"tid":21478,"ts":1552682501682,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":85,"tdur":86,"tts":2298592},
+{"pid":21478,"tid":21478,"ts":1552682513869,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":45,"tdur":43,"tts":2298791},
+{"pid":21478,"tid":21478,"ts":1552682513888,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":19,"tdur":19,"tts":2298808},
+{"pid":21478,"tid":21478,"ts":1552682517250,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":276,"tdur":276,"tts":2298913},
+{"pid":21478,"tid":21478,"ts":1552682517267,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3342}},"dur":255,"tdur":255,"tts":2298930},
+{"pid":21478,"tid":21478,"ts":1552682517296,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":136,"tdur":137,"tts":2298959},
+{"pid":21478,"tid":21478,"ts":1552682517445,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":69,"tdur":70,"tts":2299107},
+{"pid":21478,"tid":21478,"ts":1552682517473,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":108648},"dur":39,"tdur":39,"tts":2299135},
+{"pid":21478,"tid":21478,"ts":1552682517480,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":29,"tdur":28,"tts":2299143},
+{"pid":21478,"tid":21478,"ts":1552682517491,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2299154,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682517501,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2299163,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682517533,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2299196},
+{"pid":21478,"tid":21478,"ts":1552682517540,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2299202,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682518212,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":952,"tdur":951,"tts":2299266},
+{"pid":21478,"tid":21478,"ts":1552682518224,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3343}},"dur":935,"tdur":934,"tts":2299278},
+{"pid":21478,"tid":21478,"ts":1552682518242,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":104,"tdur":105,"tts":2299296},
+{"pid":21478,"tid":21478,"ts":1552682518357,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":787,"tdur":786,"tts":2299411},
+{"pid":21478,"tid":21478,"ts":1552682518366,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1166},"dur":775,"tdur":775,"tts":2299419},
+{"pid":21478,"tid":21478,"ts":1552682518374,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":762,"tdur":762,"tts":2299428},
+{"pid":21478,"tid":21478,"ts":1552682518385,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2299439,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682518396,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":12,"tdur":11,"tts":2299451},
+{"pid":21478,"tid":21478,"ts":1552682518418,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":12,"tdur":11,"tts":2299472},
+{"pid":21478,"tid":21478,"ts":1552682518435,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":13,"tts":2299489},
+{"pid":21478,"tid":21478,"ts":1552682518461,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":266,"tdur":266,"tts":2299515},
+{"pid":21478,"tid":21478,"ts":1552682518477,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":238,"tdur":240,"tts":2299531},
+{"pid":21478,"tid":21478,"ts":1552682518808,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2299862,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682518821,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":10,"tdur":9,"tts":2299875},
+{"pid":21478,"tid":21478,"ts":1552682518839,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":8,"tts":2299892},
+{"pid":21478,"tid":21478,"ts":1552682518851,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2299905},
+{"pid":21478,"tid":21478,"ts":1552682518869,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":230,"tdur":230,"tts":2299923},
+{"pid":21478,"tid":21478,"ts":1552682518881,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":209,"tdur":210,"tts":2299935},
+{"pid":21478,"tid":21478,"ts":1552682519177,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1118,"tdur":891,"tts":2300231},
+{"pid":21478,"tid":21478,"ts":1552682519187,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3344}},"dur":1104,"tdur":877,"tts":2300241},
+{"pid":21478,"tid":21478,"ts":1552682519207,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":90,"tdur":92,"tts":2300260},
+{"pid":21478,"tid":21478,"ts":1552682519308,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":977,"tdur":751,"tts":2300361},
+{"pid":21478,"tid":21478,"ts":1552682519315,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":110343},"dur":967,"tdur":742,"tts":2300368},
+{"pid":21478,"tid":21478,"ts":1552682519322,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":957,"tdur":732,"tts":2300375},
+{"pid":21478,"tid":21478,"ts":1552682519354,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2300408,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682519363,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2300416,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682519543,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":10,"tdur":9,"tts":2300598},
+{"pid":21478,"tid":21478,"ts":1552682519579,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":7,"tdur":6,"tts":2300633},
+{"pid":21478,"tid":21478,"ts":1552682519740,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2300794,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682519747,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":471},"dur":528,"tdur":302,"tts":2300801},
+{"pid":21478,"tid":21478,"ts":1552682519779,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":462,"tdur":236,"tts":2300833},
+{"pid":21478,"tid":21478,"ts":1552682520252,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":20,"tts":2301079},
+{"pid":21478,"tid":21478,"ts":1552682520321,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":12,"tts":2301149},
+{"pid":21478,"tid":21478,"ts":1552682520329,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2301156,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682521468,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":147,"tdur":145,"tts":2301223},
+{"pid":21478,"tid":21478,"ts":1552682521482,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":128,"tdur":128,"tts":2301235},
+{"pid":21478,"tid":21478,"ts":1552682521497,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":99,"tdur":100,"tts":2301251},
+{"pid":21478,"tid":21478,"ts":1552682530513,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":47,"tdur":46,"tts":2301436},
+{"pid":21478,"tid":21478,"ts":1552682530533,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":21,"tdur":21,"tts":2301455},
+{"pid":21478,"tid":21478,"ts":1552682534126,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":254,"tdur":253,"tts":2301558},
+{"pid":21478,"tid":21478,"ts":1552682534144,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3345}},"dur":232,"tdur":230,"tts":2301577},
+{"pid":21478,"tid":21478,"ts":1552682534179,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":133,"tdur":135,"tts":2301610},
+{"pid":21478,"tid":21478,"ts":1552682534324,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":45,"tdur":45,"tts":2301755},
+{"pid":21478,"tid":21478,"ts":1552682534331,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":110358},"dur":35,"tdur":35,"tts":2301762},
+{"pid":21478,"tid":21478,"ts":1552682534338,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":25,"tdur":25,"tts":2301769},
+{"pid":21478,"tid":21478,"ts":1552682534348,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2301779,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682534356,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2301787,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682534386,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":10,"tts":2301817},
+{"pid":21478,"tid":21478,"ts":1552682534392,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2301823,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682535195,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1230,"tdur":1015,"tts":2301889},
+{"pid":21478,"tid":21478,"ts":1552682535208,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3346}},"dur":1212,"tdur":998,"tts":2301901},
+{"pid":21478,"tid":21478,"ts":1552682535225,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":97,"tdur":99,"tts":2301918},
+{"pid":21478,"tid":21478,"ts":1552682535333,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1070,"tdur":855,"tts":2302027},
+{"pid":21478,"tid":21478,"ts":1552682535341,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1277},"dur":1059,"tdur":844,"tts":2302034},
+{"pid":21478,"tid":21478,"ts":1552682535348,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":1047,"tdur":832,"tts":2302042},
+{"pid":21478,"tid":21478,"ts":1552682535358,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2302051,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682535368,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":9,"tdur":10,"tts":2302061},
+{"pid":21478,"tid":21602,"ts":1552682535087,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":57,"tdur":56,"tts":349992},
+{"pid":21478,"tid":21602,"ts":1552682535125,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":350029,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682535658,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":89,"tdur":88,"tts":350089},
+{"pid":21478,"tid":21602,"ts":1552682535700,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":39,"tdur":39,"tts":350130},
+{"pid":21478,"tid":21602,"ts":1552682535716,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":18,"tdur":18,"tts":350146},
+{"pid":21478,"tid":21602,"ts":1552682537518,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":47,"tdur":47,"tts":350242},
+{"pid":21478,"tid":21602,"ts":1552682547186,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":37,"tdur":37,"tts":350346},
+{"pid":21478,"tid":21602,"ts":1552682551165,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":231,"tdur":229,"tts":350417},
+{"pid":21478,"tid":21602,"ts":1552682551222,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":147,"tdur":146,"tts":350473},
+{"pid":21478,"tid":21602,"ts":1552682551267,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":96,"tdur":97,"tts":350517},
+{"pid":21478,"tid":21602,"ts":1552682551327,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":350589,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682551579,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":174,"tdur":175,"tts":350698},
+{"pid":21478,"tid":21602,"ts":1552682551664,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":64,"tdur":64,"tts":350783},
+{"pid":21478,"tid":21602,"ts":1552682551677,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":45,"tdur":30,"tts":350812},
+{"pid":21478,"tid":21602,"ts":1552682552352,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":99,"tdur":99,"tts":350918},
+{"pid":21478,"tid":21602,"ts":1552682552387,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":55,"tdur":55,"tts":350953},
+{"pid":21478,"tid":21602,"ts":1552682552401,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":33,"tdur":34,"tts":350966},
+{"pid":21478,"tid":21602,"ts":1552682552417,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":350983,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682553435,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":120,"tdur":120,"tts":351057},
+{"pid":21478,"tid":21602,"ts":1552682553482,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":62,"tdur":61,"tts":351105},
+{"pid":21478,"tid":21602,"ts":1552682553503,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":35,"tdur":36,"tts":351125},
+{"pid":21478,"tid":21602,"ts":1552682553521,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":351143,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682554978,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":35,"tdur":35,"tts":351213},
+{"pid":21478,"tid":21602,"ts":1552682563926,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":48,"tdur":49,"tts":351317},
+{"pid":21478,"tid":21602,"ts":1552682567524,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":133,"tdur":131,"tts":351402},
+{"pid":21478,"tid":21602,"ts":1552682567577,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":70,"tdur":69,"tts":351454},
+{"pid":21478,"tid":21602,"ts":1552682567597,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":45,"tdur":46,"tts":351473},
+{"pid":21478,"tid":21602,"ts":1552682567621,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":351498,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682568361,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":88,"tdur":87,"tts":351563},
+{"pid":21478,"tid":21602,"ts":1552682568394,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":46,"tdur":46,"tts":351595},
+{"pid":21478,"tid":21602,"ts":1552682568407,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":29,"tdur":29,"tts":351608},
+{"pid":21478,"tid":21602,"ts":1552682568421,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":351622,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682569183,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":100,"tdur":98,"tts":351678},
+{"pid":21478,"tid":21602,"ts":1552682569235,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":39,"tdur":39,"tts":351729},
+{"pid":21478,"tid":21602,"ts":1552682569252,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":18,"tdur":18,"tts":351745},
+{"pid":21478,"tid":21602,"ts":1552682570283,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":39,"tdur":39,"tts":351814},
+{"pid":21478,"tid":21602,"ts":1552682580514,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":50,"tdur":48,"tts":351894},
+{"pid":21478,"tid":21602,"ts":1552682584278,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":134,"tdur":132,"tts":351976},
+{"pid":21478,"tid":21602,"ts":1552682584333,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":69,"tdur":69,"tts":352029},
+{"pid":21478,"tid":21602,"ts":1552682584352,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":46,"tdur":45,"tts":352048},
+{"pid":21478,"tid":21602,"ts":1552682584376,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":352072,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682585003,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":88,"tdur":87,"tts":352132},
+{"pid":21478,"tid":21602,"ts":1552682585034,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":50,"tdur":50,"tts":352162},
+{"pid":21478,"tid":21602,"ts":1552682585045,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":35,"tdur":34,"tts":352174},
+{"pid":21478,"tid":21602,"ts":1552682585063,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":352192,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682585665,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":95,"tdur":93,"tts":352252},
+{"pid":21478,"tid":21602,"ts":1552682585718,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":33,"tdur":34,"tts":352303},
+{"pid":21478,"tid":21602,"ts":1552682585731,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":16,"tdur":16,"tts":352317},
+{"pid":21478,"tid":21602,"ts":1552682587092,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":39,"tdur":39,"tts":352380},
+{"pid":21478,"tid":21602,"ts":1552682589067,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":47,"tdur":48,"tts":352440},
+{"pid":21478,"tid":21602,"ts":1552682596158,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":121,"tdur":120,"tts":352516},
+{"pid":21478,"tid":21602,"ts":1552682596209,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":61,"tdur":60,"tts":352567},
+{"pid":21478,"tid":21602,"ts":1552682596228,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":38,"tdur":38,"tts":352585},
+{"pid":21478,"tid":21602,"ts":1552682596247,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":352604,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682596498,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":55,"tdur":55,"tts":352660},
+{"pid":21478,"tid":21602,"ts":1552682596522,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":25,"tdur":25,"tts":352684},
+{"pid":21478,"tid":21602,"ts":1552682596531,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":13,"tdur":13,"tts":352693},
+{"pid":21478,"tid":21602,"ts":1552682596916,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":74,"tdur":73,"tts":352767},
+{"pid":21478,"tid":21602,"ts":1552682596939,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":46,"tdur":45,"tts":352790},
+{"pid":21478,"tid":21602,"ts":1552682596948,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":33,"tdur":34,"tts":352798},
+{"pid":21478,"tid":21602,"ts":1552682597667,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":31,"tdur":31,"tts":352866},
+{"pid":21478,"tid":21602,"ts":1552682600248,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":107,"tdur":106,"tts":352919},
+{"pid":21478,"tid":21602,"ts":1552682600289,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":60,"tdur":60,"tts":352959},
+{"pid":21478,"tid":21602,"ts":1552682600301,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":45,"tdur":45,"tts":352971},
+{"pid":21478,"tid":21478,"ts":1552682535386,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":20,"tdur":21,"tts":2302079},
+{"pid":21478,"tid":21478,"ts":1552682535412,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":13,"tts":2302105},
+{"pid":21478,"tid":21478,"ts":1552682535437,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":472,"tdur":286,"tts":2302130},
+{"pid":21478,"tid":21478,"ts":1552682535451,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":448,"tdur":262,"tts":2302145},
+{"pid":21478,"tid":21478,"ts":1552682535992,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2302499,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682536056,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":12,"tdur":11,"tts":2302536},
+{"pid":21478,"tid":21478,"ts":1552682536077,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2302556},
+{"pid":21478,"tid":21478,"ts":1552682536091,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2302570},
+{"pid":21478,"tid":21478,"ts":1552682536108,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":238,"tdur":237,"tts":2302588},
+{"pid":21478,"tid":21478,"ts":1552682536120,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":216,"tdur":218,"tts":2302599},
+{"pid":21478,"tid":21478,"ts":1552682536441,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1056,"tdur":884,"tts":2302920},
+{"pid":21478,"tid":21478,"ts":1552682536450,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3347}},"dur":1042,"tdur":871,"tts":2302929},
+{"pid":21478,"tid":21478,"ts":1552682536471,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":113,"tdur":116,"tts":2302950},
+{"pid":21478,"tid":21478,"ts":1552682536599,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":887,"tdur":714,"tts":2303079},
+{"pid":21478,"tid":21478,"ts":1552682536610,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":112053},"dur":874,"tdur":702,"tts":2303089},
+{"pid":21478,"tid":21478,"ts":1552682536617,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":864,"tdur":692,"tts":2303096},
+{"pid":21478,"tid":21478,"ts":1552682536651,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2303130,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682536660,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2303139,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682536809,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":9,"tdur":8,"tts":2303289},
+{"pid":21478,"tid":21478,"ts":1552682536843,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":8,"tdur":8,"tts":2303322},
+{"pid":21478,"tid":21478,"ts":1552682537003,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2303483,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682537011,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":472},"dur":466,"tdur":294,"tts":2303490},
+{"pid":21478,"tid":21478,"ts":1552682537043,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":399,"tdur":228,"tts":2303522},
+{"pid":21478,"tid":21478,"ts":1552682537453,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":20,"tts":2303760},
+{"pid":21478,"tid":21478,"ts":1552682537523,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":12,"tts":2303831},
+{"pid":21478,"tid":21478,"ts":1552682537531,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2303838,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682538672,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":145,"tdur":144,"tts":2303905},
+{"pid":21478,"tid":21478,"ts":1552682538686,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":126,"tdur":125,"tts":2303918},
+{"pid":21478,"tid":21478,"ts":1552682538702,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":96,"tdur":98,"tts":2303934},
+{"pid":21478,"tid":21478,"ts":1552682547107,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":50,"tdur":49,"tts":2304115},
+{"pid":21478,"tid":21478,"ts":1552682547123,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":26,"tdur":27,"tts":2304130},
+{"pid":21478,"tid":21478,"ts":1552682551606,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":246,"tdur":244,"tts":2304250},
+{"pid":21478,"tid":21478,"ts":1552682551622,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3348}},"dur":226,"tdur":226,"tts":2304264},
+{"pid":21478,"tid":21478,"ts":1552682551650,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":135,"tdur":136,"tts":2304293},
+{"pid":21478,"tid":21478,"ts":1552682551797,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":44,"tdur":44,"tts":2304440},
+{"pid":21478,"tid":21478,"ts":1552682551804,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":112068},"dur":35,"tdur":35,"tts":2304446},
+{"pid":21478,"tid":21478,"ts":1552682551811,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":25,"tdur":24,"tts":2304454},
+{"pid":21478,"tid":21478,"ts":1552682551821,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2304463,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682551829,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2304471,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682551858,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":474,"tdur":450,"tts":2304500},
+{"pid":21478,"tid":21478,"ts":1552682551865,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3349}},"dur":462,"tdur":437,"tts":2304508},
+{"pid":21478,"tid":21478,"ts":1552682551877,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":62,"tdur":63,"tts":2304519},{"pid":21478,"tid":21478,"ts":1552682551947,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":371,"tdur":347,"tts":2304589},
+{"pid":21478,"tid":21478,"ts":1552682551953,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1321},"dur":362,"tdur":338,"tts":2304595},
+{"pid":21478,"tid":21478,"ts":1552682551959,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":353,"tdur":328,"tts":2304602},
+{"pid":21478,"tid":21478,"ts":1552682551967,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2304609,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682551975,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":10,"tdur":10,"tts":2304617},
+{"pid":21478,"tid":21478,"ts":1552682551992,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":50,"tdur":27,"tts":2304634},
+{"pid":21478,"tid":21478,"ts":1552682552047,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":12,"tts":2304665},
+{"pid":21478,"tid":21478,"ts":1552682552069,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":238,"tdur":239,"tts":2304686},
+{"pid":21478,"tid":21478,"ts":1552682552084,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":213,"tdur":215,"tts":2304702},
+{"pid":21478,"tid":21478,"ts":1552682552354,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":18,"tdur":18,"tts":2304972},
+{"pid":21478,"tid":21478,"ts":1552682552367,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2304985,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682552458,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":472,"tdur":471,"tts":2305052},
+{"pid":21478,"tid":21478,"ts":1552682552471,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3350}},"dur":454,"tdur":454,"tts":2305064},
+{"pid":21478,"tid":21478,"ts":1552682552486,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":423,"tdur":423,"tts":2305079},
+{"pid":21478,"tid":21478,"ts":1552682552493,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1388},"dur":414,"tdur":414,"tts":2305086},
+{"pid":21478,"tid":21478,"ts":1552682552501,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":402,"tdur":402,"tts":2305094},
+{"pid":21478,"tid":21478,"ts":1552682552581,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2305174,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682552592,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":8,"tdur":8,"tts":2305184},
+{"pid":21478,"tid":21478,"ts":1552682552607,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2305200},
+{"pid":21478,"tid":21478,"ts":1552682552618,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2305210},
+{"pid":21478,"tid":21478,"ts":1552682552633,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":230,"tdur":230,"tts":2305226},
+{"pid":21478,"tid":21478,"ts":1552682552643,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":211,"tdur":212,"tts":2305236},
+{"pid":21478,"tid":21478,"ts":1552682552945,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":45,"tdur":45,"tts":2305538},
+{"pid":21478,"tid":21478,"ts":1552682552984,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2305577,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682553568,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1419,"tdur":1129,"tts":2305658},
+{"pid":21478,"tid":21478,"ts":1552682553583,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3351}},"dur":1400,"tdur":1109,"tts":2305674},
+{"pid":21478,"tid":21478,"ts":1552682553611,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":105,"tdur":105,"tts":2305702},
+{"pid":21478,"tid":21478,"ts":1552682553725,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1251,"tdur":961,"tts":2305815},
+{"pid":21478,"tid":21478,"ts":1552682553731,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":113763},"dur":1242,"tdur":952,"tts":2305821},
+{"pid":21478,"tid":21478,"ts":1552682553737,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1233,"tdur":944,"tts":2305826},
+{"pid":21478,"tid":21478,"ts":1552682553767,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2305857,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682553775,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2305864,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682554214,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":9,"tdur":9,"tts":2306183},
+{"pid":21478,"tid":21478,"ts":1552682554246,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":6,"tdur":6,"tts":2306215},
+{"pid":21478,"tid":21478,"ts":1552682554393,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2306363,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682554400,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":473},"dur":566,"tdur":397,"tts":2306369},
+{"pid":21478,"tid":21478,"ts":1552682554427,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":509,"tdur":340,"tts":2306396},
+{"pid":21478,"tid":21478,"ts":1552682554945,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":17,"tdur":17,"tts":2306745},
+{"pid":21478,"tid":21478,"ts":1552682554993,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":108,"tdur":108,"tts":2306793},
+{"pid":21478,"tid":21478,"ts":1552682555001,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":95,"tdur":95,"tts":2306801},
+{"pid":21478,"tid":21478,"ts":1552682555013,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":71,"tdur":72,"tts":2306813},
+{"pid":21478,"tid":21478,"ts":1552682555109,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":14,"tts":2306908},
+{"pid":21478,"tid":21478,"ts":1552682555117,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2306917,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682563835,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":47,"tdur":46,"tts":2306993},
+{"pid":21478,"tid":21478,"ts":1552682563850,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":22,"tdur":19,"tts":2307010},
+{"pid":21478,"tid":21478,"ts":1552682567679,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":442,"tdur":338,"tts":2307118},
+{"pid":21478,"tid":21478,"ts":1552682567697,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3352}},"dur":418,"tdur":316,"tts":2307135},
+{"pid":21478,"tid":21478,"ts":1552682567743,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":165,"tdur":166,"tts":2307181},
+{"pid":21478,"tid":21478,"ts":1552682567923,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":181,"tdur":78,"tts":2307361},
+{"pid":21478,"tid":21478,"ts":1552682567932,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":113778},"dur":167,"tdur":66,"tts":2307370},
+{"pid":21478,"tid":21478,"ts":1552682567942,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":36,"tdur":45,"tts":2307380},
+{"pid":21478,"tid":21478,"ts":1552682567956,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2307393,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682567968,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2307406,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682568133,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":13,"tts":2307469},
+{"pid":21478,"tid":21478,"ts":1552682568142,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2307477,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682568456,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":836,"tdur":835,"tts":2307543},
+{"pid":21478,"tid":21478,"ts":1552682568469,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3353}},"dur":817,"tdur":818,"tts":2307555},
+{"pid":21478,"tid":21478,"ts":1552682568486,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":74,"tdur":75,"tts":2307572},
+{"pid":21478,"tid":21478,"ts":1552682568568,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":700,"tdur":700,"tts":2307654},
+{"pid":21478,"tid":21478,"ts":1552682568574,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1499},"dur":691,"tdur":691,"tts":2307660},
+{"pid":21478,"tid":21478,"ts":1552682568580,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":680,"tdur":681,"tts":2307666},
+{"pid":21478,"tid":21478,"ts":1552682568588,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2307674,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682568595,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":8,"tdur":8,"tts":2307681},
+{"pid":21478,"tid":21478,"ts":1552682568610,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2307696},
+{"pid":21478,"tid":21478,"ts":1552682568622,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":19,"tdur":19,"tts":2307708},
+{"pid":21478,"tid":21478,"ts":1552682568653,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":247,"tdur":247,"tts":2307739},
+{"pid":21478,"tid":21478,"ts":1552682568668,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":224,"tdur":226,"tts":2307754},
+{"pid":21478,"tid":21478,"ts":1552682568965,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2308051,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682568973,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":7,"tdur":7,"tts":2308059},
+{"pid":21478,"tid":21478,"ts":1552682568985,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2308071},
+{"pid":21478,"tid":21478,"ts":1552682568994,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2308080},
+{"pid":21478,"tid":21478,"ts":1552682569005,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":214,"tdur":214,"tts":2308091},
+{"pid":21478,"tid":21478,"ts":1552682569012,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":198,"tdur":199,"tts":2308098},
+{"pid":21478,"tid":21478,"ts":1552682569308,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":985,"tdur":833,"tts":2308394},
+{"pid":21478,"tid":21478,"ts":1552682569319,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3354}},"dur":969,"tdur":816,"tts":2308406},
+{"pid":21478,"tid":21478,"ts":1552682569342,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":85,"tdur":87,"tts":2308428},
+{"pid":21478,"tid":21478,"ts":1552682569437,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":844,"tdur":692,"tts":2308523},
+{"pid":21478,"tid":21478,"ts":1552682569444,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":115473},"dur":834,"tdur":682,"tts":2308530},
+{"pid":21478,"tid":21478,"ts":1552682569450,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":825,"tdur":672,"tts":2308536},
+{"pid":21478,"tid":21478,"ts":1552682569480,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2308567,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682569488,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2308574,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682569633,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":9,"tdur":8,"tts":2308720},
+{"pid":21478,"tid":21478,"ts":1552682569666,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":7,"tdur":6,"tts":2308753},
+{"pid":21478,"tid":21478,"ts":1552682569818,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2308905,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682569825,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":474},"dur":445,"tdur":292,"tts":2308912},
+{"pid":21478,"tid":21478,"ts":1552682569856,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":363,"tdur":211,"tts":2308942},
+{"pid":21478,"tid":21478,"ts":1552682570229,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":36,"tdur":36,"tts":2309163},
+{"pid":21478,"tid":21478,"ts":1552682570323,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":15,"tdur":16,"tts":2309256},
+{"pid":21478,"tid":21478,"ts":1552682570332,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2309265,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682571508,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":143,"tdur":141,"tts":2309338},
+{"pid":21478,"tid":21478,"ts":1552682571522,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":124,"tdur":123,"tts":2309351},
+{"pid":21478,"tid":21478,"ts":1552682571537,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":96,"tdur":96,"tts":2309367},
+{"pid":21478,"tid":21478,"ts":1552682580456,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":44,"tdur":43,"tts":2309559},
+{"pid":21478,"tid":21478,"ts":1552682580473,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":18,"tdur":19,"tts":2309574},
+{"pid":21478,"tid":21478,"ts":1552682584431,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":284,"tdur":282,"tts":2309699},
+{"pid":21478,"tid":21478,"ts":1552682584448,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3355}},"dur":262,"tdur":262,"tts":2309715},
+{"pid":21478,"tid":21478,"ts":1552682584479,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":154,"tdur":156,"tts":2309746},
+{"pid":21478,"tid":21478,"ts":1552682584648,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":55,"tdur":54,"tts":2309915},
+{"pid":21478,"tid":21478,"ts":1552682584656,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":115488},"dur":44,"tdur":43,"tts":2309923},
+{"pid":21478,"tid":21478,"ts":1552682584665,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":31,"tdur":31,"tts":2309932},
+{"pid":21478,"tid":21478,"ts":1552682584677,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2309944,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682584687,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2309954,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682584723,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":14,"tts":2309989},
+{"pid":21478,"tid":21478,"ts":1552682584730,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2309997,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682585122,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":990,"tdur":893,"tts":2310063},
+{"pid":21478,"tid":21478,"ts":1552682585134,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3356}},"dur":973,"tdur":878,"tts":2310074},
+{"pid":21478,"tid":21478,"ts":1552682585152,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":91,"tdur":94,"tts":2310092},
+{"pid":21478,"tid":21478,"ts":1552682585254,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":840,"tdur":743,"tts":2310195},
+{"pid":21478,"tid":21478,"ts":1552682585262,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1610},"dur":829,"tdur":734,"tts":2310202},
+{"pid":21478,"tid":21478,"ts":1552682585270,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":817,"tdur":723,"tts":2310210},
+{"pid":21478,"tid":21478,"ts":1552682585279,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2310219,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682585289,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":10,"tdur":10,"tts":2310229},
+{"pid":21478,"tid":21478,"ts":1552682585307,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":10,"tdur":9,"tts":2310248},
+{"pid":21478,"tid":21478,"ts":1552682585322,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":13,"tts":2310262},
+{"pid":21478,"tid":21478,"ts":1552682585347,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":365,"tdur":269,"tts":2310288},
+{"pid":21478,"tid":21478,"ts":1552682585362,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":337,"tdur":243,"tts":2310302},
+{"pid":21478,"tid":21478,"ts":1552682585783,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2310628,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682585794,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":13,"tdur":13,"tts":2310639},
+{"pid":21478,"tid":21478,"ts":1552682585815,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":7,"tts":2310659},
+{"pid":21478,"tid":21478,"ts":1552682585825,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2310670},
+{"pid":21478,"tid":21478,"ts":1552682585839,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":213,"tdur":214,"tts":2310683},
+{"pid":21478,"tid":21478,"ts":1552682585848,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":197,"tdur":199,"tts":2310692},
+{"pid":21478,"tid":21478,"ts":1552682586124,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":979,"tdur":807,"tts":2310969},
+{"pid":21478,"tid":21478,"ts":1552682586133,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3357}},"dur":965,"tdur":795,"tts":2310977},
+{"pid":21478,"tid":21478,"ts":1552682586150,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":88,"tdur":90,"tts":2310994},
+{"pid":21478,"tid":21478,"ts":1552682586248,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":843,"tdur":672,"tts":2311093},
+{"pid":21478,"tid":21478,"ts":1552682586254,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":117183},"dur":834,"tdur":663,"tts":2311099},
+{"pid":21478,"tid":21478,"ts":1552682586261,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":824,"tdur":654,"tts":2311105},
+{"pid":21478,"tid":21478,"ts":1552682586292,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2311136,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682586300,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2311144,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682586454,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":9,"tdur":7,"tts":2311300},
+{"pid":21478,"tid":21478,"ts":1552682586488,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":6,"tdur":6,"tts":2311333},
+{"pid":21478,"tid":21478,"ts":1552682586639,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2311485,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682586646,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":475},"dur":435,"tdur":264,"tts":2311491},
+{"pid":21478,"tid":21478,"ts":1552682586676,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":367,"tdur":197,"tts":2311521},
+{"pid":21478,"tid":21478,"ts":1552682587054,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":22,"tdur":22,"tts":2311728},
+{"pid":21478,"tid":21478,"ts":1552682587232,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":13,"tts":2311810},
+{"pid":21478,"tid":21478,"ts":1552682587242,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2311819,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682588376,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":688,"tdur":192,"tts":2311877},
+{"pid":21478,"tid":21478,"ts":1552682588388,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":669,"tdur":174,"tts":2311889},
+{"pid":21478,"tid":21478,"ts":1552682588910,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":128,"tdur":129,"tts":2311916},
+{"pid":21478,"tid":21478,"ts":1552682589131,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../mojo/public/cpp/system/simple_watcher.cc","src_func":"Notify"},"dur":56,"tdur":55,"tts":2312119},
+{"pid":21478,"tid":21478,"ts":1552682589150,"ph":"X","cat":"mojom","name":"tracing::mojom::Agent","args":{},"dur":31,"tdur":30,"tts":2312138},
+{"pid":21478,"tid":21478,"ts":1552682596317,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":223,"tdur":221,"tts":2312259},
+{"pid":21478,"tid":21478,"ts":1552682596333,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3358}},"dur":204,"tdur":203,"tts":2312274},
+{"pid":21478,"tid":21478,"ts":1552682596355,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":140,"tdur":141,"tts":2312296},
+{"pid":21478,"tid":21478,"ts":1552682596506,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":25,"tdur":24,"tts":2312447},
+{"pid":21478,"tid":21478,"ts":1552682596512,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13184},"dur":17,"tdur":16,"tts":2312453},
+{"pid":21478,"tid":21478,"ts":1552682596518,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":9,"tdur":9,"tts":2312458},
+{"pid":21478,"tid":21478,"ts":1552682596544,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1070,"tdur":774,"tts":2312485},
+{"pid":21478,"tid":21478,"ts":1552682596550,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":10,"priority":"Low","order_num":3359}},"dur":1061,"tdur":766,"tts":2312490},
+{"pid":21478,"tid":21478,"ts":1552682596572,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderWorker-0x236c67339700"},"dur":52,"tdur":53,"tts":2312513},
+{"pid":21478,"tid":21478,"ts":1552682596630,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":969,"tdur":673,"tts":2312570},
+{"pid":21478,"tid":21478,"ts":1552682596634,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":99966},"dur":963,"tdur":666,"tts":2312575},
+{"pid":21478,"tid":21478,"ts":1552682596639,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderWorker-0x236c67339700"},"dur":954,"tdur":660,"tts":2312579},
+{"pid":21478,"tid":21478,"ts":1552682596644,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2312585,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682596650,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb24fa80"},"tts":2312591,"id":"0xafb14eda6da161d9"},
+{"pid":21478,"tid":21478,"ts":1552682596657,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":136},"dur":8,"tdur":8,"tts":2312598},
+{"pid":21478,"tid":21478,"ts":1552682596672,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":7,"tts":2312612},
+{"pid":21478,"tid":21478,"ts":1552682596683,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":11,"tts":2312624},
+{"pid":21478,"tid":21478,"ts":1552682596702,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":343,"tdur":254,"tts":2312646},
+{"pid":21478,"tid":21478,"ts":1552682596718,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":318,"tdur":231,"tts":2312660},
+{"pid":21478,"tid":21478,"ts":1552682597318,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".RenderWorker-0x236c67339700","mailbox[0]":235},"dur":8,"tdur":8,"tts":2312963},
+{"pid":21478,"tid":21478,"ts":1552682597332,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":7,"tts":2312977},
+{"pid":21478,"tid":21478,"ts":1552682597342,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2312987},
+{"pid":21478,"tid":21478,"ts":1552682597355,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":204,"tdur":205,"tts":2313000},
+{"pid":21478,"tid":21478,"ts":1552682597364,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":188,"tdur":189,"tts":2313009},
+{"pid":21478,"tid":21478,"ts":1552682597632,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":25,"tdur":25,"tts":2313277},
+{"pid":21478,"tid":21478,"ts":1552682597640,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":12,"tdur":12,"tts":2313285},
+{"pid":21478,"tid":21478,"ts":1552682597665,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":9,"tdur":9,"tts":2313310},
+{"pid":21478,"tid":21478,"ts":1552682597670,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2313315,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682599783,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":49,"tdur":48,"tts":2313378},
+{"pid":21478,"tid":21478,"ts":1552682599798,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":30,"tdur":30,"tts":2313392},
+{"pid":21478,"tid":21478,"ts":1552682600370,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":272,"tdur":271,"tts":2313476},
+{"pid":21478,"tid":21478,"ts":1552682600384,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3360}},"dur":254,"tdur":253,"tts":2313490},
+{"pid":21478,"tid":21478,"ts":1552682600412,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":156,"tdur":158,"tts":2313517},
+{"pid":21478,"tid":21478,"ts":1552682600580,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":50,"tdur":50,"tts":2313685},
+{"pid":21478,"tid":21478,"ts":1552682600588,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":117198},"dur":40,"tdur":40,"tts":2313693},
+{"pid":21478,"tid":21478,"ts":1552682600596,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":29,"tdur":29,"tts":2313701},
+{"pid":21478,"tid":21478,"ts":1552682600608,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2313713,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682600617,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2313722,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682600649,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":13,"tts":2313754},
+{"pid":21478,"tid":21478,"ts":1552682600656,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2313761,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682600861,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1518,"tdur":771,"tts":2313823},
+{"pid":21478,"tid":21478,"ts":1552682600875,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3361}},"dur":1500,"tdur":753,"tts":2313836},
+{"pid":21478,"tid":21478,"ts":1552682600889,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":78,"tdur":79,"tts":2313850},
+{"pid":21478,"tid":21478,"ts":1552682600975,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1386,"tdur":640,"tts":2313936},
+{"pid":21478,"tid":21478,"ts":1552682600980,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1721},"dur":1379,"tdur":632,"tts":2313941},
+{"pid":21478,"tid":21478,"ts":1552682600986,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":1368,"tdur":624,"tts":2313946},
+{"pid":21478,"tid":21478,"ts":1552682600992,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2313952,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682600998,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":7,"tdur":7,"tts":2313958},
+{"pid":21478,"tid":21478,"ts":1552682601010,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2313971},
+{"pid":21478,"tid":21478,"ts":1552682601019,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":9,"tts":2313979},
+{"pid":21478,"tid":21478,"ts":1552682601035,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":206,"tdur":207,"tts":2313995},
+{"pid":21478,"tid":21478,"ts":1552682601044,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":190,"tdur":192,"tts":2314005},
+{"pid":21478,"tid":21478,"ts":1552682601362,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2314271,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682601370,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":7,"tdur":7,"tts":2314280},
+{"pid":21478,"tid":21478,"ts":1552682601383,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2314292},
+{"pid":21478,"tid":21478,"ts":1552682601392,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2314301},
+{"pid":21478,"tid":21478,"ts":1552682601404,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":209,"tdur":210,"tts":2314313},
+{"pid":21478,"tid":21478,"ts":1552682601412,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":195,"tdur":196,"tts":2314322},
+{"pid":21478,"tid":21478,"ts":1552682602391,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":175,"tdur":175,"tts":2314605},
+{"pid":21478,"tid":21478,"ts":1552682602399,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3362}},"dur":164,"tdur":164,"tts":2314613},
+{"pid":21478,"tid":21478,"ts":1552682602415,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":81,"tdur":83,"tts":2314629},
+{"pid":21478,"tid":21478,"ts":1552682602505,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":53,"tdur":52,"tts":2314720},
+{"pid":21478,"tid":21478,"ts":1552682602511,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":117257},"dur":45,"tdur":45,"tts":2314725},
+{"pid":21478,"tid":21478,"ts":1552682602517,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":36,"tdur":37,"tts":2314731},
+{"pid":21478,"tid":21478,"ts":1552682602588,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":955,"tdur":641,"tts":2314802},
+{"pid":21478,"tid":21478,"ts":1552682602595,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3363}},"dur":944,"tdur":630,"tts":2314809},
+{"pid":21478,"tid":21478,"ts":1552682602603,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":930,"tdur":617,"tts":2314817},
+{"pid":21478,"tid":21478,"ts":1552682602608,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":118964},"dur":923,"tdur":610,"tts":2314822},
+{"pid":21478,"tid":21478,"ts":1552682602612,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":916,"tdur":603,"tts":2314826},
+{"pid":21478,"tid":21478,"ts":1552682602618,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2314832,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682602624,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2314838,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21602,"ts":1552682600320,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":352990,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682600784,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":66,"tdur":66,"tts":353044},
+{"pid":21478,"tid":21602,"ts":1552682600807,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":37,"tdur":36,"tts":353068},
+{"pid":21478,"tid":21602,"ts":1552682600817,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":24,"tdur":25,"tts":353076},
+{"pid":21478,"tid":21602,"ts":1552682600828,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":353088,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682601151,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":107,"tdur":105,"tts":353132},
+{"pid":21478,"tid":21602,"ts":1552682601182,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":22,"tdur":21,"tts":353162},
+{"pid":21478,"tid":21602,"ts":1552682601193,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":8,"tdur":8,"tts":353172},
+{"pid":21478,"tid":21602,"ts":1552682601216,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":33,"tdur":37,"tts":353195},
+{"pid":21478,"tid":21602,"ts":1552682601223,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":102},"dur":22,"tdur":23,"tts":353202},
+{"pid":21478,"tid":21602,"ts":1552682601807,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":50,"tdur":49,"tts":353257},
+{"pid":21478,"tid":21602,"ts":1552682601831,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":22,"tdur":21,"tts":353281},
+{"pid":21478,"tid":21602,"ts":1552682601839,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":11,"tdur":11,"tts":353288},
+{"pid":21478,"tid":21602,"ts":1552682603558,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":37,"tdur":37,"tts":353357},
+{"pid":21478,"tid":21602,"ts":1552682613811,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":26,"tdur":27,"tts":353447},
+{"pid":21478,"tid":21602,"ts":1552682616855,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":150,"tdur":147,"tts":353511},
+{"pid":21478,"tid":21602,"ts":1552682616929,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":67,"tdur":66,"tts":353583},
+{"pid":21478,"tid":21602,"ts":1552682616947,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":45,"tdur":45,"tts":353600},
+{"pid":21478,"tid":21602,"ts":1552682616972,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":353625,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682617582,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":82,"tdur":81,"tts":353687},
+{"pid":21478,"tid":21602,"ts":1552682617614,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":43,"tdur":43,"tts":353718},
+{"pid":21478,"tid":21602,"ts":1552682617627,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":26,"tdur":27,"tts":353730},
+{"pid":21478,"tid":21602,"ts":1552682617639,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":353742,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682625501,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":130,"tdur":129,"tts":353820},
+{"pid":21478,"tid":21602,"ts":1552682625555,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":66,"tdur":65,"tts":353874},
+{"pid":21478,"tid":21602,"ts":1552682625575,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":41,"tdur":41,"tts":353893},
+{"pid":21478,"tid":21602,"ts":1552682625599,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":353917,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682626684,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":43,"tdur":43,"tts":353983},
+{"pid":21478,"tid":21602,"ts":1552682630494,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":31,"tdur":30,"tts":354055},
+{"pid":21478,"tid":21602,"ts":1552682630992,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":104,"tdur":103,"tts":354113},
+{"pid":21478,"tid":21602,"ts":1552682631033,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":55,"tdur":54,"tts":354154},
+{"pid":21478,"tid":21602,"ts":1552682631048,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":35,"tdur":35,"tts":354169},
+{"pid":21478,"tid":21602,"ts":1552682631067,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":354188,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682634765,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":133,"tdur":131,"tts":354265},
+{"pid":21478,"tid":21602,"ts":1552682634817,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":72,"tdur":71,"tts":354316},
+{"pid":21478,"tid":21602,"ts":1552682634835,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":49,"tdur":50,"tts":354333},
+{"pid":21478,"tid":21602,"ts":1552682634861,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":354359,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682635479,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":92,"tdur":91,"tts":354429},
+{"pid":21478,"tid":21602,"ts":1552682635513,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":49,"tdur":48,"tts":354463},
+{"pid":21478,"tid":21602,"ts":1552682635526,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":30,"tdur":31,"tts":354475},
+{"pid":21478,"tid":21602,"ts":1552682635540,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":354489,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682636072,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":71,"tdur":71,"tts":354551},
+{"pid":21478,"tid":21602,"ts":1552682636106,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":30,"tdur":30,"tts":354584},
+{"pid":21478,"tid":21602,"ts":1552682636119,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":13,"tdur":13,"tts":354597},
+{"pid":21478,"tid":21602,"ts":1552682637136,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":37,"tdur":37,"tts":354655},
+{"pid":21478,"tid":21602,"ts":1552682647247,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":46,"tdur":46,"tts":354730},
+{"pid":21478,"tid":21602,"ts":1552682652338,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":139,"tdur":137,"tts":354819},
+{"pid":21478,"tid":21602,"ts":1552682652394,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":74,"tdur":73,"tts":354874},
+{"pid":21478,"tid":21602,"ts":1552682652414,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":49,"tdur":49,"tts":354893},
+{"pid":21478,"tid":21602,"ts":1552682652439,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":354919,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682653294,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":88,"tdur":88,"tts":355000},
+{"pid":21478,"tid":21602,"ts":1552682653325,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":48,"tdur":48,"tts":355030},
+{"pid":21478,"tid":21602,"ts":1552682653337,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":30,"tdur":31,"tts":355042},
+{"pid":21478,"tid":21602,"ts":1552682653350,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":355055,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682654132,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":93,"tdur":92,"tts":355120},
+{"pid":21478,"tid":21602,"ts":1552682654167,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":50,"tdur":50,"tts":355154},
+{"pid":21478,"tid":21602,"ts":1552682654181,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":31,"tdur":31,"tts":355168},
+{"pid":21478,"tid":21602,"ts":1552682654196,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":355183,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682655388,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":39,"tdur":39,"tts":355247},
+{"pid":21478,"tid":21602,"ts":1552682663758,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":39,"tdur":39,"tts":355322},
+{"pid":21478,"tid":21602,"ts":1552682669730,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":151,"tdur":149,"tts":355398},
+{"pid":21478,"tid":21602,"ts":1552682669792,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":79,"tdur":78,"tts":355458},
+{"pid":21478,"tid":21602,"ts":1552682669813,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":53,"tdur":54,"tts":355478},
+{"pid":21478,"tid":21602,"ts":1552682669842,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":355507,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682602629,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2314843,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682602648,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2314863,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682602780,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":8,"tdur":7,"tts":2314995},
+{"pid":21478,"tid":21478,"ts":1552682602808,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":6,"tdur":6,"tts":2315022},
+{"pid":21478,"tid":21478,"ts":1552682602887,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":136},"dur":6,"tdur":7,"tts":2315101},
+{"pid":21478,"tid":21478,"ts":1552682602909,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":235},"dur":7,"tdur":6,"tts":2315124},
+{"pid":21478,"tid":21478,"ts":1552682602983,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2315198,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682602989,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":476},"dur":536,"tdur":221,"tts":2315204},
+{"pid":21478,"tid":21478,"ts":1552682603017,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":478,"tdur":164,"tts":2315232},
+{"pid":21478,"tid":21478,"ts":1552682603504,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":17,"tdur":17,"tts":2315405},
+{"pid":21478,"tid":21478,"ts":1552682603548,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2315449},
+{"pid":21478,"tid":21478,"ts":1552682603554,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2315455,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682604683,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":141,"tdur":140,"tts":2315519},
+{"pid":21478,"tid":21478,"ts":1552682604696,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":124,"tdur":123,"tts":2315531},
+{"pid":21478,"tid":21478,"ts":1552682604712,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":96,"tdur":97,"tts":2315547},
+{"pid":21478,"tid":21478,"ts":1552682613751,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":23,"tdur":22,"tts":2315702},
+{"pid":21478,"tid":21478,"ts":1552682613761,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":10,"tdur":10,"tts":2315711},
+{"pid":21478,"tid":21478,"ts":1552682617024,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":304,"tdur":303,"tts":2315785},
+{"pid":21478,"tid":21478,"ts":1552682617046,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3364}},"dur":277,"tdur":277,"tts":2315807},
+{"pid":21478,"tid":21478,"ts":1552682617083,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":159,"tdur":162,"tts":2315843},
+{"pid":21478,"tid":21478,"ts":1552682617258,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":57,"tdur":57,"tts":2316018},
+{"pid":21478,"tid":21478,"ts":1552682617266,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":118979},"dur":47,"tdur":47,"tts":2316026},
+{"pid":21478,"tid":21478,"ts":1552682617279,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":30,"tdur":31,"tts":2316039},
+{"pid":21478,"tid":21478,"ts":1552682617290,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2316051,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682617300,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2316061,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682617336,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2316096},
+{"pid":21478,"tid":21478,"ts":1552682617343,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2316103,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682617675,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":861,"tdur":860,"tts":2316174},
+{"pid":21478,"tid":21478,"ts":1552682617688,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3365}},"dur":843,"tdur":844,"tts":2316186},
+{"pid":21478,"tid":21478,"ts":1552682617703,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":89,"tdur":90,"tts":2316201},
+{"pid":21478,"tid":21478,"ts":1552682617801,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":712,"tdur":712,"tts":2316299},
+{"pid":21478,"tid":21478,"ts":1552682617808,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1832},"dur":702,"tdur":703,"tts":2316305},
+{"pid":21478,"tid":21478,"ts":1552682617814,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":692,"tdur":694,"tts":2316311},
+{"pid":21478,"tid":21478,"ts":1552682617821,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2316319,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682617829,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":10,"tdur":10,"tts":2316327},
+{"pid":21478,"tid":21478,"ts":1552682617848,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2316346},
+{"pid":21478,"tid":21478,"ts":1552682617862,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":12,"tts":2316360},
+{"pid":21478,"tid":21478,"ts":1552682617885,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":237,"tdur":237,"tts":2316383},
+{"pid":21478,"tid":21478,"ts":1552682617899,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":214,"tdur":216,"tts":2316397},
+{"pid":21478,"tid":21478,"ts":1552682618193,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2316692,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682618204,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":8,"tdur":7,"tts":2316702},
+{"pid":21478,"tid":21478,"ts":1552682618218,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2316716},
+{"pid":21478,"tid":21478,"ts":1552682618228,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2316726},
+{"pid":21478,"tid":21478,"ts":1552682618241,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":224,"tdur":224,"tts":2316739},
+{"pid":21478,"tid":21478,"ts":1552682618250,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":205,"tdur":207,"tts":2316748},
+{"pid":21478,"tid":21478,"ts":1552682618550,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2317048},
+{"pid":21478,"tid":21478,"ts":1552682618558,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2317056,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682620720,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":44,"tdur":42,"tts":2317142},
+{"pid":21478,"tid":21478,"ts":1552682620735,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":23,"tdur":24,"tts":2317155},
+{"pid":21478,"tid":21478,"ts":1552682625640,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1054,"tdur":880,"tts":2317248},
+{"pid":21478,"tid":21478,"ts":1552682625656,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3366}},"dur":1033,"tdur":861,"tts":2317263},
+{"pid":21478,"tid":21478,"ts":1552682625682,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":107,"tdur":107,"tts":2317290},
+{"pid":21478,"tid":21478,"ts":1552682625798,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":884,"tdur":712,"tts":2317405},
+{"pid":21478,"tid":21478,"ts":1552682625805,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":120674},"dur":874,"tdur":702,"tts":2317412},
+{"pid":21478,"tid":21478,"ts":1552682625812,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":864,"tdur":693,"tts":2317418},
+{"pid":21478,"tid":21478,"ts":1552682625844,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2317451,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682625852,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2317459,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682626016,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":10,"tdur":8,"tts":2317624},
+{"pid":21478,"tid":21478,"ts":1552682626051,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":7,"tdur":7,"tts":2317658},
+{"pid":21478,"tid":21478,"ts":1552682626204,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2317811,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682626211,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":477},"dur":461,"tdur":289,"tts":2317817},
+{"pid":21478,"tid":21478,"ts":1552682626240,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":401,"tdur":229,"tts":2317847},
+{"pid":21478,"tid":21478,"ts":1552682626651,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":16,"tdur":17,"tts":2318085},
+{"pid":21478,"tid":21478,"ts":1552682626701,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":42,"tdur":43,"tts":2318135},
+{"pid":21478,"tid":21478,"ts":1552682626708,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2318143,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682630457,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":28,"tdur":28,"tts":2318239},
+{"pid":21478,"tid":21478,"ts":1552682630468,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":12,"tdur":12,"tts":2318250},
+{"pid":21478,"tid":21478,"ts":1552682631106,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":177,"tdur":176,"tts":2318327},
+{"pid":21478,"tid":21478,"ts":1552682631120,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":11,"priority":"Normal","order_num":3367}},"dur":160,"tdur":159,"tts":2318340},
+{"pid":21478,"tid":21478,"ts":1552682631142,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".RenderCompositor-0x236c67339000"},"dur":88,"tdur":88,"tts":2318363},
+{"pid":21478,"tid":21478,"ts":1552682631238,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":37,"tdur":36,"tts":2318458},
+{"pid":21478,"tid":21478,"ts":1552682631244,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":13199},"dur":28,"tdur":28,"tts":2318464},
+{"pid":21478,"tid":21478,"ts":1552682631250,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".RenderCompositor-0x236c67339000"},"dur":20,"tdur":20,"tts":2318470},
+{"pid":21478,"tid":21478,"ts":1552682631257,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2318477,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682631264,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ebd931c0"},"tts":2318484,"id":"0xafb14eda6d5caa99"},
+{"pid":21478,"tid":21478,"ts":1552682631288,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":9,"tdur":31,"tts":2318508},
+{"pid":21478,"tid":21478,"ts":1552682631293,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2318513,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682634942,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":259,"tdur":259,"tts":2318597},
+{"pid":21478,"tid":21478,"ts":1552682634957,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3368}},"dur":239,"tdur":239,"tts":2318612},
+{"pid":21478,"tid":21478,"ts":1552682634988,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":135,"tdur":137,"tts":2318643},
+{"pid":21478,"tid":21478,"ts":1552682635137,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":52,"tdur":52,"tts":2318792},
+{"pid":21478,"tid":21478,"ts":1552682635145,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":120689},"dur":42,"tdur":42,"tts":2318799},
+{"pid":21478,"tid":21478,"ts":1552682635153,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":30,"tdur":30,"tts":2318808},
+{"pid":21478,"tid":21478,"ts":1552682635164,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2318819,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682635175,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2318830,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682635208,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":10,"tts":2318863},
+{"pid":21478,"tid":21478,"ts":1552682635215,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2318869,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682635581,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":843,"tdur":815,"tts":2318938},
+{"pid":21478,"tid":21478,"ts":1552682635595,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3369}},"dur":825,"tdur":798,"tts":2318952},
+{"pid":21478,"tid":21478,"ts":1552682635612,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":78,"tdur":79,"tts":2318968},
+{"pid":21478,"tid":21478,"ts":1552682635698,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":710,"tdur":683,"tts":2319054},
+{"pid":21478,"tid":21478,"ts":1552682635704,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":1943},"dur":702,"tdur":675,"tts":2319060},
+{"pid":21478,"tid":21478,"ts":1552682635710,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":692,"tdur":666,"tts":2319066},
+{"pid":21478,"tid":21478,"ts":1552682635718,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2319074,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682635725,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":8,"tdur":8,"tts":2319081},
+{"pid":21478,"tid":21478,"ts":1552682635741,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":8,"tts":2319096},
+{"pid":21478,"tid":21478,"ts":1552682635751,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2319107},
+{"pid":21478,"tid":21478,"ts":1552682635770,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":226,"tdur":226,"tts":2319126},
+{"pid":21478,"tid":21478,"ts":1552682635780,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":209,"tdur":211,"tts":2319136},
+{"pid":21478,"tid":21478,"ts":1552682636107,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2319437,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682636116,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":8,"tdur":8,"tts":2319446},
+{"pid":21478,"tid":21478,"ts":1552682636132,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2319462},
+{"pid":21478,"tid":21478,"ts":1552682636142,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2319472},
+{"pid":21478,"tid":21478,"ts":1552682636158,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":211,"tdur":211,"tts":2319488},
+{"pid":21478,"tid":21478,"ts":1552682636169,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":195,"tdur":196,"tts":2319498},
+{"pid":21478,"tid":21478,"ts":1552682636436,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":707,"tdur":707,"tts":2319766},
+{"pid":21478,"tid":21478,"ts":1552682636445,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3370}},"dur":694,"tdur":695,"tts":2319774},
+{"pid":21478,"tid":21478,"ts":1552682636459,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":73,"tdur":74,"tts":2319789},
+{"pid":21478,"tid":21478,"ts":1552682636541,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":591,"tdur":591,"tts":2319871},
+{"pid":21478,"tid":21478,"ts":1552682636547,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":122384},"dur":583,"tdur":583,"tts":2319877},
+{"pid":21478,"tid":21478,"ts":1552682636553,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":574,"tdur":574,"tts":2319883},
+{"pid":21478,"tid":21478,"ts":1552682636583,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2319912,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682636590,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2319920,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682636733,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":8,"tdur":7,"tts":2320063},
+{"pid":21478,"tid":21478,"ts":1552682636763,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":6,"tdur":6,"tts":2320093},
+{"pid":21478,"tid":21478,"ts":1552682636907,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2320238,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682636914,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":478},"dur":209,"tdur":210,"tts":2320243},
+{"pid":21478,"tid":21478,"ts":1552682636941,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":153,"tdur":154,"tts":2320270},
+{"pid":21478,"tid":21478,"ts":1552682637103,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":16,"tdur":16,"tts":2320433},
+{"pid":21478,"tid":21478,"ts":1552682637170,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":14,"tts":2320500},
+{"pid":21478,"tid":21478,"ts":1552682637178,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2320508,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682639304,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":144,"tdur":143,"tts":2320569},
+{"pid":21478,"tid":21478,"ts":1552682639315,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":128,"tdur":128,"tts":2320579},
+{"pid":21478,"tid":21478,"ts":1552682639328,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":103,"tdur":104,"tts":2320592},
+{"pid":21478,"tid":21478,"ts":1552682647193,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":39,"tdur":38,"tts":2320807},
+{"pid":21478,"tid":21478,"ts":1552682647209,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":16,"tdur":16,"tts":2320822},
+{"pid":21478,"tid":21478,"ts":1552682652520,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":284,"tdur":283,"tts":2320927},
+{"pid":21478,"tid":21478,"ts":1552682652535,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3371}},"dur":264,"tdur":264,"tts":2320941},
+{"pid":21478,"tid":21478,"ts":1552682652567,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":153,"tdur":155,"tts":2320973},
+{"pid":21478,"tid":21478,"ts":1552682652735,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":55,"tdur":55,"tts":2321141},
+{"pid":21478,"tid":21478,"ts":1552682652743,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":122399},"dur":44,"tdur":44,"tts":2321149},
+{"pid":21478,"tid":21478,"ts":1552682652751,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":33,"tdur":33,"tts":2321157},
+{"pid":21478,"tid":21478,"ts":1552682652764,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2321170,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682652775,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2321181,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682652812,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2321218},
+{"pid":21478,"tid":21478,"ts":1552682652819,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2321226,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682653392,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":740,"tdur":739,"tts":2321302},
+{"pid":21478,"tid":21478,"ts":1552682653407,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3372}},"dur":719,"tdur":718,"tts":2321317},
+{"pid":21478,"tid":21478,"ts":1552682653425,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":74,"tdur":75,"tts":2321334},
+{"pid":21478,"tid":21478,"ts":1552682653507,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":604,"tdur":604,"tts":2321416},
+{"pid":21478,"tid":21478,"ts":1552682653513,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2054},"dur":596,"tdur":596,"tts":2321422},
+{"pid":21478,"tid":21478,"ts":1552682653519,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":587,"tdur":587,"tts":2321428},
+{"pid":21478,"tid":21478,"ts":1552682653529,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2321438,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682653537,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":8,"tdur":8,"tts":2321446},
+{"pid":21478,"tid":21478,"ts":1552682653552,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2321461},
+{"pid":21478,"tid":21478,"ts":1552682653563,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2321472},
+{"pid":21478,"tid":21478,"ts":1552682653582,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":208,"tdur":208,"tts":2321491},
+{"pid":21478,"tid":21478,"ts":1552682653592,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":192,"tdur":193,"tts":2321501},
+{"pid":21478,"tid":21478,"ts":1552682653846,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2321755,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682653854,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":6,"tdur":6,"tts":2321763},
+{"pid":21478,"tid":21478,"ts":1552682653866,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2321775},
+{"pid":21478,"tid":21478,"ts":1552682653874,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2321783},
+{"pid":21478,"tid":21478,"ts":1552682653885,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":185,"tdur":185,"tts":2321794},
+{"pid":21478,"tid":21478,"ts":1552682653892,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":172,"tdur":173,"tts":2321801},
+{"pid":21478,"tid":21478,"ts":1552682654145,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2322055},
+{"pid":21478,"tid":21478,"ts":1552682654153,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2322063,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682654228,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1174,"tdur":1020,"tts":2322129},
+{"pid":21478,"tid":21478,"ts":1552682654239,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3373}},"dur":1158,"tdur":1004,"tts":2322141},
+{"pid":21478,"tid":21478,"ts":1552682654257,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":76,"tdur":77,"tts":2322158},
+{"pid":21478,"tid":21478,"ts":1552682654342,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1042,"tdur":844,"tts":2322287},
+{"pid":21478,"tid":21478,"ts":1552682654393,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":124094},"dur":988,"tdur":834,"tts":2322294},
+{"pid":21478,"tid":21478,"ts":1552682654410,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":968,"tdur":816,"tts":2322310},
+{"pid":21478,"tid":21478,"ts":1552682654441,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2322342,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682654449,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2322349,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682654634,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":10,"tdur":9,"tts":2322536},
+{"pid":21478,"tid":21478,"ts":1552682654680,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":9,"tdur":8,"tts":2322581},
+{"pid":21478,"tid":21478,"ts":1552682654914,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2322816,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682654923,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":479},"dur":451,"tdur":297,"tts":2322824},
+{"pid":21478,"tid":21478,"ts":1552682654959,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":383,"tdur":230,"tts":2322860},
+{"pid":21478,"tid":21478,"ts":1552682655351,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":18,"tdur":17,"tts":2323099},
+{"pid":21478,"tid":21478,"ts":1552682655409,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2323156},
+{"pid":21478,"tid":21478,"ts":1552682655416,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2323164,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682656558,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":151,"tdur":149,"tts":2323239},
+{"pid":21478,"tid":21478,"ts":1552682656572,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":132,"tdur":131,"tts":2323252},
+{"pid":21478,"tid":21478,"ts":1552682656589,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":101,"tdur":101,"tts":2323270},
+{"pid":21478,"tid":21478,"ts":1552682663711,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":28,"tdur":27,"tts":2323437},
+{"pid":21478,"tid":21478,"ts":1552682663723,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":12,"tdur":12,"tts":2323448},
+{"pid":21478,"tid":21478,"ts":1552682669912,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":257,"tdur":259,"tts":2323546},
+{"pid":21478,"tid":21478,"ts":1552682669929,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3374}},"dur":236,"tdur":235,"tts":2323562},
+{"pid":21478,"tid":21478,"ts":1552682669961,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":136,"tdur":137,"tts":2323594},
+{"pid":21478,"tid":21478,"ts":1552682670110,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":47,"tdur":46,"tts":2323743},
+{"pid":21478,"tid":21478,"ts":1552682670117,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":124109},"dur":37,"tdur":36,"tts":2323750},
+{"pid":21478,"tid":21478,"ts":1552682670125,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":26,"tdur":26,"tts":2323757},
+{"pid":21478,"tid":21478,"ts":1552682670134,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2323767,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682670143,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2323775,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682670181,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":571,"tdur":572,"tts":2323813},
+{"pid":21478,"tid":21478,"ts":1552682670192,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3375}},"dur":556,"tdur":555,"tts":2323825},
+{"pid":21478,"tid":21478,"ts":1552682670207,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":101,"tdur":103,"tts":2323840},
+{"pid":21478,"tid":21478,"ts":1552682670320,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":414,"tdur":414,"tts":2323953},
+{"pid":21478,"tid":21478,"ts":1552682670329,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2109},"dur":402,"tdur":402,"tts":2323962},
+{"pid":21478,"tid":21478,"ts":1552682670337,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":390,"tdur":387,"tts":2323973},
+{"pid":21478,"tid":21478,"ts":1552682670351,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2323984,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21602,"ts":1552682669891,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":83,"tdur":83,"tts":355557},
+{"pid":21478,"tid":21602,"ts":1552682669938,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":30,"tdur":29,"tts":355604},
+{"pid":21478,"tid":21602,"ts":1552682669951,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":13,"tdur":13,"tts":355616},
+{"pid":21478,"tid":21602,"ts":1552682670522,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":64,"tdur":62,"tts":355664},
+{"pid":21478,"tid":21602,"ts":1552682670554,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":26,"tdur":25,"tts":355695},
+{"pid":21478,"tid":21602,"ts":1552682670565,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":12,"tdur":11,"tts":355706},
+{"pid":21478,"tid":21602,"ts":1552682672309,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":53,"tdur":53,"tts":355817},
+{"pid":21478,"tid":21602,"ts":1552682680551,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":50,"tdur":50,"tts":355939},
+{"pid":21478,"tid":21602,"ts":1552682686037,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":146,"tdur":143,"tts":356026},
+{"pid":21478,"tid":21602,"ts":1552682686098,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":75,"tdur":75,"tts":356085},
+{"pid":21478,"tid":21602,"ts":1552682686119,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":50,"tdur":49,"tts":356106},
+{"pid":21478,"tid":21602,"ts":1552682686146,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":356132,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682686314,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":69,"tdur":69,"tts":356193},
+{"pid":21478,"tid":21602,"ts":1552682686345,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":31,"tdur":30,"tts":356224},
+{"pid":21478,"tid":21602,"ts":1552682686358,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":14,"tdur":13,"tts":356237},
+{"pid":21478,"tid":21602,"ts":1552682686788,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":74,"tdur":73,"tts":356286},
+{"pid":21478,"tid":21602,"ts":1552682686823,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":31,"tdur":31,"tts":356320},
+{"pid":21478,"tid":21602,"ts":1552682686836,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":13,"tdur":13,"tts":356333},
+{"pid":21478,"tid":21602,"ts":1552682687453,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":67,"tdur":67,"tts":356382},
+{"pid":21478,"tid":21602,"ts":1552682687489,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":26,"tdur":25,"tts":356418},
+{"pid":21478,"tid":21602,"ts":1552682687500,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":12,"tdur":11,"tts":356429},
+{"pid":21478,"tid":21602,"ts":1552682688601,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":38,"tdur":39,"tts":356509},
+{"pid":21478,"tid":21602,"ts":1552682697278,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":51,"tdur":51,"tts":356618},
+{"pid":21478,"tid":21602,"ts":1552682704064,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":153,"tdur":150,"tts":356710},
+{"pid":21478,"tid":21602,"ts":1552682704129,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":78,"tdur":77,"tts":356772},
+{"pid":21478,"tid":21602,"ts":1552682704150,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":52,"tdur":53,"tts":356792},
+{"pid":21478,"tid":21602,"ts":1552682704178,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":356822,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682704398,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":65,"tdur":64,"tts":356885},
+{"pid":21478,"tid":21602,"ts":1552682704428,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":28,"tdur":27,"tts":356914},
+{"pid":21478,"tid":21602,"ts":1552682704440,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":12,"tdur":12,"tts":356926},
+{"pid":21478,"tid":21602,"ts":1552682705047,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":68,"tdur":67,"tts":356971},
+{"pid":21478,"tid":21602,"ts":1552682705081,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":29,"tdur":28,"tts":357004},
+{"pid":21478,"tid":21602,"ts":1552682705092,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":14,"tdur":14,"tts":357015},
+{"pid":21478,"tid":21602,"ts":1552682706326,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":41,"tdur":40,"tts":357093},
+{"pid":21478,"tid":21602,"ts":1552682713834,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":37,"tdur":37,"tts":357163},
+{"pid":21478,"tid":21602,"ts":1552682722045,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":149,"tdur":142,"tts":357261},
+{"pid":21478,"tid":21602,"ts":1552682722112,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":72,"tdur":71,"tts":357322},
+{"pid":21478,"tid":21602,"ts":1552682722133,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":46,"tdur":46,"tts":357343},
+{"pid":21478,"tid":21602,"ts":1552682722158,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":357367,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682722995,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":117,"tdur":116,"tts":357436},
+{"pid":21478,"tid":21602,"ts":1552682723045,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":56,"tdur":55,"tts":357486},
+{"pid":21478,"tid":21602,"ts":1552682723061,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":35,"tts":357500},
+{"pid":21478,"tid":21602,"ts":1552682723077,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":357517,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682723667,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":86,"tdur":86,"tts":357578},
+{"pid":21478,"tid":21602,"ts":1552682723701,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":40,"tdur":39,"tts":357612},
+{"pid":21478,"tid":21602,"ts":1552682723715,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":19,"tdur":19,"tts":357626},
+{"pid":21478,"tid":21602,"ts":1552682725260,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":50,"tdur":51,"tts":357707},
+{"pid":21478,"tid":21602,"ts":1552682730539,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":46,"tdur":45,"tts":357815},
+{"pid":21478,"tid":21602,"ts":1552682739130,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":118,"tdur":116,"tts":357896},
+{"pid":21478,"tid":21602,"ts":1552682739182,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":58,"tdur":58,"tts":357946},
+{"pid":21478,"tid":21602,"ts":1552682739198,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":38,"tdur":38,"tts":357962},
+{"pid":21478,"tid":21602,"ts":1552682739218,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":357982,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682739884,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":99,"tdur":97,"tts":358069},
+{"pid":21478,"tid":21602,"ts":1552682739921,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":51,"tdur":50,"tts":358105},
+{"pid":21478,"tid":21602,"ts":1552682739935,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":32,"tdur":33,"tts":358118},
+{"pid":21478,"tid":21602,"ts":1552682739950,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":358133,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682740761,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":111,"tdur":110,"tts":358194},
+{"pid":21478,"tid":21602,"ts":1552682740806,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":57,"tdur":56,"tts":358239},
+{"pid":21478,"tid":21602,"ts":1552682740827,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":29,"tdur":31,"tts":358259},
+{"pid":21478,"tid":21602,"ts":1552682742145,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":45,"tdur":45,"tts":358358},
+{"pid":21478,"tid":21602,"ts":1552682747269,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":46,"tdur":47,"tts":358470},
+{"pid":21478,"tid":21602,"ts":1552682756072,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":164,"tdur":162,"tts":358556},
+{"pid":21478,"tid":21602,"ts":1552682756135,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":91,"tdur":90,"tts":358618},
+{"pid":21478,"tid":21602,"ts":1552682756155,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":66,"tdur":65,"tts":358638},
+{"pid":21478,"tid":21478,"ts":1552682670361,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":31,"tdur":32,"tts":2323993},
+{"pid":21478,"tid":21478,"ts":1552682670402,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2324034},
+{"pid":21478,"tid":21478,"ts":1552682670417,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":13,"tts":2324050},
+{"pid":21478,"tid":21478,"ts":1552682670441,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":224,"tdur":224,"tts":2324073},
+{"pid":21478,"tid":21478,"ts":1552682670452,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":205,"tdur":207,"tts":2324084},
+{"pid":21478,"tid":21478,"ts":1552682670779,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":362,"tdur":362,"tts":2324412},
+{"pid":21478,"tid":21478,"ts":1552682670789,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3376}},"dur":348,"tdur":348,"tts":2324422},
+{"pid":21478,"tid":21478,"ts":1552682670800,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":328,"tdur":328,"tts":2324432},
+{"pid":21478,"tid":21478,"ts":1552682670805,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2165},"dur":320,"tdur":320,"tts":2324438},
+{"pid":21478,"tid":21478,"ts":1552682670811,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":310,"tdur":311,"tts":2324444},
+{"pid":21478,"tid":21478,"ts":1552682670818,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2324451,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682670826,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":6,"tdur":7,"tts":2324458},
+{"pid":21478,"tid":21478,"ts":1552682670839,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2324472},
+{"pid":21478,"tid":21478,"ts":1552682670849,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":7,"tts":2324481},
+{"pid":21478,"tid":21478,"ts":1552682670862,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":225,"tdur":225,"tts":2324494},
+{"pid":21478,"tid":21478,"ts":1552682670870,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":210,"tdur":212,"tts":2324502},
+{"pid":21478,"tid":21478,"ts":1552682671148,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1112,"tdur":844,"tts":2324781},
+{"pid":21478,"tid":21478,"ts":1552682671157,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3377}},"dur":1098,"tdur":832,"tts":2324789},{"pid":21478,"tid":21478,"ts":1552682671171,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":72,"tdur":73,"tts":2324804},
+{"pid":21478,"tid":21478,"ts":1552682671252,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":997,"tdur":730,"tts":2324885},
+{"pid":21478,"tid":21478,"ts":1552682671259,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":125804},"dur":987,"tdur":720,"tts":2324892},
+{"pid":21478,"tid":21478,"ts":1552682671265,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":978,"tdur":711,"tts":2324898},
+{"pid":21478,"tid":21478,"ts":1552682671299,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2324932,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682671307,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2324940,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682671471,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":9,"tdur":8,"tts":2325105},
+{"pid":21478,"tid":21478,"ts":1552682671506,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":7,"tdur":6,"tts":2325139},
+{"pid":21478,"tid":21478,"ts":1552682671669,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2325302,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682671677,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":480},"dur":562,"tdur":296,"tts":2325309},
+{"pid":21478,"tid":21478,"ts":1552682671709,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":495,"tdur":227,"tts":2325343},
+{"pid":21478,"tid":21478,"ts":1552682672215,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":20,"tdur":20,"tts":2325581},
+{"pid":21478,"tid":21478,"ts":1552682672285,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":12,"tts":2325651},
+{"pid":21478,"tid":21478,"ts":1552682672292,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2325658,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682673433,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":207,"tdur":205,"tts":2325724},
+{"pid":21478,"tid":21478,"ts":1552682673447,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":185,"tdur":184,"tts":2325737},
+{"pid":21478,"tid":21478,"ts":1552682673463,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":152,"tdur":153,"tts":2325753},
+{"pid":21478,"tid":21478,"ts":1552682680466,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":48,"tdur":47,"tts":2326010},
+{"pid":21478,"tid":21478,"ts":1552682680485,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":23,"tdur":23,"tts":2326028},
+{"pid":21478,"tid":21478,"ts":1552682686204,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":263,"tdur":262,"tts":2326136},
+{"pid":21478,"tid":21478,"ts":1552682686222,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3378}},"dur":240,"tdur":240,"tts":2326153},
+{"pid":21478,"tid":21478,"ts":1552682686257,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":129,"tdur":131,"tts":2326188},
+{"pid":21478,"tid":21478,"ts":1552682686402,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":52,"tdur":53,"tts":2326332},
+{"pid":21478,"tid":21478,"ts":1552682686409,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":125819},"dur":42,"tdur":42,"tts":2326340},
+{"pid":21478,"tid":21478,"ts":1552682686419,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":29,"tdur":30,"tts":2326349},
+{"pid":21478,"tid":21478,"ts":1552682686429,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2326360,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682686439,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2326370,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682686474,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":464,"tdur":463,"tts":2326405},
+{"pid":21478,"tid":21478,"ts":1552682686483,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3379}},"dur":449,"tdur":450,"tts":2326413},
+{"pid":21478,"tid":21478,"ts":1552682686497,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":85,"tdur":86,"tts":2326428},
+{"pid":21478,"tid":21478,"ts":1552682686592,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":332,"tdur":332,"tts":2326522},
+{"pid":21478,"tid":21478,"ts":1552682686599,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2209},"dur":322,"tdur":323,"tts":2326529},
+{"pid":21478,"tid":21478,"ts":1552682686606,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":312,"tdur":312,"tts":2326537},
+{"pid":21478,"tid":21478,"ts":1552682686615,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2326546,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682686625,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":10,"tdur":11,"tts":2326555},
+{"pid":21478,"tid":21478,"ts":1552682686644,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2326574},
+{"pid":21478,"tid":21478,"ts":1552682686657,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":13,"tts":2326587},
+{"pid":21478,"tid":21478,"ts":1552682686680,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":233,"tdur":233,"tts":2326611},
+{"pid":21478,"tid":21478,"ts":1552682686694,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":210,"tdur":211,"tts":2326625},
+{"pid":21478,"tid":21478,"ts":1552682686961,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":731,"tdur":511,"tts":2326892},
+{"pid":21478,"tid":21478,"ts":1552682686973,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3380}},"dur":713,"tdur":494,"tts":2326904},
+{"pid":21478,"tid":21478,"ts":1552682686986,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":684,"tdur":464,"tts":2326916},
+{"pid":21478,"tid":21478,"ts":1552682686992,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2276},"dur":674,"tdur":454,"tts":2326923},
+{"pid":21478,"tid":21478,"ts":1552682687000,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":660,"tdur":443,"tts":2326930},
+{"pid":21478,"tid":21478,"ts":1552682687167,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2327018,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682687177,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":8,"tdur":8,"tts":2327027},
+{"pid":21478,"tid":21478,"ts":1552682687192,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":21,"tdur":21,"tts":2327042},
+{"pid":21478,"tid":21478,"ts":1552682687218,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":8,"tts":2327067},
+{"pid":21478,"tid":21478,"ts":1552682687237,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":228,"tdur":228,"tts":2327087},
+{"pid":21478,"tid":21478,"ts":1552682687248,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":208,"tdur":210,"tts":2327098},
+{"pid":21478,"tid":21478,"ts":1552682687706,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":875,"tdur":875,"tts":2327417},
+{"pid":21478,"tid":21478,"ts":1552682687716,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3381}},"dur":861,"tdur":861,"tts":2327427},
+{"pid":21478,"tid":21478,"ts":1552682687736,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":101,"tdur":101,"tts":2327448},
+{"pid":21478,"tid":21478,"ts":1552682687847,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":723,"tdur":723,"tts":2327558},
+{"pid":21478,"tid":21478,"ts":1552682687853,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":127514},"dur":715,"tdur":715,"tts":2327564},
+{"pid":21478,"tid":21478,"ts":1552682687859,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":706,"tdur":706,"tts":2327570},
+{"pid":21478,"tid":21478,"ts":1552682687891,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2327602,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682687898,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2327609,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682688101,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":9,"tdur":8,"tts":2327813},
+{"pid":21478,"tid":21478,"ts":1552682688135,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":6,"tdur":6,"tts":2327846},
+{"pid":21478,"tid":21478,"ts":1552682688281,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2327993,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682688290,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":481},"dur":271,"tdur":271,"tts":2328001},
+{"pid":21478,"tid":21478,"ts":1552682688327,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":198,"tdur":198,"tts":2328039},
+{"pid":21478,"tid":21478,"ts":1552682688536,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":21,"tdur":20,"tts":2328248},
+{"pid":21478,"tid":21478,"ts":1552682688607,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":15,"tdur":14,"tts":2328319},
+{"pid":21478,"tid":21478,"ts":1552682688616,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2328327,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682690738,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":126,"tdur":124,"tts":2328398},
+{"pid":21478,"tid":21478,"ts":1552682690750,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":110,"tdur":109,"tts":2328409},
+{"pid":21478,"tid":21478,"ts":1552682690765,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":82,"tdur":84,"tts":2328423},
+{"pid":21478,"tid":21478,"ts":1552682697186,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":47,"tdur":46,"tts":2328589},
+{"pid":21478,"tid":21478,"ts":1552682697205,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":22,"tdur":22,"tts":2328608},
+{"pid":21478,"tid":21478,"ts":1552682704235,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":244,"tdur":242,"tts":2328706},
+{"pid":21478,"tid":21478,"ts":1552682704255,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3382}},"dur":221,"tdur":221,"tts":2328724},
+{"pid":21478,"tid":21478,"ts":1552682704290,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":124,"tdur":126,"tts":2328759},
+{"pid":21478,"tid":21478,"ts":1552682704426,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":42,"tdur":42,"tts":2328895},
+{"pid":21478,"tid":21478,"ts":1552682704432,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":127529},"dur":34,"tdur":34,"tts":2328901},
+{"pid":21478,"tid":21478,"ts":1552682704439,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":24,"tdur":24,"tts":2328908},
+{"pid":21478,"tid":21478,"ts":1552682704448,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2328917,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682704457,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2328926,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682704486,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":442,"tdur":443,"tts":2328955},
+{"pid":21478,"tid":21478,"ts":1552682704492,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3383}},"dur":432,"tdur":431,"tts":2328962},
+{"pid":21478,"tid":21478,"ts":1552682704504,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":58,"tdur":60,"tts":2328973},
+{"pid":21478,"tid":21478,"ts":1552682704570,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":342,"tdur":342,"tts":2329039},
+{"pid":21478,"tid":21478,"ts":1552682704576,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2331},"dur":334,"tdur":334,"tts":2329045},
+{"pid":21478,"tid":21478,"ts":1552682704582,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":325,"tdur":325,"tts":2329051},
+{"pid":21478,"tid":21478,"ts":1552682704589,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2329058,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682704596,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":8,"tdur":8,"tts":2329065},
+{"pid":21478,"tid":21478,"ts":1552682704611,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":7,"tts":2329080},
+{"pid":21478,"tid":21478,"ts":1552682704622,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":11,"tdur":11,"tts":2329091},
+{"pid":21478,"tid":21478,"ts":1552682704641,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":209,"tdur":209,"tts":2329110},
+{"pid":21478,"tid":21478,"ts":1552682704652,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":191,"tdur":193,"tts":2329121},
+{"pid":21478,"tid":21478,"ts":1552682704956,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":315,"tdur":314,"tts":2329426},
+{"pid":21478,"tid":21478,"ts":1552682704967,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3384}},"dur":301,"tdur":301,"tts":2329436},
+{"pid":21478,"tid":21478,"ts":1552682704976,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":284,"tdur":284,"tts":2329445},
+{"pid":21478,"tid":21478,"ts":1552682704981,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2387},"dur":277,"tdur":277,"tts":2329450},
+{"pid":21478,"tid":21478,"ts":1552682704986,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":269,"tdur":269,"tts":2329455},
+{"pid":21478,"tid":21478,"ts":1552682704993,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2329462,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682704999,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":6,"tdur":6,"tts":2329468},
+{"pid":21478,"tid":21478,"ts":1552682705011,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2329480},
+{"pid":21478,"tid":21478,"ts":1552682705020,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2329489},
+{"pid":21478,"tid":21478,"ts":1552682705031,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":194,"tdur":194,"tts":2329500},
+{"pid":21478,"tid":21478,"ts":1552682705038,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":181,"tdur":182,"tts":2329507},
+{"pid":21478,"tid":21478,"ts":1552682705277,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1031,"tdur":829,"tts":2329746},
+{"pid":21478,"tid":21478,"ts":1552682705285,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3385}},"dur":1019,"tdur":817,"tts":2329754},
+{"pid":21478,"tid":21478,"ts":1552682705297,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":63,"tdur":65,"tts":2329766},
+{"pid":21478,"tid":21478,"ts":1552682705369,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":930,"tdur":728,"tts":2329838},
+{"pid":21478,"tid":21478,"ts":1552682705374,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":129224},"dur":923,"tdur":721,"tts":2329843},
+{"pid":21478,"tid":21478,"ts":1552682705380,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":914,"tdur":712,"tts":2329849},
+{"pid":21478,"tid":21478,"ts":1552682705411,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2329880,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682705418,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2329887,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682705575,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":27,"tdur":27,"tts":2330045},
+{"pid":21478,"tid":21478,"ts":1552682705628,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":6,"tdur":5,"tts":2330098},
+{"pid":21478,"tid":21478,"ts":1552682705776,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2330246,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682705783,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":482},"dur":508,"tdur":306,"tts":2330252},
+{"pid":21478,"tid":21478,"ts":1552682705812,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":449,"tdur":246,"tts":2330282},
+{"pid":21478,"tid":21478,"ts":1552682706270,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":17,"tdur":17,"tts":2330537},
+{"pid":21478,"tid":21478,"ts":1552682706328,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":14,"tts":2330595},
+{"pid":21478,"tid":21478,"ts":1552682706338,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2330605,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682707472,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":206,"tdur":204,"tts":2330665},
+{"pid":21478,"tid":21478,"ts":1552682707485,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":187,"tdur":186,"tts":2330677},
+{"pid":21478,"tid":21478,"ts":1552682707501,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":150,"tdur":152,"tts":2330693},
+{"pid":21478,"tid":21478,"ts":1552682713796,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":26,"tdur":26,"tts":2330923},
+{"pid":21478,"tid":21478,"ts":1552682713807,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":11,"tdur":11,"tts":2330934},
+{"pid":21478,"tid":21478,"ts":1552682722222,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":315,"tdur":313,"tts":2331038},
+{"pid":21478,"tid":21478,"ts":1552682722244,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3386}},"dur":288,"tdur":287,"tts":2331059},
+{"pid":21478,"tid":21478,"ts":1552682722286,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":156,"tdur":158,"tts":2331100},
+{"pid":21478,"tid":21478,"ts":1552682722459,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":64,"tdur":64,"tts":2331273},
+{"pid":21478,"tid":21478,"ts":1552682722468,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":129239},"dur":51,"tdur":50,"tts":2331283},
+{"pid":21478,"tid":21478,"ts":1552682722479,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":35,"tdur":36,"tts":2331293},
+{"pid":21478,"tid":21478,"ts":1552682722492,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2331306,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682722504,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2331318,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682722546,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":15,"tdur":15,"tts":2331360},
+{"pid":21478,"tid":21478,"ts":1552682722554,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2331369,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682723124,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":857,"tdur":856,"tts":2331455},
+{"pid":21478,"tid":21478,"ts":1552682723140,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3387}},"dur":835,"tdur":836,"tts":2331470},
+{"pid":21478,"tid":21478,"ts":1552682723156,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":85,"tdur":86,"tts":2331487},
+{"pid":21478,"tid":21478,"ts":1552682723250,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":707,"tdur":706,"tts":2331581},
+{"pid":21478,"tid":21478,"ts":1552682723257,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2498},"dur":697,"tdur":696,"tts":2331588},
+{"pid":21478,"tid":21478,"ts":1552682723264,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":685,"tdur":686,"tts":2331595},
+{"pid":21478,"tid":21478,"ts":1552682723273,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2331603,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682723281,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":10,"tdur":10,"tts":2331612},
+{"pid":21478,"tid":21478,"ts":1552682723299,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2331629},
+{"pid":21478,"tid":21478,"ts":1552682723311,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":12,"tts":2331641},
+{"pid":21478,"tid":21478,"ts":1552682723333,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":219,"tdur":219,"tts":2331663},
+{"pid":21478,"tid":21478,"ts":1552682723344,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":201,"tdur":202,"tts":2331675},
+{"pid":21478,"tid":21478,"ts":1552682723624,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2331955,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682723636,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":10,"tdur":10,"tts":2331967},
+{"pid":21478,"tid":21478,"ts":1552682723655,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":7,"tts":2331986},
+{"pid":21478,"tid":21478,"ts":1552682723668,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":9,"tts":2331998},
+{"pid":21478,"tid":21478,"ts":1552682723685,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":219,"tdur":219,"tts":2332016},
+{"pid":21478,"tid":21478,"ts":1552682723697,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":197,"tdur":199,"tts":2332028},
+{"pid":21478,"tid":21478,"ts":1552682723996,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1272,"tdur":995,"tts":2332327},
+{"pid":21478,"tid":21478,"ts":1552682724043,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3388}},"dur":1221,"tdur":942,"tts":2332375},
+{"pid":21478,"tid":21478,"ts":1552682724065,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":101,"tdur":103,"tts":2332396},
+{"pid":21478,"tid":21478,"ts":1552682724179,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1077,"tdur":799,"tts":2332510},
+{"pid":21478,"tid":21478,"ts":1552682724188,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":130934},"dur":1065,"tdur":787,"tts":2332519},
+{"pid":21478,"tid":21478,"ts":1552682724197,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1053,"tdur":775,"tts":2332528},
+{"pid":21478,"tid":21478,"ts":1552682724239,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2332570,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682724249,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2332579,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682724420,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":9,"tdur":7,"tts":2332752},
+{"pid":21478,"tid":21478,"ts":1552682724456,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":7,"tdur":6,"tts":2332787},
+{"pid":21478,"tid":21478,"ts":1552682724675,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2333007,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682724683,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":483},"dur":562,"tdur":285,"tts":2333014},
+{"pid":21478,"tid":21478,"ts":1552682724716,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":489,"tdur":214,"tts":2333046},
+{"pid":21478,"tid":21478,"ts":1552682725221,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":19,"tts":2333275},
+{"pid":21478,"tid":21478,"ts":1552682725304,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":21,"tdur":20,"tts":2333359},
+{"pid":21478,"tid":21478,"ts":1552682725317,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2333371,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682726444,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":162,"tdur":159,"tts":2333449},
+{"pid":21478,"tid":21478,"ts":1552682726458,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":140,"tdur":140,"tts":2333461},
+{"pid":21478,"tid":21478,"ts":1552682726472,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":108,"tdur":109,"tts":2333476},
+{"pid":21478,"tid":21478,"ts":1552682730469,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":40,"tdur":40,"tts":2333685},
+{"pid":21478,"tid":21478,"ts":1552682730481,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":21,"tdur":22,"tts":2333696},
+{"pid":21478,"tid":21478,"ts":1552682739263,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":275,"tdur":274,"tts":2333799},
+{"pid":21478,"tid":21478,"ts":1552682739277,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3389}},"dur":257,"tdur":257,"tts":2333812},
+{"pid":21478,"tid":21478,"ts":1552682739306,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":156,"tdur":157,"tts":2333841},
+{"pid":21478,"tid":21478,"ts":1552682739476,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":49,"tdur":49,"tts":2334011},
+{"pid":21478,"tid":21478,"ts":1552682739484,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":130949},"dur":39,"tdur":39,"tts":2334018},
+{"pid":21478,"tid":21478,"ts":1552682739491,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":29,"tdur":29,"tts":2334026},
+{"pid":21478,"tid":21478,"ts":1552682739502,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2334037,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682739512,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2334046,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682739545,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":11,"tts":2334080},
+{"pid":21478,"tid":21478,"ts":1552682739552,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2334086,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682739993,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":972,"tdur":930,"tts":2334157},
+{"pid":21478,"tid":21478,"ts":1552682740074,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3390}},"dur":887,"tdur":886,"tts":2334198},
+{"pid":21478,"tid":21478,"ts":1552682740091,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":97,"tdur":99,"tts":2334214},
+{"pid":21478,"tid":21478,"ts":1552682740198,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":741,"tdur":740,"tts":2334321},
+{"pid":21478,"tid":21478,"ts":1552682740205,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2609},"dur":731,"tdur":731,"tts":2334328},
+{"pid":21478,"tid":21478,"ts":1552682740213,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":719,"tdur":720,"tts":2334335},
+{"pid":21478,"tid":21478,"ts":1552682740222,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2334345,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682740231,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":9,"tdur":9,"tts":2334354},
+{"pid":21478,"tid":21478,"ts":1552682740249,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":8,"tts":2334372},
+{"pid":21478,"tid":21478,"ts":1552682740262,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":12,"tts":2334385},
+{"pid":21478,"tid":21478,"ts":1552682740286,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":263,"tdur":263,"tts":2334409},
+{"pid":21478,"tid":21478,"ts":1552682740301,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":239,"tdur":241,"tts":2334424},
+{"pid":21478,"tid":21478,"ts":1552682740622,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2334746,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682740633,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":8,"tdur":8,"tts":2334756},
+{"pid":21478,"tid":21478,"ts":1552682740648,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2334771},
+{"pid":21478,"tid":21478,"ts":1552682740658,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2334781},
+{"pid":21478,"tid":21478,"ts":1552682740674,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":221,"tdur":220,"tts":2334797},
+{"pid":21478,"tid":21478,"ts":1552682740684,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":201,"tdur":203,"tts":2334807},
+{"pid":21478,"tid":21478,"ts":1552682740983,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1156,"tdur":1015,"tts":2335106},
+{"pid":21478,"tid":21478,"ts":1552682740994,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3391}},"dur":1140,"tdur":1000,"tts":2335117},
+{"pid":21478,"tid":21478,"ts":1552682741013,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":85,"tdur":87,"tts":2335136},
+{"pid":21478,"tid":21478,"ts":1552682741109,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1018,"tdur":878,"tts":2335232},
+{"pid":21478,"tid":21478,"ts":1552682741116,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":132644},"dur":1008,"tdur":868,"tts":2335239},
+{"pid":21478,"tid":21478,"ts":1552682741124,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":997,"tdur":856,"tts":2335247},
+{"pid":21478,"tid":21478,"ts":1552682741159,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2335283,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682741169,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2335292,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682741392,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":11,"tdur":10,"tts":2335516},
+{"pid":21478,"tid":21478,"ts":1552682741436,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":10,"tdur":9,"tts":2335560},
+{"pid":21478,"tid":21478,"ts":1552682741638,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2335763,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682741648,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":484},"dur":468,"tdur":328,"tts":2335771},
+{"pid":21478,"tid":21478,"ts":1552682741682,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":398,"tdur":257,"tts":2335806},
+{"pid":21478,"tid":21478,"ts":1552682742092,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":20,"tts":2336075},
+{"pid":21478,"tid":21478,"ts":1552682742166,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":13,"tts":2336149},
+{"pid":21478,"tid":21478,"ts":1552682742174,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2336157,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682743320,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":161,"tdur":159,"tts":2336227},
+{"pid":21478,"tid":21478,"ts":1552682743333,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":142,"tdur":142,"tts":2336239},
+{"pid":21478,"tid":21478,"ts":1552682743349,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":108,"tdur":110,"tts":2336255},
+{"pid":21478,"tid":21478,"ts":1552682747185,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":43,"tdur":41,"tts":2336502},
+{"pid":21478,"tid":21478,"ts":1552682747203,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":18,"tdur":19,"tts":2336518},
+{"pid":21478,"tid":21478,"ts":1552682756265,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":258,"tdur":256,"tts":2336640},
+{"pid":21478,"tid":21478,"ts":1552682756283,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3392}},"dur":236,"tdur":236,"tts":2336656},
+{"pid":21478,"tid":21478,"ts":1552682756314,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":140,"tdur":142,"tts":2336687},
+{"pid":21478,"tid":21478,"ts":1552682756467,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":46,"tdur":45,"tts":2336840},
+{"pid":21478,"tid":21478,"ts":1552682756474,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":132659},"dur":36,"tdur":36,"tts":2336847},
+{"pid":21478,"tid":21478,"ts":1552682756481,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":26,"tdur":26,"tts":2336854},
+{"pid":21478,"tid":21478,"ts":1552682756491,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2336864,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682756500,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2336873,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682756530,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":11,"tts":2336902},
+{"pid":21478,"tid":21478,"ts":1552682756536,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2336908,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682756892,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":991,"tdur":990,"tts":2336977},
+{"pid":21478,"tid":21478,"ts":1552682756905,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3393}},"dur":974,"tdur":973,"tts":2336990},
+{"pid":21478,"tid":21478,"ts":1552682756923,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":100,"tdur":102,"tts":2337007},
+{"pid":21478,"tid":21478,"ts":1552682757035,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":830,"tdur":830,"tts":2337119},
+{"pid":21478,"tid":21478,"ts":1552682757043,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2720},"dur":819,"tdur":819,"tts":2337127},
+{"pid":21478,"tid":21478,"ts":1552682757051,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":807,"tdur":807,"tts":2337135},
+{"pid":21478,"tid":21478,"ts":1552682757061,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2337145,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21602,"ts":1552682756182,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":358664,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682756787,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":86,"tdur":82,"tts":358750},
+{"pid":21478,"tid":21602,"ts":1552682756823,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":44,"tdur":43,"tts":358782},
+{"pid":21478,"tid":21602,"ts":1552682756835,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":28,"tdur":28,"tts":358794},
+{"pid":21478,"tid":21602,"ts":1552682756848,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":358807,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682757776,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":87,"tdur":82,"tts":358864},
+{"pid":21478,"tid":21602,"ts":1552682757823,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":33,"tdur":32,"tts":358907},
+{"pid":21478,"tid":21602,"ts":1552682757838,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":14,"tdur":15,"tts":358920},
+{"pid":21478,"tid":21602,"ts":1552682759175,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":42,"tdur":43,"tts":359004},
+{"pid":21478,"tid":21602,"ts":1552682763850,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":39,"tdur":39,"tts":359088},
+{"pid":21478,"tid":21602,"ts":1552682772737,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":142,"tdur":139,"tts":359204},
+{"pid":21478,"tid":21602,"ts":1552682772803,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":68,"tdur":68,"tts":359268},
+{"pid":21478,"tid":21602,"ts":1552682772822,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":45,"tdur":46,"tts":359286},
+{"pid":21478,"tid":21602,"ts":1552682772848,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":359312,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682773548,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":80,"tdur":80,"tts":359368},
+{"pid":21478,"tid":21602,"ts":1552682773577,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":44,"tdur":44,"tts":359397},
+{"pid":21478,"tid":21602,"ts":1552682773589,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":28,"tdur":29,"tts":359408},
+{"pid":21478,"tid":21602,"ts":1552682773603,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":359422,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682774099,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":72,"tdur":71,"tts":359472},
+{"pid":21478,"tid":21602,"ts":1552682774134,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":32,"tdur":32,"tts":359506},
+{"pid":21478,"tid":21602,"ts":1552682774146,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":17,"tdur":17,"tts":359518},
+{"pid":21478,"tid":21602,"ts":1552682775428,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":45,"tdur":45,"tts":359601},
+{"pid":21478,"tid":21602,"ts":1552682780519,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":38,"tdur":36,"tts":359717},
+{"pid":21478,"tid":21602,"ts":1552682797636,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":127,"tdur":125,"tts":359794},
+{"pid":21478,"tid":21602,"ts":1552682797700,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":55,"tdur":55,"tts":359857},
+{"pid":21478,"tid":21602,"ts":1552682797716,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":35,"tdur":35,"tts":359873},
+{"pid":21478,"tid":21602,"ts":1552682797733,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":359890,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682838847,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":127,"tdur":123,"tts":359957},
+{"pid":21478,"tid":21602,"ts":1552682838904,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":62,"tdur":62,"tts":360011},
+{"pid":21478,"tid":21602,"ts":1552682838922,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":41,"tdur":40,"tts":360029},
+{"pid":21478,"tid":21602,"ts":1552682838944,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":360051,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682839673,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":105,"tdur":104,"tts":360123},
+{"pid":21478,"tid":21602,"ts":1552682839711,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":57,"tdur":56,"tts":360161},
+{"pid":21478,"tid":21602,"ts":1552682839726,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":37,"tdur":37,"tts":360175},
+{"pid":21478,"tid":21602,"ts":1552682839742,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":360191,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682840457,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":87,"tdur":87,"tts":360259},
+{"pid":21478,"tid":21602,"ts":1552682840497,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":38,"tdur":37,"tts":360299},
+{"pid":21478,"tid":21602,"ts":1552682840513,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":17,"tdur":18,"tts":360314},
+{"pid":21478,"tid":21602,"ts":1552682842076,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":46,"tdur":46,"tts":360383},
+{"pid":21478,"tid":21602,"ts":1552682847284,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":46,"tdur":45,"tts":360471},
+{"pid":21478,"tid":21602,"ts":1552682850607,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":124,"tdur":122,"tts":360549},
+{"pid":21478,"tid":21602,"ts":1552682850658,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":64,"tdur":64,"tts":360598},
+{"pid":21478,"tid":21602,"ts":1552682850676,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":42,"tdur":42,"tts":360616},
+{"pid":21478,"tid":21602,"ts":1552682850698,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":360639,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682851626,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":81,"tdur":80,"tts":360693},
+{"pid":21478,"tid":21602,"ts":1552682851655,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":45,"tdur":45,"tts":360721},
+{"pid":21478,"tid":21602,"ts":1552682851666,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":30,"tdur":30,"tts":360732},
+{"pid":21478,"tid":21602,"ts":1552682851680,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":360746,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682852438,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":86,"tdur":84,"tts":360800},
+{"pid":21478,"tid":21602,"ts":1552682852474,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":36,"tdur":35,"tts":360835},
+{"pid":21478,"tid":21602,"ts":1552682852490,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":16,"tdur":16,"tts":360851},
+{"pid":21478,"tid":21602,"ts":1552682853857,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":41,"tdur":40,"tts":360923},
+{"pid":21478,"tid":21602,"ts":1552682863868,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":47,"tdur":47,"tts":361047},
+{"pid":21478,"tid":21602,"ts":1552682866979,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":149,"tdur":147,"tts":361134},
+{"pid":21478,"tid":21602,"ts":1552682867040,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":77,"tdur":76,"tts":361193},
+{"pid":21478,"tid":21602,"ts":1552682867060,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":51,"tdur":51,"tts":361213},
+{"pid":21478,"tid":21602,"ts":1552682867087,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":361240,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682867463,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":111,"tdur":111,"tts":361313},
+{"pid":21478,"tid":21602,"ts":1552682867498,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":67,"tdur":67,"tts":361348},
+{"pid":21478,"tid":21602,"ts":1552682867511,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":49,"tdur":49,"tts":361361},
+{"pid":21478,"tid":21602,"ts":1552682867527,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":361376,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682868212,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":111,"tdur":110,"tts":361447},
+{"pid":21478,"tid":21602,"ts":1552682868244,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":71,"tdur":70,"tts":361479},
+{"pid":21478,"tid":21602,"ts":1552682868257,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":53,"tdur":53,"tts":361492},
+{"pid":21478,"tid":21478,"ts":1552682757072,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":39,"tdur":40,"tts":2337156},
+{"pid":21478,"tid":21478,"ts":1552682757122,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":10,"tdur":11,"tts":2337206},
+{"pid":21478,"tid":21478,"ts":1552682757138,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":14,"tts":2337222},
+{"pid":21478,"tid":21478,"ts":1552682757165,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":258,"tdur":258,"tts":2337249},
+{"pid":21478,"tid":21478,"ts":1552682757181,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":231,"tdur":233,"tts":2337266},
+{"pid":21478,"tid":21478,"ts":1552682757501,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2337586,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682757513,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":9,"tdur":9,"tts":2337598},
+{"pid":21478,"tid":21478,"ts":1552682757531,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2337615},
+{"pid":21478,"tid":21478,"ts":1552682757544,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":9,"tts":2337628},
+{"pid":21478,"tid":21478,"ts":1552682757562,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":258,"tdur":258,"tts":2337646},
+{"pid":21478,"tid":21478,"ts":1552682757573,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":238,"tdur":239,"tts":2337658},
+{"pid":21478,"tid":21478,"ts":1552682757896,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1262,"tdur":926,"tts":2337981},
+{"pid":21478,"tid":21478,"ts":1552682757906,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3394}},"dur":1248,"tdur":913,"tts":2337990},
+{"pid":21478,"tid":21478,"ts":1552682757922,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":75,"tdur":77,"tts":2338006},
+{"pid":21478,"tid":21478,"ts":1552682758007,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1141,"tdur":805,"tts":2338092},
+{"pid":21478,"tid":21478,"ts":1552682758014,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":134354},"dur":1131,"tdur":796,"tts":2338098},
+{"pid":21478,"tid":21478,"ts":1552682758021,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1121,"tdur":786,"tts":2338105},
+{"pid":21478,"tid":21478,"ts":1552682758056,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2338140,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682758064,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2338148,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682758237,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":9,"tdur":8,"tts":2338322},
+{"pid":21478,"tid":21478,"ts":1552682758272,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":7,"tdur":6,"tts":2338357},
+{"pid":21478,"tid":21478,"ts":1552682758433,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2338518,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682758441,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":485},"dur":697,"tdur":362,"tts":2338525},
+{"pid":21478,"tid":21478,"ts":1552682758491,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":613,"tdur":279,"tts":2338575},
+{"pid":21478,"tid":21478,"ts":1552682759115,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":18,"tts":2338865},
+{"pid":21478,"tid":21478,"ts":1552682759183,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":12,"tts":2338932},
+{"pid":21478,"tid":21478,"ts":1552682759190,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2338939,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682760327,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":151,"tdur":149,"tts":2339002},
+{"pid":21478,"tid":21478,"ts":1552682760341,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":131,"tdur":131,"tts":2339015},
+{"pid":21478,"tid":21478,"ts":1552682760357,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":101,"tdur":103,"tts":2339031},
+{"pid":21478,"tid":21478,"ts":1552682763795,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":39,"tdur":42,"tts":2339218},
+{"pid":21478,"tid":21478,"ts":1552682763810,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":16,"tdur":17,"tts":2339232},
+{"pid":21478,"tid":21478,"ts":1552682772899,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":300,"tdur":299,"tts":2339341},
+{"pid":21478,"tid":21478,"ts":1552682772920,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3395}},"dur":274,"tdur":274,"tts":2339361},
+{"pid":21478,"tid":21478,"ts":1552682772956,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":153,"tdur":155,"tts":2339397},
+{"pid":21478,"tid":21478,"ts":1552682773125,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":60,"tdur":60,"tts":2339566},
+{"pid":21478,"tid":21478,"ts":1552682773134,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":134369},"dur":48,"tdur":48,"tts":2339575},
+{"pid":21478,"tid":21478,"ts":1552682773143,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":35,"tdur":35,"tts":2339584},
+{"pid":21478,"tid":21478,"ts":1552682773156,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2339597,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682773168,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2339609,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682773207,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":14,"tts":2339648},
+{"pid":21478,"tid":21478,"ts":1552682773215,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2339656,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682773659,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":797,"tdur":797,"tts":2339749},
+{"pid":21478,"tid":21478,"ts":1552682773670,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3396}},"dur":781,"tdur":781,"tts":2339760},
+{"pid":21478,"tid":21478,"ts":1552682773683,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":76,"tdur":77,"tts":2339773},
+{"pid":21478,"tid":21478,"ts":1552682773767,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":670,"tdur":671,"tts":2339856},
+{"pid":21478,"tid":21478,"ts":1552682773773,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2831},"dur":661,"tdur":662,"tts":2339862},
+{"pid":21478,"tid":21478,"ts":1552682773780,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":651,"tdur":652,"tts":2339869},
+{"pid":21478,"tid":21478,"ts":1552682773787,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2339876,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682773794,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":8,"tdur":8,"tts":2339883},
+{"pid":21478,"tid":21478,"ts":1552682773809,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2339898},
+{"pid":21478,"tid":21478,"ts":1552682773819,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":9,"tts":2339909},
+{"pid":21478,"tid":21478,"ts":1552682773837,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":230,"tdur":229,"tts":2339927},
+{"pid":21478,"tid":21478,"ts":1552682773847,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":212,"tdur":213,"tts":2339937},
+{"pid":21478,"tid":21478,"ts":1552682774148,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2340238,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682774163,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":6,"tdur":7,"tts":2340252},
+{"pid":21478,"tid":21478,"ts":1552682774175,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2340264},
+{"pid":21478,"tid":21478,"ts":1552682774183,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":5,"tdur":6,"tts":2340272},
+{"pid":21478,"tid":21478,"ts":1552682774197,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":200,"tdur":200,"tts":2340287},
+{"pid":21478,"tid":21478,"ts":1552682774207,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":183,"tdur":185,"tts":2340297},
+{"pid":21478,"tid":21478,"ts":1552682774469,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":942,"tdur":826,"tts":2340559},
+{"pid":21478,"tid":21478,"ts":1552682774478,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3397}},"dur":928,"tdur":813,"tts":2340568},
+{"pid":21478,"tid":21478,"ts":1552682774493,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":71,"tdur":72,"tts":2340583},
+{"pid":21478,"tid":21478,"ts":1552682774573,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":826,"tdur":710,"tts":2340663},
+{"pid":21478,"tid":21478,"ts":1552682774580,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":136064},"dur":816,"tdur":700,"tts":2340670},
+{"pid":21478,"tid":21478,"ts":1552682774602,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":791,"tdur":676,"tts":2340692},
+{"pid":21478,"tid":21478,"ts":1552682774638,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2340728,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682774645,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2340735,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682774802,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":7,"tdur":6,"tts":2340892},
+{"pid":21478,"tid":21478,"ts":1552682774831,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":5,"tdur":5,"tts":2340921},
+{"pid":21478,"tid":21478,"ts":1552682774968,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2341058,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682774974,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":486},"dur":415,"tdur":300,"tts":2341063},
+{"pid":21478,"tid":21478,"ts":1552682775003,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":353,"tdur":238,"tts":2341092},
+{"pid":21478,"tid":21478,"ts":1552682775366,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":19,"tts":2341340},
+{"pid":21478,"tid":21478,"ts":1552682775435,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":13,"tts":2341409},
+{"pid":21478,"tid":21478,"ts":1552682775443,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2341417,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682776573,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":837,"tdur":835,"tts":2341484},
+{"pid":21478,"tid":21478,"ts":1552682776587,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":819,"tdur":818,"tts":2341497},
+{"pid":21478,"tid":21478,"ts":1552682776604,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":789,"tdur":790,"tts":2341514},
+{"pid":21478,"tid":21478,"ts":1552682780431,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":42,"tdur":41,"tts":2342388},
+{"pid":21478,"tid":21478,"ts":1552682780448,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":18,"tdur":18,"tts":2342404},
+{"pid":21478,"tid":21478,"ts":1552682797811,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":258,"tdur":256,"tts":2342536},
+{"pid":21478,"tid":21478,"ts":1552682797830,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3398}},"dur":235,"tdur":233,"tts":2342555},
+{"pid":21478,"tid":21478,"ts":1552682797863,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":140,"tdur":141,"tts":2342588},
+{"pid":21478,"tid":21478,"ts":1552682798018,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":38,"tdur":38,"tts":2342742},
+{"pid":21478,"tid":21478,"ts":1552682798028,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":136067},"dur":25,"tdur":25,"tts":2342752},
+{"pid":21478,"tid":21478,"ts":1552682798038,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":12,"tdur":12,"tts":2342762},
+{"pid":21478,"tid":21478,"ts":1552682798076,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2342799},
+{"pid":21478,"tid":21478,"ts":1552682798082,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2342805,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682839006,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":118,"tdur":115,"tts":2342902},
+{"pid":21478,"tid":21478,"ts":1552682839026,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3399}},"dur":93,"tdur":93,"tts":2342920},
+{"pid":21478,"tid":21478,"ts":1552682839053,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":58,"tdur":57,"tts":2342947},
+{"pid":21478,"tid":21478,"ts":1552682839061,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":136082},"dur":47,"tdur":47,"tts":2342954},
+{"pid":21478,"tid":21478,"ts":1552682839070,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":35,"tdur":34,"tts":2342964},
+{"pid":21478,"tid":21478,"ts":1552682839083,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2342977,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682839095,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2342989,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682839131,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":14,"tts":2343025},
+{"pid":21478,"tid":21478,"ts":1552682839139,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2343033,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682839789,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1051,"tdur":1037,"tts":2343113},
+{"pid":21478,"tid":21478,"ts":1552682839805,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3400}},"dur":1030,"tdur":1017,"tts":2343128},
+{"pid":21478,"tid":21478,"ts":1552682839833,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":154,"tdur":156,"tts":2343156},
+{"pid":21478,"tid":21478,"ts":1552682839997,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":823,"tdur":772,"tts":2343358},
+{"pid":21478,"tid":21478,"ts":1552682840062,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":2942},"dur":755,"tdur":753,"tts":2343374},
+{"pid":21478,"tid":21478,"ts":1552682840073,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":740,"tdur":739,"tts":2343384},
+{"pid":21478,"tid":21478,"ts":1552682840086,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2343396,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682840095,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":11,"tdur":10,"tts":2343406},
+{"pid":21478,"tid":21478,"ts":1552682840116,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2343426},
+{"pid":21478,"tid":21478,"ts":1552682840129,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":13,"tdur":13,"tts":2343439},
+{"pid":21478,"tid":21478,"ts":1552682840155,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":236,"tdur":237,"tts":2343465},
+{"pid":21478,"tid":21478,"ts":1552682840168,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":216,"tdur":218,"tts":2343478},
+{"pid":21478,"tid":21478,"ts":1552682840484,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2343795,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682840496,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":10,"tdur":10,"tts":2343807},
+{"pid":21478,"tid":21478,"ts":1552682840515,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":8,"tts":2343826},
+{"pid":21478,"tid":21478,"ts":1552682840529,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2343840},
+{"pid":21478,"tid":21478,"ts":1552682840548,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":218,"tdur":218,"tts":2343858},
+{"pid":21478,"tid":21478,"ts":1552682840561,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":197,"tdur":198,"tts":2343872},
+{"pid":21478,"tid":21478,"ts":1552682840855,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1237,"tdur":982,"tts":2344165},
+{"pid":21478,"tid":21478,"ts":1552682840865,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3401}},"dur":1221,"tdur":965,"tts":2344176},
+{"pid":21478,"tid":21478,"ts":1552682840883,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":82,"tdur":83,"tts":2344194},
+{"pid":21478,"tid":21478,"ts":1552682840975,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1103,"tdur":847,"tts":2344286},
+{"pid":21478,"tid":21478,"ts":1552682840983,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":137777},"dur":1091,"tdur":835,"tts":2344294},
+{"pid":21478,"tid":21478,"ts":1552682840991,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1079,"tdur":824,"tts":2344301},
+{"pid":21478,"tid":21478,"ts":1552682841026,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2344337,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682841036,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2344346,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682841219,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":10,"tdur":8,"tts":2344531},
+{"pid":21478,"tid":21478,"ts":1552682841257,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":8,"tdur":7,"tts":2344568},
+{"pid":21478,"tid":21478,"ts":1552682841432,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2344743,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682841441,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":487},"dur":623,"tdur":368,"tts":2344751},
+{"pid":21478,"tid":21478,"ts":1552682841476,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":551,"tdur":295,"tts":2344787},
+{"pid":21478,"tid":21478,"ts":1552682842038,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":21,"tdur":21,"tts":2345093},
+{"pid":21478,"tid":21478,"ts":1552682842126,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":19,"tdur":18,"tts":2345181},
+{"pid":21478,"tid":21478,"ts":1552682842137,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2345192,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682844066,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":131,"tdur":131,"tts":2346023},
+{"pid":21478,"tid":21478,"ts":1552682844077,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":115,"tdur":114,"tts":2346034},
+{"pid":21478,"tid":21478,"ts":1552682844091,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":87,"tdur":90,"tts":2346047},
+{"pid":21478,"tid":21478,"ts":1552682847226,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":43,"tdur":43,"tts":2346224},
+{"pid":21478,"tid":21478,"ts":1552682847243,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":18,"tdur":18,"tts":2346240},
+{"pid":21478,"tid":21478,"ts":1552682850749,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":334,"tdur":334,"tts":2346353},
+{"pid":21478,"tid":21478,"ts":1552682850772,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3402}},"dur":305,"tdur":305,"tts":2346376},
+{"pid":21478,"tid":21478,"ts":1552682850809,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":173,"tdur":174,"tts":2346413},
+{"pid":21478,"tid":21478,"ts":1552682850999,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":68,"tdur":68,"tts":2346602},
+{"pid":21478,"tid":21478,"ts":1552682851009,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":137792},"dur":54,"tdur":54,"tts":2346612},
+{"pid":21478,"tid":21478,"ts":1552682851020,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":38,"tdur":39,"tts":2346623},
+{"pid":21478,"tid":21478,"ts":1552682851034,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2346637,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682851047,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2346651,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682851093,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":18,"tdur":17,"tts":2346697},
+{"pid":21478,"tid":21478,"ts":1552682851103,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2346707,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682851737,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":1031,"tdur":893,"tts":2346782},
+{"pid":21478,"tid":21478,"ts":1552682851747,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3403}},"dur":1016,"tdur":878,"tts":2346792},
+{"pid":21478,"tid":21478,"ts":1552682851763,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":88,"tdur":89,"tts":2346808},
+{"pid":21478,"tid":21478,"ts":1552682851861,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":884,"tdur":746,"tts":2346906},
+{"pid":21478,"tid":21478,"ts":1552682851867,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3053},"dur":874,"tdur":736,"tts":2346912},
+{"pid":21478,"tid":21478,"ts":1552682851874,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":863,"tdur":726,"tts":2346919},
+{"pid":21478,"tid":21478,"ts":1552682851882,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2346927,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682851891,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":10,"tdur":9,"tts":2346936},
+{"pid":21478,"tid":21478,"ts":1552682851909,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":8,"tts":2346954},
+{"pid":21478,"tid":21478,"ts":1552682851922,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":12,"tts":2346967},
+{"pid":21478,"tid":21478,"ts":1552682851944,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":311,"tdur":286,"tts":2346989},
+{"pid":21478,"tid":21478,"ts":1552682851957,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":288,"tdur":266,"tts":2347002},
+{"pid":21478,"tid":21478,"ts":1552682852321,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2347342,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682852333,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":8,"tdur":8,"tts":2347353},
+{"pid":21478,"tid":21478,"ts":1552682852347,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2347368},
+{"pid":21478,"tid":21478,"ts":1552682852357,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":8,"tts":2347377},
+{"pid":21478,"tid":21478,"ts":1552682852372,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":324,"tdur":211,"tts":2347392},
+{"pid":21478,"tid":21478,"ts":1552682852381,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":306,"tdur":195,"tts":2347401},
+{"pid":21478,"tid":21478,"ts":1552682852783,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1081,"tdur":955,"tts":2347691},
+{"pid":21478,"tid":21478,"ts":1552682852794,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3404}},"dur":1066,"tdur":940,"tts":2347701},
+{"pid":21478,"tid":21478,"ts":1552682852815,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":113,"tdur":114,"tts":2347723},
+{"pid":21478,"tid":21478,"ts":1552682852940,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":913,"tdur":787,"tts":2347847},
+{"pid":21478,"tid":21478,"ts":1552682852948,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":139487},"dur":902,"tdur":777,"tts":2347855},
+{"pid":21478,"tid":21478,"ts":1552682852956,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":891,"tdur":765,"tts":2347863},
+{"pid":21478,"tid":21478,"ts":1552682852991,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2347898,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682853000,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2347908,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682853168,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":10,"tdur":9,"tts":2348077},
+{"pid":21478,"tid":21478,"ts":1552682853206,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":8,"tdur":7,"tts":2348114},
+{"pid":21478,"tid":21478,"ts":1552682853380,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2348288,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682853388,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":488},"dur":455,"tdur":328,"tts":2348296},
+{"pid":21478,"tid":21478,"ts":1552682853423,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":383,"tdur":257,"tts":2348331},
+{"pid":21478,"tid":21478,"ts":1552682853818,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":20,"tdur":21,"tts":2348599},
+{"pid":21478,"tid":21478,"ts":1552682853893,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":13,"tts":2348675},
+{"pid":21478,"tid":21478,"ts":1552682853901,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2348683,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682855044,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":119,"tdur":118,"tts":2348752},
+{"pid":21478,"tid":21478,"ts":1552682855057,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":102,"tdur":100,"tts":2348765},
+{"pid":21478,"tid":21478,"ts":1552682855073,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":75,"tdur":76,"tts":2348780},
+{"pid":21478,"tid":21478,"ts":1552682863774,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":32,"tdur":32,"tts":2348925},
+{"pid":21478,"tid":21478,"ts":1552682863787,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":14,"tdur":14,"tts":2348938},
+{"pid":21478,"tid":21478,"ts":1552682867168,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":318,"tdur":317,"tts":2349054},
+{"pid":21478,"tid":21478,"ts":1552682867185,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3405}},"dur":295,"tdur":295,"tts":2349071},
+{"pid":21478,"tid":21478,"ts":1552682867221,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":150,"tdur":152,"tts":2349106},
+{"pid":21478,"tid":21478,"ts":1552682867384,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":81,"tdur":80,"tts":2349270},
+{"pid":21478,"tid":21478,"ts":1552682867391,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":139502},"dur":70,"tdur":70,"tts":2349276},
+{"pid":21478,"tid":21478,"ts":1552682867399,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":47,"tdur":48,"tts":2349284},
+{"pid":21478,"tid":21708,"ts":1552682841492,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":5701,"tdur":538,"tts":240412},
+{"pid":21478,"tid":21708,"ts":1552682846898,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":240794,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682853440,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10310,"tdur":428,"tts":240990},
+{"pid":21478,"tid":21708,"ts":1552682863536,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":241295,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682869698,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10690,"tdur":437,"tts":241469},
+{"pid":21478,"tid":21708,"ts":1552682880145,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":241760,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682886653,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10440,"tdur":451,"tts":241964},
+{"pid":21478,"tid":21708,"ts":1552682896841,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":242255,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682904128,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":9579,"tdur":484,"tts":242647},
+{"pid":21478,"tid":21708,"ts":1552682913490,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":242996,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682919985,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10429,"tdur":630,"tts":243189},
+{"pid":21478,"tid":21708,"ts":1552682930183,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":243710,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682936648,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10488,"tdur":472,"tts":243867},
+{"pid":21478,"tid":21708,"ts":1552682946862,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":244193,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682953564,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10194,"tdur":625,"tts":244386},
+{"pid":21478,"tid":21708,"ts":1552682963534,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":244900,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682970180,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10224,"tdur":409,"tts":245066},
+{"pid":21478,"tid":21708,"ts":1552682980197,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":245363,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552682986654,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10389,"tdur":424,"tts":245536},
+{"pid":21478,"tid":21708,"ts":1552682996799,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":245801,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683002795,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10928,"tdur":407,"tts":245995},
+{"pid":21478,"tid":21708,"ts":1552683013482,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":246272,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683019736,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10623,"tdur":508,"tts":246485},
+{"pid":21478,"tid":21708,"ts":1552683030180,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":246891,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683036541,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":11824,"tdur":420,"tts":247041},
+{"pid":21478,"tid":21708,"ts":1552683047248,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":247297,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683095669,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":1237,"tdur":299,"tts":247491},
+{"pid":21478,"tid":21708,"ts":1552683096730,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":247712,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683111062,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":2581,"tdur":359,"tts":247816},
+{"pid":21478,"tid":21708,"ts":1552683113457,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":248058,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683128961,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":1286,"tdur":339,"tts":248207},
+{"pid":21478,"tid":21708,"ts":1552683130131,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":248477,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683132756,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":14248,"tdur":343,"tts":248574},
+{"pid":21478,"tid":21708,"ts":1552683146785,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":248788,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683153899,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":9853,"tdur":394,"tts":248970},
+{"pid":21478,"tid":21708,"ts":1552683163469,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":249203,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683169342,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":11064,"tdur":397,"tts":249397},
+{"pid":21478,"tid":21708,"ts":1552683180161,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":249656,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683187886,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":9124,"tdur":399,"tts":249822},
+{"pid":21478,"tid":21708,"ts":1552683196830,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":250098,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683204737,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8989,"tdur":362,"tts":250249},
+{"pid":21478,"tid":21708,"ts":1552683213477,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":250474,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683221796,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8860,"tdur":367,"tts":250642},
+{"pid":21478,"tid":21708,"ts":1552683230169,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":250877,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683238940,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":12118,"tdur":333,"tts":251063},
+{"pid":21478,"tid":21708,"ts":1552683248065,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":251268,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683265987,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":14415,"tdur":478,"tts":251422},
+{"pid":21478,"tid":21708,"ts":1552683280188,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":251740,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683288232,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":8853,"tdur":441,"tts":251929},
+{"pid":21478,"tid":21708,"ts":1552683296825,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":252214,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683310160,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":3508,"tdur":371,"tts":252402},
+{"pid":21478,"tid":21708,"ts":1552683313460,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":252662,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683326494,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":3870,"tdur":377,"tts":252827},
+{"pid":21478,"tid":21708,"ts":1552683330142,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":253091,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683343306,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":3738,"tdur":344,"tts":253254},
+{"pid":21478,"tid":21708,"ts":1552683346798,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":253481,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683359464,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":4269,"tdur":357,"tts":253652},
+{"pid":21478,"tid":21708,"ts":1552683363457,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":253898,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683376704,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":3804,"tdur":451,"tts":254079},
+{"pid":21478,"tid":21708,"ts":1552683380238,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":254388,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683392908,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":4160,"tdur":385,"tts":254584},
+{"pid":21478,"tid":21708,"ts":1552683396836,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":254875,"s":"t"},
+{"pid":21478,"tid":21708,"ts":1552683402895,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":10882,"tdur":447,"tts":254997},{"pid":21478,"tid":21708,"ts":1552683413527,"ph":"I","cat":"gpu","name":"vblank","args":{},"tts":255279,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682867410,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2349296,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682867436,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2349321,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682867492,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2349377},
+{"pid":21478,"tid":21478,"ts":1552682867499,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2349384,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682867575,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":421,"tdur":420,"tts":2349440},
+{"pid":21478,"tid":21478,"ts":1552682867585,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3406}},"dur":406,"tdur":407,"tts":2349449},
+{"pid":21478,"tid":21478,"ts":1552682867599,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":70,"tdur":71,"tts":2349463},
+{"pid":21478,"tid":21478,"ts":1552682867678,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":302,"tdur":302,"tts":2349542},
+{"pid":21478,"tid":21478,"ts":1552682867684,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3097},"dur":293,"tdur":293,"tts":2349548},
+{"pid":21478,"tid":21478,"ts":1552682867690,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":283,"tdur":284,"tts":2349554},
+{"pid":21478,"tid":21478,"ts":1552682867698,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2349562,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682867705,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":9,"tdur":8,"tts":2349570},
+{"pid":21478,"tid":21478,"ts":1552682867721,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2349585},
+{"pid":21478,"tid":21478,"ts":1552682867738,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2349602},
+{"pid":21478,"tid":21478,"ts":1552682867757,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":213,"tdur":212,"tts":2349622},
+{"pid":21478,"tid":21478,"ts":1552682867769,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":194,"tdur":196,"tts":2349633},
+{"pid":21478,"tid":21478,"ts":1552682868042,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":15,"tdur":15,"tts":2349889},
+{"pid":21478,"tid":21478,"ts":1552682868051,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2349898,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682868354,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":464,"tdur":463,"tts":2349968},
+{"pid":21478,"tid":21478,"ts":1552682868365,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3407}},"dur":447,"tdur":447,"tts":2349979},
+{"pid":21478,"tid":21478,"ts":1552682868378,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":418,"tdur":417,"tts":2349992},
+{"pid":21478,"tid":21478,"ts":1552682868385,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3164},"dur":408,"tdur":409,"tts":2349998},
+{"pid":21478,"tid":21478,"ts":1552682868391,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":399,"tdur":399,"tts":2350005},
+{"pid":21478,"tid":21478,"ts":1552682868470,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2350084,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682868480,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":8,"tdur":9,"tts":2350093},
+{"pid":21478,"tid":21478,"ts":1552682868496,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":7,"tts":2350109},
+{"pid":21478,"tid":21478,"ts":1552682868507,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":8,"tdur":9,"tts":2350120},
+{"pid":21478,"tid":21478,"ts":1552682868523,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":227,"tdur":226,"tts":2350137},
+{"pid":21478,"tid":21478,"ts":1552682868534,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":206,"tdur":209,"tts":2350147},
+{"pid":21478,"tid":21478,"ts":1552682868830,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":12,"tts":2350444},
+{"pid":21478,"tid":21478,"ts":1552682868838,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2350452,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682869139,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":961,"tdur":801,"tts":2350523},
+{"pid":21478,"tid":21478,"ts":1552682869152,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3408}},"dur":943,"tdur":784,"tts":2350536},
+{"pid":21478,"tid":21478,"ts":1552682869172,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":95,"tdur":96,"tts":2350556},
+{"pid":21478,"tid":21478,"ts":1552682869277,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":811,"tdur":652,"tts":2350660},
+{"pid":21478,"tid":21478,"ts":1552682869283,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":141197},"dur":803,"tdur":644,"tts":2350666},
+{"pid":21478,"tid":21478,"ts":1552682869289,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":793,"tdur":634,"tts":2350673},
+{"pid":21478,"tid":21478,"ts":1552682869318,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2350701,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682869325,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2350708,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682869458,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":8,"tdur":7,"tts":2350842},
+{"pid":21478,"tid":21478,"ts":1552682869487,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":6,"tdur":5,"tts":2350871},
+{"pid":21478,"tid":21478,"ts":1552682869632,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2351016,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682869639,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":489},"dur":432,"tdur":273,"tts":2351022},
+{"pid":21478,"tid":21478,"ts":1552682869667,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":371,"tdur":213,"tts":2351050},
+{"pid":21478,"tid":21478,"ts":1552682870048,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":17,"tdur":18,"tts":2351272},
+{"pid":21478,"tid":21478,"ts":1552682870107,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":14,"tts":2351331},
+{"pid":21478,"tid":21478,"ts":1552682870115,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2351339,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682871232,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":116,"tdur":116,"tts":2351405},
+{"pid":21478,"tid":21478,"ts":1552682871243,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":101,"tdur":101,"tts":2351415},
+{"pid":21478,"tid":21478,"ts":1552682871254,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":78,"tdur":78,"tts":2351427},
+{"pid":21478,"tid":21478,"ts":1552682880443,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":46,"tdur":45,"tts":2351611},
+{"pid":21478,"tid":21478,"ts":1552682880462,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":18,"tdur":20,"tts":2351628},
+{"pid":21478,"tid":21478,"ts":1552682884383,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":245,"tdur":242,"tts":2351776},
+{"pid":21478,"tid":21478,"ts":1552682884400,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3409}},"dur":224,"tdur":224,"tts":2351791},
+{"pid":21478,"tid":21478,"ts":1552682884434,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":132,"tdur":133,"tts":2351826},
+{"pid":21478,"tid":21478,"ts":1552682884578,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":40,"tdur":40,"tts":2351969},
+{"pid":21478,"tid":21478,"ts":1552682884584,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":141212},"dur":32,"tdur":31,"tts":2351975},
+{"pid":21478,"tid":21478,"ts":1552682884590,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":23,"tdur":23,"tts":2351981},
+{"pid":21478,"tid":21478,"ts":1552682884600,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2351990,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682884607,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2351998,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682884633,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":9,"tdur":8,"tts":2352024},
+{"pid":21478,"tid":21478,"ts":1552682884638,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2352029,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682885201,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":851,"tdur":851,"tts":2352078},
+{"pid":21478,"tid":21478,"ts":1552682885211,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3410}},"dur":836,"tdur":836,"tts":2352088},
+{"pid":21478,"tid":21602,"ts":1552682868272,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":361507,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682869024,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":107,"tdur":106,"tts":361581},
+{"pid":21478,"tid":21602,"ts":1552682869061,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":62,"tdur":62,"tts":361616},
+{"pid":21478,"tid":21602,"ts":1552682869077,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":41,"tdur":41,"tts":361632},
+{"pid":21478,"tid":21602,"ts":1552682869103,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":361658,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682870081,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":37,"tdur":36,"tts":361721},
+{"pid":21478,"tid":21602,"ts":1552682880503,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":78,"tdur":76,"tts":361797},
+{"pid":21478,"tid":21602,"ts":1552682884235,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":132,"tdur":130,"tts":361914},
+{"pid":21478,"tid":21602,"ts":1552682884289,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":69,"tdur":67,"tts":361967},
+{"pid":21478,"tid":21602,"ts":1552682884312,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":40,"tdur":40,"tts":361989},
+{"pid":21478,"tid":21602,"ts":1552682884333,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":362009,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682885090,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":82,"tdur":81,"tts":362071},
+{"pid":21478,"tid":21602,"ts":1552682885119,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":46,"tdur":45,"tts":362099},
+{"pid":21478,"tid":21602,"ts":1552682885130,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":30,"tdur":30,"tts":362110},
+{"pid":21478,"tid":21602,"ts":1552682885144,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":362124,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682885923,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":78,"tdur":77,"tts":362173},
+{"pid":21478,"tid":21602,"ts":1552682885963,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":31,"tdur":31,"tts":362213},
+{"pid":21478,"tid":21602,"ts":1552682885976,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":15,"tdur":15,"tts":362225},
+{"pid":21478,"tid":21602,"ts":1552682887047,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":37,"tdur":37,"tts":362305},
+{"pid":21478,"tid":21602,"ts":1552682897219,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":45,"tdur":45,"tts":362383},
+{"pid":21478,"tid":21602,"ts":1552682900818,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":130,"tdur":128,"tts":362473},
+{"pid":21478,"tid":21602,"ts":1552682900877,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":62,"tdur":61,"tts":362530},
+{"pid":21478,"tid":21602,"ts":1552682900894,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":40,"tdur":40,"tts":362547},
+{"pid":21478,"tid":21602,"ts":1552682900915,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":362568,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682902292,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":116,"tdur":114,"tts":362636},
+{"pid":21478,"tid":21602,"ts":1552682902340,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":58,"tdur":58,"tts":362683},
+{"pid":21478,"tid":21602,"ts":1552682902358,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":35,"tdur":35,"tts":362701},
+{"pid":21478,"tid":21602,"ts":1552682902375,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":362718,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682903002,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":115,"tdur":115,"tts":362784},
+{"pid":21478,"tid":21602,"ts":1552682903056,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":50,"tdur":49,"tts":362838},
+{"pid":21478,"tid":21602,"ts":1552682903077,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":21,"tdur":22,"tts":362859},
+{"pid":21478,"tid":21602,"ts":1552682904574,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":44,"tdur":44,"tts":362962},
+{"pid":21478,"tid":21602,"ts":1552682913786,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":51,"tdur":50,"tts":363051},
+{"pid":21478,"tid":21602,"ts":1552682917804,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":130,"tdur":126,"tts":363139},
+{"pid":21478,"tid":21602,"ts":1552682917861,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":65,"tdur":64,"tts":363193},
+{"pid":21478,"tid":21602,"ts":1552682917879,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":43,"tdur":43,"tts":363211},
+{"pid":21478,"tid":21602,"ts":1552682917902,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":363234,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682918451,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":88,"tdur":86,"tts":363295},
+{"pid":21478,"tid":21602,"ts":1552682918489,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":43,"tdur":43,"tts":363331},
+{"pid":21478,"tid":21602,"ts":1552682918500,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":28,"tdur":28,"tts":363342},
+{"pid":21478,"tid":21602,"ts":1552682918513,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":363355,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682919126,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":78,"tdur":78,"tts":363402},
+{"pid":21478,"tid":21602,"ts":1552682919162,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":36,"tdur":35,"tts":363438},
+{"pid":21478,"tid":21602,"ts":1552682919176,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":18,"tdur":19,"tts":363451},
+{"pid":21478,"tid":21602,"ts":1552682920650,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":43,"tdur":43,"tts":363537},
+{"pid":21478,"tid":21602,"ts":1552682930486,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":37,"tdur":37,"tts":363616},
+{"pid":21478,"tid":21602,"ts":1552682934189,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":158,"tdur":157,"tts":363689},
+{"pid":21478,"tid":21602,"ts":1552682934253,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":83,"tdur":82,"tts":363752},
+{"pid":21478,"tid":21602,"ts":1552682934276,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":54,"tdur":54,"tts":363775},
+{"pid":21478,"tid":21602,"ts":1552682934305,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":363804,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682934951,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":83,"tdur":82,"tts":363870},
+{"pid":21478,"tid":21602,"ts":1552682934980,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":46,"tdur":45,"tts":363899},
+{"pid":21478,"tid":21602,"ts":1552682934992,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":30,"tdur":30,"tts":363910},
+{"pid":21478,"tid":21602,"ts":1552682935006,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":363924,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682935550,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":80,"tdur":79,"tts":363973},
+{"pid":21478,"tid":21602,"ts":1552682935592,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":32,"tdur":31,"tts":364015},
+{"pid":21478,"tid":21602,"ts":1552682935606,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":14,"tdur":15,"tts":364028},
+{"pid":21478,"tid":21602,"ts":1552682937145,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":52,"tdur":52,"tts":364103},
+{"pid":21478,"tid":21602,"ts":1552682947257,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":50,"tdur":51,"tts":364225},
+{"pid":21478,"tid":21602,"ts":1552682951112,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":140,"tdur":137,"tts":364317},
+{"pid":21478,"tid":21602,"ts":1552682951169,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":72,"tdur":72,"tts":364371},
+{"pid":21478,"tid":21602,"ts":1552682951189,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":47,"tdur":46,"tts":364392},
+{"pid":21478,"tid":21602,"ts":1552682951214,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":364417,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682951891,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":103,"tdur":102,"tts":364478},
+{"pid":21478,"tid":21478,"ts":1552682885226,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":101,"tdur":102,"tts":2352103},
+{"pid":21478,"tid":21478,"ts":1552682885337,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":697,"tdur":697,"tts":2352214},
+{"pid":21478,"tid":21478,"ts":1552682885343,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3275},"dur":689,"tdur":688,"tts":2352220},
+{"pid":21478,"tid":21478,"ts":1552682885349,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":679,"tdur":679,"tts":2352226},
+{"pid":21478,"tid":21478,"ts":1552682885358,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2352235,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682885367,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":9,"tdur":10,"tts":2352243},
+{"pid":21478,"tid":21478,"ts":1552682885384,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":9,"tts":2352261},
+{"pid":21478,"tid":21478,"ts":1552682885398,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":12,"tts":2352275},
+{"pid":21478,"tid":21478,"ts":1552682885420,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":245,"tdur":244,"tts":2352297},
+{"pid":21478,"tid":21478,"ts":1552682885434,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":222,"tdur":223,"tts":2352311},
+{"pid":21478,"tid":21478,"ts":1552682885729,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2352607,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682885740,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":8,"tdur":8,"tts":2352617},
+{"pid":21478,"tid":21478,"ts":1552682885755,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2352632},
+{"pid":21478,"tid":21478,"ts":1552682885765,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2352642},
+{"pid":21478,"tid":21478,"ts":1552682885779,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":215,"tdur":214,"tts":2352656},
+{"pid":21478,"tid":21478,"ts":1552682885788,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":197,"tdur":198,"tts":2352665},
+{"pid":21478,"tid":21478,"ts":1552682886065,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":971,"tdur":812,"tts":2352942},
+{"pid":21478,"tid":21478,"ts":1552682886074,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3411}},"dur":957,"tdur":799,"tts":2352951},
+{"pid":21478,"tid":21478,"ts":1552682886091,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":113,"tdur":114,"tts":2352968},
+{"pid":21478,"tid":21478,"ts":1552682886213,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":811,"tdur":652,"tts":2353090},
+{"pid":21478,"tid":21478,"ts":1552682886219,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":142907},"dur":802,"tdur":643,"tts":2353096},
+{"pid":21478,"tid":21478,"ts":1552682886225,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":793,"tdur":634,"tts":2353102},
+{"pid":21478,"tid":21478,"ts":1552682886254,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2353131,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682886262,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2353138,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682886405,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":8,"tdur":7,"tts":2353283},
+{"pid":21478,"tid":21478,"ts":1552682886435,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":8,"tdur":7,"tts":2353312},
+{"pid":21478,"tid":21478,"ts":1552682886580,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2353458,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682886587,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":490},"dur":427,"tdur":267,"tts":2353464},
+{"pid":21478,"tid":21478,"ts":1552682886614,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":362,"tdur":204,"tts":2353491},
+{"pid":21478,"tid":21478,"ts":1552682886988,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":20,"tdur":21,"tts":2353706},
+{"pid":21478,"tid":21478,"ts":1552682887061,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":17,"tdur":16,"tts":2353780},
+{"pid":21478,"tid":21478,"ts":1552682887074,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2353791,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682888186,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":111,"tdur":109,"tts":2353854},
+{"pid":21478,"tid":21478,"ts":1552682888199,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":93,"tdur":93,"tts":2353866},
+{"pid":21478,"tid":21478,"ts":1552682888215,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":66,"tdur":68,"tts":2353881},
+{"pid":21478,"tid":21478,"ts":1552682897151,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":52,"tdur":45,"tts":2354058},
+{"pid":21478,"tid":21478,"ts":1552682897177,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":20,"tdur":16,"tts":2354082},
+{"pid":21478,"tid":21478,"ts":1552682900966,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":320,"tdur":318,"tts":2354176},
+{"pid":21478,"tid":21478,"ts":1552682900986,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3412}},"dur":296,"tdur":295,"tts":2354195},
+{"pid":21478,"tid":21478,"ts":1552682901024,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":171,"tdur":172,"tts":2354234},
+{"pid":21478,"tid":21478,"ts":1552682901210,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":64,"tdur":65,"tts":2354418},
+{"pid":21478,"tid":21478,"ts":1552682901217,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":142922},"dur":55,"tdur":54,"tts":2354426},
+{"pid":21478,"tid":21478,"ts":1552682901226,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":43,"tdur":43,"tts":2354434},
+{"pid":21478,"tid":21478,"ts":1552682901251,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2354459,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682901261,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2354469,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682901293,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2354501},
+{"pid":21478,"tid":21478,"ts":1552682901299,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2354507,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682902422,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":893,"tdur":892,"tts":2354581},
+{"pid":21478,"tid":21478,"ts":1552682902437,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3413}},"dur":873,"tdur":873,"tts":2354596},
+{"pid":21478,"tid":21478,"ts":1552682902461,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":94,"tdur":95,"tts":2354620},
+{"pid":21478,"tid":21478,"ts":1552682902565,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":730,"tdur":731,"tts":2354723},
+{"pid":21478,"tid":21478,"ts":1552682902572,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3386},"dur":720,"tdur":721,"tts":2354730},
+{"pid":21478,"tid":21478,"ts":1552682902579,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":709,"tdur":710,"tts":2354737},
+{"pid":21478,"tid":21478,"ts":1552682902588,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2354746,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682902597,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":9,"tdur":9,"tts":2354755},
+{"pid":21478,"tid":21478,"ts":1552682902614,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2354772},
+{"pid":21478,"tid":21478,"ts":1552682902626,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":11,"tdur":10,"tts":2354785},
+{"pid":21478,"tid":21478,"ts":1552682902646,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":223,"tdur":222,"tts":2354805},
+{"pid":21478,"tid":21478,"ts":1552682902658,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":203,"tdur":205,"tts":2354816},
+{"pid":21478,"tid":21478,"ts":1552682902931,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2355090,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682902941,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":8,"tdur":7,"tts":2355100},
+{"pid":21478,"tid":21478,"ts":1552682902955,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2355114},
+{"pid":21478,"tid":21478,"ts":1552682902965,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2355124},
+{"pid":21478,"tid":21478,"ts":1552682902978,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":272,"tdur":273,"tts":2355136},
+{"pid":21478,"tid":21478,"ts":1552682902987,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":254,"tdur":255,"tts":2355146},
+{"pid":21478,"tid":21478,"ts":1552682903328,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1240,"tdur":955,"tts":2355487},
+{"pid":21478,"tid":21478,"ts":1552682903337,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3414}},"dur":1226,"tdur":941,"tts":2355496},
+{"pid":21478,"tid":21478,"ts":1552682903355,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":83,"tdur":84,"tts":2355514},
+{"pid":21478,"tid":21478,"ts":1552682903448,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1107,"tdur":821,"tts":2355607},
+{"pid":21478,"tid":21478,"ts":1552682903455,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":144617},"dur":1096,"tdur":811,"tts":2355613},
+{"pid":21478,"tid":21478,"ts":1552682903462,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1084,"tdur":800,"tts":2355620},
+{"pid":21478,"tid":21478,"ts":1552682903494,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2355653,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682903503,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2355662,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682903660,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":10,"tdur":8,"tts":2355820},
+{"pid":21478,"tid":21478,"ts":1552682903695,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":7,"tdur":7,"tts":2355854},
+{"pid":21478,"tid":21478,"ts":1552682903867,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2356027,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682903878,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":491},"dur":661,"tdur":376,"tts":2356037},
+{"pid":21478,"tid":21478,"ts":1552682903921,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":570,"tdur":289,"tts":2356080},
+{"pid":21478,"tid":21478,"ts":1552682904508,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":25,"tdur":26,"tts":2356382},
+{"pid":21478,"tid":21478,"ts":1552682904599,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":14,"tdur":13,"tts":2356473},
+{"pid":21478,"tid":21478,"ts":1552682904608,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2356482,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682905734,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":171,"tdur":169,"tts":2356557},
+{"pid":21478,"tid":21478,"ts":1552682905750,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":148,"tdur":147,"tts":2356571},
+{"pid":21478,"tid":21478,"ts":1552682905767,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":112,"tdur":114,"tts":2356588},
+{"pid":21478,"tid":21478,"ts":1552682913733,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":35,"tdur":33,"tts":2356791},
+{"pid":21478,"tid":21478,"ts":1552682913749,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":14,"tdur":14,"tts":2356806},
+{"pid":21478,"tid":21478,"ts":1552682917973,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":262,"tdur":261,"tts":2356885},
+{"pid":21478,"tid":21478,"ts":1552682917987,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3415}},"dur":242,"tdur":244,"tts":2356898},
+{"pid":21478,"tid":21478,"ts":1552682918018,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":140,"tdur":142,"tts":2356929},
+{"pid":21478,"tid":21478,"ts":1552682918172,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":47,"tdur":47,"tts":2357083},
+{"pid":21478,"tid":21478,"ts":1552682918180,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":144632},"dur":37,"tdur":37,"tts":2357090},
+{"pid":21478,"tid":21478,"ts":1552682918187,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":27,"tdur":27,"tts":2357098},
+{"pid":21478,"tid":21478,"ts":1552682918197,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2357108,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682918206,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2357117,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682918241,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2357152},
+{"pid":21478,"tid":21478,"ts":1552682918248,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2357159,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682918548,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":853,"tdur":851,"tts":2357221},
+{"pid":21478,"tid":21478,"ts":1552682918560,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3416}},"dur":837,"tdur":836,"tts":2357232},
+{"pid":21478,"tid":21478,"ts":1552682918574,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":85,"tdur":86,"tts":2357246},
+{"pid":21478,"tid":21478,"ts":1552682918668,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":716,"tdur":715,"tts":2357340},
+{"pid":21478,"tid":21478,"ts":1552682918675,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3497},"dur":706,"tdur":706,"tts":2357347},
+{"pid":21478,"tid":21478,"ts":1552682918681,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":697,"tdur":698,"tts":2357353},
+{"pid":21478,"tid":21478,"ts":1552682918689,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2357361,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682918697,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":8,"tdur":8,"tts":2357369},
+{"pid":21478,"tid":21478,"ts":1552682918713,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2357385},
+{"pid":21478,"tid":21478,"ts":1552682918725,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":10,"tdur":10,"tts":2357397},
+{"pid":21478,"tid":21478,"ts":1552682918745,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":273,"tdur":272,"tts":2357417},
+{"pid":21478,"tid":21478,"ts":1552682918757,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":251,"tdur":253,"tts":2357429},
+{"pid":21478,"tid":21478,"ts":1552682919085,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2357758,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682919096,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":8,"tdur":8,"tts":2357768},
+{"pid":21478,"tid":21478,"ts":1552682919110,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2357782},
+{"pid":21478,"tid":21478,"ts":1552682919120,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2357792},
+{"pid":21478,"tid":21478,"ts":1552682919139,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":208,"tdur":207,"tts":2357811},
+{"pid":21478,"tid":21478,"ts":1552682919148,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":191,"tdur":193,"tts":2357820},
+{"pid":21478,"tid":21478,"ts":1552682919412,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1221,"tdur":802,"tts":2358084},
+{"pid":21478,"tid":21478,"ts":1552682919420,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3417}},"dur":1209,"tdur":790,"tts":2358092},
+{"pid":21478,"tid":21478,"ts":1552682919436,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":82,"tdur":84,"tts":2358107},
+{"pid":21478,"tid":21478,"ts":1552682919527,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1096,"tdur":677,"tts":2358199},
+{"pid":21478,"tid":21478,"ts":1552682919533,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":146327},"dur":1087,"tdur":669,"tts":2358204},
+{"pid":21478,"tid":21478,"ts":1552682919538,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1080,"tdur":660,"tts":2358210},
+{"pid":21478,"tid":21478,"ts":1552682919568,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2358240,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682919575,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2358246,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682919743,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":9,"tdur":8,"tts":2358416},
+{"pid":21478,"tid":21478,"ts":1552682919775,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":6,"tdur":5,"tts":2358447},
+{"pid":21478,"tid":21478,"ts":1552682919914,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2358586,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682919920,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":492},"dur":694,"tdur":275,"tts":2358592},
+{"pid":21478,"tid":21478,"ts":1552682919947,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":633,"tdur":215,"tts":2358619},
+{"pid":21478,"tid":21478,"ts":1552682920591,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":19,"tts":2358844},
+{"pid":21478,"tid":21478,"ts":1552682920658,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":34,"tdur":34,"tts":2358911},
+{"pid":21478,"tid":21478,"ts":1552682920688,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2358941,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682921815,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":147,"tdur":146,"tts":2359005},
+{"pid":21478,"tid":21478,"ts":1552682921828,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":129,"tdur":128,"tts":2359018},
+{"pid":21478,"tid":21478,"ts":1552682921844,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":100,"tdur":102,"tts":2359033},
+{"pid":21478,"tid":21478,"ts":1552682930438,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":33,"tdur":32,"tts":2359204},
+{"pid":21478,"tid":21478,"ts":1552682930452,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":14,"tdur":14,"tts":2359217},
+{"pid":21478,"tid":21478,"ts":1552682934364,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":280,"tdur":274,"tts":2359317},
+{"pid":21478,"tid":21478,"ts":1552682934387,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3418}},"dur":253,"tdur":253,"tts":2359334},
+{"pid":21478,"tid":21478,"ts":1552682934420,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":151,"tdur":153,"tts":2359367},
+{"pid":21478,"tid":21478,"ts":1552682934585,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":47,"tdur":47,"tts":2359532},
+{"pid":21478,"tid":21478,"ts":1552682934592,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":146342},"dur":38,"tdur":38,"tts":2359539},
+{"pid":21478,"tid":21478,"ts":1552682934600,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":27,"tdur":27,"tts":2359547},
+{"pid":21478,"tid":21478,"ts":1552682934610,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2359557,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682934619,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2359566,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682934650,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":11,"tdur":11,"tts":2359597},
+{"pid":21478,"tid":21478,"ts":1552682934657,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2359604,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682935047,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":903,"tdur":902,"tts":2359671},
+{"pid":21478,"tid":21478,"ts":1552682935059,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3419}},"dur":886,"tdur":886,"tts":2359682},
+{"pid":21478,"tid":21478,"ts":1552682935081,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":96,"tdur":97,"tts":2359704},
+{"pid":21478,"tid":21478,"ts":1552682935187,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":741,"tdur":742,"tts":2359810},
+{"pid":21478,"tid":21478,"ts":1552682935194,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3608},"dur":731,"tdur":731,"tts":2359817},
+{"pid":21478,"tid":21478,"ts":1552682935201,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":720,"tdur":721,"tts":2359824},
+{"pid":21478,"tid":21478,"ts":1552682935209,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2359832,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682935218,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":12,"tdur":12,"tts":2359841},
+{"pid":21478,"tid":21478,"ts":1552682935239,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2359862},
+{"pid":21478,"tid":21478,"ts":1552682935252,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":12,"tdur":13,"tts":2359875},
+{"pid":21478,"tid":21478,"ts":1552682935276,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":246,"tdur":246,"tts":2359899},
+{"pid":21478,"tid":21478,"ts":1552682935289,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":223,"tdur":226,"tts":2359912},
+{"pid":21478,"tid":21478,"ts":1552682935593,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2360217,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682935603,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":8,"tdur":8,"tts":2360226},
+{"pid":21478,"tid":21478,"ts":1552682935617,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":6,"tts":2360241},
+{"pid":21478,"tid":21478,"ts":1552682935627,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2360250},
+{"pid":21478,"tid":21478,"ts":1552682935641,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":240,"tdur":240,"tts":2360264},
+{"pid":21478,"tid":21478,"ts":1552682935649,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":224,"tdur":225,"tts":2360273},
+{"pid":21478,"tid":21478,"ts":1552682935964,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1177,"tdur":993,"tts":2360588},
+{"pid":21478,"tid":21478,"ts":1552682935975,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3420}},"dur":1161,"tdur":978,"tts":2360598},
+{"pid":21478,"tid":21478,"ts":1552682935995,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":127,"tdur":129,"tts":2360618},
+{"pid":21478,"tid":21478,"ts":1552682936134,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":995,"tdur":812,"tts":2360757},
+{"pid":21478,"tid":21478,"ts":1552682936142,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":148037},"dur":984,"tdur":801,"tts":2360765},
+{"pid":21478,"tid":21478,"ts":1552682936149,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":974,"tdur":790,"tts":2360773},
+{"pid":21478,"tid":21478,"ts":1552682936183,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2360807,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682936193,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2360816,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682936363,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":10,"tdur":8,"tts":2360988},
+{"pid":21478,"tid":21478,"ts":1552682936402,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":8,"tdur":7,"tts":2361026},
+{"pid":21478,"tid":21478,"ts":1552682936575,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2361200,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682936584,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":493},"dur":534,"tdur":351,"tts":2361207},
+{"pid":21478,"tid":21478,"ts":1552682936619,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":460,"tdur":278,"tts":2361242},
+{"pid":21478,"tid":21478,"ts":1552682937091,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":22,"tdur":22,"tts":2361532},
+{"pid":21478,"tid":21478,"ts":1552682937169,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":13,"tdur":13,"tts":2361609},
+{"pid":21478,"tid":21478,"ts":1552682937177,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2361617,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682938314,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":154,"tdur":153,"tts":2361680},
+{"pid":21478,"tid":21478,"ts":1552682938325,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":137,"tdur":137,"tts":2361690},
+{"pid":21478,"tid":21478,"ts":1552682938338,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":109,"tdur":111,"tts":2361704},
+{"pid":21478,"tid":21478,"ts":1552682947170,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":43,"tdur":41,"tts":2361921},
+{"pid":21478,"tid":21478,"ts":1552682947189,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":17,"tdur":17,"tts":2361938},
+{"pid":21478,"tid":21478,"ts":1552682951269,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":279,"tdur":277,"tts":2362042},
+{"pid":21478,"tid":21478,"ts":1552682951287,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3421}},"dur":257,"tdur":256,"tts":2362059},
+{"pid":21478,"tid":21478,"ts":1552682951319,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":150,"tdur":153,"tts":2362090},
+{"pid":21478,"tid":21478,"ts":1552682951483,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":53,"tdur":51,"tts":2362256},
+{"pid":21478,"tid":21478,"ts":1552682951491,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":148052},"dur":42,"tdur":41,"tts":2362264},
+{"pid":21478,"tid":21478,"ts":1552682951500,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":30,"tdur":30,"tts":2362272},
+{"pid":21478,"tid":21478,"ts":1552682951510,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2362282,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682951520,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2362292,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682951555,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":29,"tdur":30,"tts":2362326},
+{"pid":21478,"tid":21478,"ts":1552682951578,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2362350,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682952052,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":936,"tdur":845,"tts":2362413},
+{"pid":21478,"tid":21478,"ts":1552682952065,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3422}},"dur":919,"tdur":828,"tts":2362425},
+{"pid":21478,"tid":21478,"ts":1552682952083,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":100,"tdur":102,"tts":2362443},
+{"pid":21478,"tid":21478,"ts":1552682952195,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":775,"tdur":684,"tts":2362555},
+{"pid":21478,"tid":21478,"ts":1552682952204,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3719},"dur":763,"tdur":674,"tts":2362563},
+{"pid":21478,"tid":21478,"ts":1552682952212,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":752,"tdur":662,"tts":2362572},
+{"pid":21478,"tid":21478,"ts":1552682952222,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2362582,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682952233,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":10,"tdur":10,"tts":2362593},
+{"pid":21478,"tid":21478,"ts":1552682952253,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":8,"tts":2362613},
+{"pid":21478,"tid":21478,"ts":1552682952266,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":11,"tdur":11,"tts":2362625},
+{"pid":21478,"tid":21478,"ts":1552682952287,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":218,"tdur":217,"tts":2362647},
+{"pid":21478,"tid":21478,"ts":1552682952298,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":199,"tdur":201,"tts":2362658},
+{"pid":21478,"tid":21478,"ts":1552682952572,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2362932,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682952583,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":9,"tdur":10,"tts":2362943},
+{"pid":21478,"tid":21478,"ts":1552682952695,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":6,"tdur":5,"tts":2362965},
+{"pid":21478,"tid":21478,"ts":1552682952705,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":6,"tdur":6,"tts":2362974},
+{"pid":21478,"tid":21478,"ts":1552682952718,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":212,"tdur":212,"tts":2362987},
+{"pid":21478,"tid":21478,"ts":1552682952726,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":197,"tdur":199,"tts":2362995},
+{"pid":21478,"tid":21478,"ts":1552682953001,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1201,"tdur":784,"tts":2363271},
+{"pid":21478,"tid":21478,"ts":1552682953010,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3423}},"dur":1188,"tdur":773,"tts":2363279},
+{"pid":21478,"tid":21478,"ts":1552682953025,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":79,"tdur":79,"tts":2363295},
+{"pid":21478,"tid":21478,"ts":1552682953114,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":1078,"tdur":663,"tts":2363383},
+{"pid":21478,"tid":21478,"ts":1552682953120,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":149747},"dur":1070,"tdur":654,"tts":2363389},
+{"pid":21478,"tid":21478,"ts":1552682953126,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":1061,"tdur":644,"tts":2363396},
+{"pid":21478,"tid":21478,"ts":1552682953158,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2363427,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682953166,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2363435,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682953317,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":8,"tdur":8,"tts":2363587},
+{"pid":21478,"tid":21478,"ts":1552682953349,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":7,"tdur":6,"tts":2363619},
+{"pid":21478,"tid":21478,"ts":1552682953501,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2363771,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682953508,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":494},"dur":675,"tdur":259,"tts":2363778},
+{"pid":21478,"tid":21478,"ts":1552682953537,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":613,"tdur":198,"tts":2363806},
+{"pid":21478,"tid":21478,"ts":1552682954160,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":19,"tts":2364014},
+{"pid":21478,"tid":21478,"ts":1552682954226,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":11,"tts":2364080},
+{"pid":21478,"tid":21478,"ts":1552682954233,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2364087,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682955358,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":138,"tdur":136,"tts":2364161},
+{"pid":21478,"tid":21478,"ts":1552682955372,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":119,"tdur":119,"tts":2364174},
+{"pid":21478,"tid":21478,"ts":1552682955389,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":89,"tdur":90,"tts":2364191},
+{"pid":21478,"tid":21478,"ts":1552682963807,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":42,"tdur":40,"tts":2364354},
+{"pid":21478,"tid":21478,"ts":1552682963828,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":15,"tdur":16,"tts":2364373},
+{"pid":21478,"tid":21478,"ts":1552682967735,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":248,"tdur":247,"tts":2364460},
+{"pid":21478,"tid":21478,"ts":1552682967748,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3424}},"dur":232,"tdur":231,"tts":2364473},
+{"pid":21478,"tid":21478,"ts":1552682967778,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":145,"tdur":145,"tts":2364503},
+{"pid":21478,"tid":21478,"ts":1552682967935,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":39,"tdur":39,"tts":2364659},
+{"pid":21478,"tid":21478,"ts":1552682967941,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":149762},"dur":31,"tdur":31,"tts":2364665},
+{"pid":21478,"tid":21478,"ts":1552682967947,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":23,"tdur":22,"tts":2364672},
+{"pid":21478,"tid":21478,"ts":1552682967956,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2364680,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682967963,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2364687,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682967989,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1260,"tdur":512,"tts":2364713},
+{"pid":21478,"tid":21478,"ts":1552682967994,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3425}},"dur":1251,"tdur":503,"tts":2364718},
+{"pid":21478,"tid":21478,"ts":1552682968780,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":99,"tdur":99,"tts":2364757},
+{"pid":21478,"tid":21478,"ts":1552682968887,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":345,"tdur":345,"tts":2364863},
+{"pid":21478,"tid":21478,"ts":1552682968893,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3774},"dur":337,"tdur":334,"tts":2364872},
+{"pid":21478,"tid":21478,"ts":1552682968903,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":324,"tdur":324,"tts":2364879},
+{"pid":21478,"tid":21478,"ts":1552682968912,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2364887,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682968920,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":8,"tdur":9,"tts":2364895},
+{"pid":21478,"tid":21478,"ts":1552682968935,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":8,"tdur":8,"tts":2364911},
+{"pid":21478,"tid":21478,"ts":1552682968946,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":11,"tdur":11,"tts":2364922},
+{"pid":21478,"tid":21478,"ts":1552682968966,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":207,"tdur":207,"tts":2364941},
+{"pid":21478,"tid":21478,"ts":1552682968976,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":190,"tdur":191,"tts":2364952},
+{"pid":21478,"tid":21478,"ts":1552682969275,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":362,"tdur":361,"tts":2365251},
+{"pid":21478,"tid":21478,"ts":1552682969285,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3426}},"dur":348,"tdur":348,"tts":2365261},
+{"pid":21478,"tid":21478,"ts":1552682969296,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":329,"tdur":330,"tts":2365271},
+{"pid":21478,"tid":21602,"ts":1552682951925,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":61,"tdur":61,"tts":364511},
+{"pid":21478,"tid":21602,"ts":1552682951949,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":33,"tdur":33,"tts":364535},
+{"pid":21478,"tid":21602,"ts":1552682951966,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":364552,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682952605,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":71,"tdur":70,"tts":364627},
+{"pid":21478,"tid":21602,"ts":1552682952642,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":28,"tdur":28,"tts":364664},
+{"pid":21478,"tid":21602,"ts":1552682952655,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":12,"tdur":11,"tts":364677},
+{"pid":21478,"tid":21602,"ts":1552682954213,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":39,"tdur":39,"tts":364748},
+{"pid":21478,"tid":21602,"ts":1552682963862,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":40,"tdur":41,"tts":364820},
+{"pid":21478,"tid":21602,"ts":1552682967546,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":136,"tdur":133,"tts":364896},
+{"pid":21478,"tid":21602,"ts":1552682967602,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":72,"tdur":71,"tts":364949},
+{"pid":21478,"tid":21602,"ts":1552682967620,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":49,"tdur":49,"tts":364967},
+{"pid":21478,"tid":21602,"ts":1552682967646,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":364993,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682968208,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":68,"tdur":67,"tts":365064},
+{"pid":21478,"tid":21602,"ts":1552682968240,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":29,"tdur":28,"tts":365096},
+{"pid":21478,"tid":21602,"ts":1552682968252,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":13,"tdur":12,"tts":365108},
+{"pid":21478,"tid":21602,"ts":1552682968791,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":65,"tdur":64,"tts":365157},
+{"pid":21478,"tid":21602,"ts":1552682968823,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":27,"tdur":26,"tts":365188},
+{"pid":21478,"tid":21602,"ts":1552682968835,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":11,"tdur":11,"tts":365200},
+{"pid":21478,"tid":21602,"ts":1552682970646,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":41,"tdur":41,"tts":365277},
+{"pid":21478,"tid":21602,"ts":1552682980516,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":52,"tdur":52,"tts":365379},
+{"pid":21478,"tid":21602,"ts":1552682984181,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":137,"tdur":135,"tts":365466},
+{"pid":21478,"tid":21602,"ts":1552682984237,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":72,"tdur":71,"tts":365520},
+{"pid":21478,"tid":21602,"ts":1552682984257,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":47,"tdur":48,"tts":365539},
+{"pid":21478,"tid":21602,"ts":1552682984283,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":365566,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682984960,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":59,"tdur":59,"tts":365620},
+{"pid":21478,"tid":21602,"ts":1552682984981,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":34,"tdur":33,"tts":365641},
+{"pid":21478,"tid":21602,"ts":1552682984989,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":23,"tdur":22,"tts":365649},
+{"pid":21478,"tid":21602,"ts":1552682985000,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":365660,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552682985450,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":77,"tdur":77,"tts":365695},
+{"pid":21478,"tid":21602,"ts":1552682985485,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":36,"tdur":35,"tts":365730},
+{"pid":21478,"tid":21602,"ts":1552682985497,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":20,"tdur":20,"tts":365742},
+{"pid":21478,"tid":21602,"ts":1552682987133,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":44,"tdur":44,"tts":365841},
+{"pid":21478,"tid":21602,"ts":1552682997139,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":31,"tdur":35,"tts":365912},
+{"pid":21478,"tid":21602,"ts":1552683000234,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":121,"tdur":120,"tts":365974},
+{"pid":21478,"tid":21602,"ts":1552683000282,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":64,"tdur":63,"tts":366022},
+{"pid":21478,"tid":21602,"ts":1552683000300,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":41,"tdur":42,"tts":366039},
+{"pid":21478,"tid":21602,"ts":1552683000323,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":366062,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552683000704,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":84,"tdur":84,"tts":366114},
+{"pid":21478,"tid":21602,"ts":1552683000731,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":50,"tdur":50,"tts":366140},
+{"pid":21478,"tid":21602,"ts":1552683000742,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":35,"tts":366151},
+{"pid":21478,"tid":21602,"ts":1552683000755,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":366165,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552683001270,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":87,"tdur":87,"tts":366218},
+{"pid":21478,"tid":21602,"ts":1552683001308,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":38,"tdur":37,"tts":366256},
+{"pid":21478,"tid":21602,"ts":1552683001324,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":17,"tdur":17,"tts":366272},
+{"pid":21478,"tid":21602,"ts":1552683001948,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":92,"tdur":93,"tts":366326},
+{"pid":21478,"tid":21602,"ts":1552683001979,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":52,"tdur":51,"tts":366358},
+{"pid":21478,"tid":21602,"ts":1552683001992,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":35,"tts":366370},
+{"pid":21478,"tid":21602,"ts":1552683002007,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":366385,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552683003334,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":39,"tdur":40,"tts":366452},
+{"pid":21478,"tid":21602,"ts":1552683013833,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":34,"tdur":34,"tts":366523},
+{"pid":21478,"tid":21602,"ts":1552683017325,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":125,"tdur":122,"tts":366592},
+{"pid":21478,"tid":21602,"ts":1552683017381,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":61,"tdur":61,"tts":366645},
+{"pid":21478,"tid":21602,"ts":1552683017398,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":39,"tdur":40,"tts":366662},
+{"pid":21478,"tid":21602,"ts":1552683017419,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":366683,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552683018075,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":96,"tdur":95,"tts":366741},
+{"pid":21478,"tid":21602,"ts":1552683018110,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":53,"tdur":52,"tts":366776},
+{"pid":21478,"tid":21602,"ts":1552683018124,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":34,"tdur":34,"tts":366789},
+{"pid":21478,"tid":21602,"ts":1552683018141,"ph":"S","cat":"gpu","name":"Scheduler::Running","args":{},"tts":366806,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21602,"ts":1552683018692,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":65,"tdur":64,"tts":366859},
+{"pid":21478,"tid":21602,"ts":1552683018726,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":27,"tdur":26,"tts":366893},
+{"pid":21478,"tid":21602,"ts":1552683018738,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":8,"line":98},"dur":12,"tdur":12,"tts":366904},
+{"pid":21478,"tid":21602,"ts":1552683020221,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":40,"tdur":38,"tts":366971},
+{"pid":21478,"tid":21602,"ts":1552683030442,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":31,"tdur":34,"tts":367038},
+{"pid":21478,"tid":21602,"ts":1552683033674,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":149,"tdur":146,"tts":367105},
+{"pid":21478,"tid":21478,"ts":1552682969301,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3830},"dur":322,"tdur":323,"tts":2365276},
+{"pid":21478,"tid":21478,"ts":1552682969321,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":298,"tdur":299,"tts":2365297},
+{"pid":21478,"tid":21478,"ts":1552682969328,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2365304,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682969334,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":200},"dur":8,"tdur":7,"tts":2365310},
+{"pid":21478,"tid":21478,"ts":1552682969348,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":5,"tdur":5,"tts":2365324},
+{"pid":21478,"tid":21478,"ts":1552682969356,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2365332},
+{"pid":21478,"tid":21478,"ts":1552682969371,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":215,"tdur":215,"tts":2365347},
+{"pid":21478,"tid":21478,"ts":1552682969382,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":197,"tdur":198,"tts":2365358},
+{"pid":21478,"tid":21478,"ts":1552682969643,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":982,"tdur":824,"tts":2365618},
+{"pid":21478,"tid":21478,"ts":1552682969650,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3427}},"dur":972,"tdur":813,"tts":2365626},
+{"pid":21478,"tid":21478,"ts":1552682969664,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":69,"tdur":70,"tts":2365640},
+{"pid":21478,"tid":21478,"ts":1552682969742,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":875,"tdur":716,"tts":2365718},
+{"pid":21478,"tid":21478,"ts":1552682969748,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":151457},"dur":867,"tdur":709,"tts":2365723},
+{"pid":21478,"tid":21478,"ts":1552682969753,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":859,"tdur":700,"tts":2365729},
+{"pid":21478,"tid":21478,"ts":1552682969781,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2365758,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682969789,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2365765,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682969934,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":200},"dur":7,"tdur":7,"tts":2365910},
+{"pid":21478,"tid":21478,"ts":1552682969964,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":254},"dur":6,"tdur":6,"tts":2365940},
+{"pid":21478,"tid":21478,"ts":1552682970108,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2366084,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682970114,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":495},"dur":495,"tdur":336,"tts":2366090},
+{"pid":21478,"tid":21478,"ts":1552682970142,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":439,"tdur":280,"tts":2366118},
+{"pid":21478,"tid":21478,"ts":1552682970589,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":16,"tdur":16,"tts":2366407},
+{"pid":21478,"tid":21478,"ts":1552682970646,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":10,"tdur":10,"tts":2366463},
+{"pid":21478,"tid":21478,"ts":1552682970652,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2366469,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682971785,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":140,"tdur":138,"tts":2366529},
+{"pid":21478,"tid":21478,"ts":1552682971798,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":123,"tdur":122,"tts":2366541},
+{"pid":21478,"tid":21478,"ts":1552682971813,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":95,"tdur":95,"tts":2366557},
+{"pid":21478,"tid":21478,"ts":1552682980441,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":35,"tdur":34,"tts":2367411},
+{"pid":21478,"tid":21478,"ts":1552682980458,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":13,"tdur":14,"tts":2367427},
+{"pid":21478,"tid":21478,"ts":1552682984335,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":267,"tdur":266,"tts":2367513},
+{"pid":21478,"tid":21478,"ts":1552682984351,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3428}},"dur":248,"tdur":247,"tts":2367529},
+{"pid":21478,"tid":21478,"ts":1552682984382,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":156,"tdur":157,"tts":2367560},
+{"pid":21478,"tid":21478,"ts":1552682984551,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":41,"tdur":41,"tts":2367728},
+{"pid":21478,"tid":21478,"ts":1552682984557,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":151472},"dur":33,"tdur":33,"tts":2367734},
+{"pid":21478,"tid":21478,"ts":1552682984564,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":24,"tdur":25,"tts":2367740},
+{"pid":21478,"tid":21478,"ts":1552682984573,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2367749,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682984581,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2367758,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682984608,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":9,"tdur":9,"tts":2367785},
+{"pid":21478,"tid":21478,"ts":1552682984613,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2367790,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682985042,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":967,"tdur":818,"tts":2367837},
+{"pid":21478,"tid":21478,"ts":1552682985050,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3429}},"dur":954,"tdur":805,"tts":2367845},
+{"pid":21478,"tid":21478,"ts":1552682985063,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":67,"tdur":69,"tts":2367858},
+{"pid":21478,"tid":21478,"ts":1552682985138,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":846,"tdur":701,"tts":2367933},
+{"pid":21478,"tid":21478,"ts":1552682985143,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3941},"dur":839,"tdur":690,"tts":2367938},
+{"pid":21478,"tid":21478,"ts":1552682985148,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":830,"tdur":681,"tts":2367943},
+{"pid":21478,"tid":21478,"ts":1552682985154,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2367950,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682985161,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":157},"dur":8,"tdur":8,"tts":2367956},
+{"pid":21478,"tid":21478,"ts":1552682985175,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2367970},
+{"pid":21478,"tid":21478,"ts":1552682985185,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":11,"tdur":11,"tts":2367980},
+{"pid":21478,"tid":21478,"ts":1552682985205,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":391,"tdur":242,"tts":2368000},
+{"pid":21478,"tid":21478,"ts":1552682985217,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":370,"tdur":223,"tts":2368012},
+{"pid":21478,"tid":21478,"ts":1552682985658,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2368304,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552682985667,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":141},"dur":8,"tdur":8,"tts":2368313},
+{"pid":21478,"tid":21478,"ts":1552682985681,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2368327},
+{"pid":21478,"tid":21478,"ts":1552682985692,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":7,"tdur":7,"tts":2368338},
+{"pid":21478,"tid":21478,"ts":1552682985707,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":231,"tdur":231,"tts":2368353},
+{"pid":21478,"tid":21478,"ts":1552682985716,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":213,"tdur":215,"tts":2368362},
+{"pid":21478,"tid":21478,"ts":1552682986023,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":1083,"tdur":923,"tts":2368669},
+{"pid":21478,"tid":21478,"ts":1552682986033,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3430}},"dur":1069,"tdur":909,"tts":2368679},
+{"pid":21478,"tid":21478,"ts":1552682986052,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":90,"tdur":92,"tts":2368698},
+{"pid":21478,"tid":21478,"ts":1552682986153,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":943,"tdur":783,"tts":2368799},
+{"pid":21478,"tid":21478,"ts":1552682986160,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":153167},"dur":933,"tdur":773,"tts":2368806},
+{"pid":21478,"tid":21478,"ts":1552682986167,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":923,"tdur":763,"tts":2368813},
+{"pid":21478,"tid":21478,"ts":1552682986198,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2368845,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682986207,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2368853,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552682986378,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":141},"dur":9,"tdur":8,"tts":2369025},
+{"pid":21478,"tid":21478,"ts":1552682986412,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".DisplayCompositor-0x5ed5ac62100","mailbox[0]":157},"dur":7,"tdur":7,"tts":2369059},
+{"pid":21478,"tid":21478,"ts":1552682986574,"ph":"I","cat":"test_gpu","name":"SwapBuffersLatency","args":{"GLImpl":1,"width":936},"tts":2369221,"s":"t"},
+{"pid":21478,"tid":21478,"ts":1552682986582,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoSwapBuffers","args":{"offscreen":false,"frame":496},"dur":504,"tdur":344,"tts":2369228},
+{"pid":21478,"tid":21478,"ts":1552682986613,"ph":"X","cat":"gpu","name":"NativeViewGLSurfaceGLX:RealSwapBuffers","args":{"width":936,"height":1062},"dur":438,"tdur":278,"tts":2369260},
+{"pid":21478,"tid":21478,"ts":1552682987062,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":188},"dur":19,"tdur":20,"tts":2369548},
+{"pid":21478,"tid":21478,"ts":1552682987132,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":12,"tts":2369618},
+{"pid":21478,"tid":21478,"ts":1552682987140,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2369626,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552682988248,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/service/command_buffer_stub.cc","src_func":"ScheduleDelayedWork"},"dur":122,"tdur":120,"tts":2369686},
+{"pid":21478,"tid":21478,"ts":1552682988265,"ph":"X","cat":"gpu","name":"CommandBufferStub::PerformWork","args":{},"dur":100,"tdur":101,"tts":2369701},
+{"pid":21478,"tid":21478,"ts":1552682988277,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":75,"tdur":77,"tts":2369713},
+{"pid":21478,"tid":21478,"ts":1552682997097,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ui/gl/gl_surface_glx.cc","src_func":"GetVSyncParameters"},"dur":35,"tdur":34,"tts":2369893},
+{"pid":21478,"tid":21478,"ts":1552682997111,"ph":"X","cat":"ipc","name":"SyncChannel::Send","args":{"class":8,"line":193},"dur":16,"tdur":15,"tts":2369907},
+{"pid":21478,"tid":21478,"ts":1552683000392,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":313,"tdur":312,"tts":2370004},
+{"pid":21478,"tid":21478,"ts":1552683000406,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3431}},"dur":295,"tdur":295,"tts":2370017},
+{"pid":21478,"tid":21478,"ts":1552683000437,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".DisplayCompositor-0x5ed5ac62100"},"dur":171,"tdur":172,"tts":2370049},
+{"pid":21478,"tid":21478,"ts":1552683000622,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":70,"tdur":69,"tts":2370234},
+{"pid":21478,"tid":21478,"ts":1552683000630,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":153182},"dur":59,"tdur":58,"tts":2370242},
+{"pid":21478,"tid":21478,"ts":1552683000654,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".DisplayCompositor-0x5ed5ac62100"},"dur":32,"tdur":32,"tts":2370265},
+{"pid":21478,"tid":21478,"ts":1552683000667,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2370278,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552683000677,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596eb229540"},"tts":2370288,"id":"0xafb14eda6da70e19"},
+{"pid":21478,"tid":21478,"ts":1552683000712,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":12,"tdur":12,"tts":2370323},
+{"pid":21478,"tid":21478,"ts":1552683000719,"ph":"F","cat":"gpu","name":"Scheduler::Running","args":{},"tts":2370330,"id":"0xafb14eda6c7218a9"},
+{"pid":21478,"tid":21478,"ts":1552683000789,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"TryScheduleSequence"},"dur":698,"tdur":479,"tts":2370386},
+{"pid":21478,"tid":21478,"ts":1552683000799,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3432}},"dur":684,"tdur":466,"tts":2370395},
+{"pid":21478,"tid":21478,"ts":1552683000813,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::RestoreState","args":{"context":".CompositorWorker-0x5ed5a1cd300"},"dur":314,"tdur":97,"tts":2370410},
+{"pid":21478,"tid":21478,"ts":1552683001138,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":337,"tdur":337,"tts":2370516},
+{"pid":21478,"tid":21478,"ts":1552683001145,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":3985},"dur":328,"tdur":328,"tts":2370523},
+{"pid":21478,"tid":21478,"ts":1552683001152,"ph":"X","cat":"gpu","name":"CommandBufferService:PutChanged","args":{"handler":".CompositorWorker-0x5ed5a1cd300"},"dur":318,"tdur":318,"tts":2370530},
+{"pid":21478,"tid":21478,"ts":1552683001161,"ph":"S","cat":"gpu","name":"WaitSyncToken","args":{"CommandBufferStub":"0x1596ead99c40"},"tts":2370539,"id":"0xafb14eda6c5c0719"},
+{"pid":21478,"tid":21478,"ts":1552683001170,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCreateAndConsumeTextureINTERNAL","args":{"context":".CompositorWorker-0x5ed5a1cd300","mailbox[0]":254},"dur":10,"tdur":10,"tts":2370548},
+{"pid":21478,"tid":21478,"ts":1552683001189,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM","args":{},"dur":9,"tdur":8,"tts":2370567},
+{"pid":21478,"tid":21478,"ts":1552683001202,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoBindTexImage2DCHROMIUM","args":{},"dur":11,"tdur":11,"tts":2370580},
+{"pid":21478,"tid":21478,"ts":1552683001224,"ph":"X","cat":"gpu","name":"GLES2DecoderImpl::DoCopySubTextureCHROMIUM","args":{},"dur":241,"tdur":241,"tts":2370602},
+{"pid":21478,"tid":21478,"ts":1552683001238,"ph":"X","cat":"gpu","name":"GLImageMemory::CopyTexSubImage","args":{"width":256,"height":256},"dur":217,"tdur":218,"tts":2370617},
+{"pid":21478,"tid":21478,"ts":1552683001493,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/command_buffer/service/scheduler.cc","src_func":"RunNextTask"},"dur":412,"tdur":412,"tts":2370871},
+{"pid":21478,"tid":21478,"ts":1552683001500,"ph":"X","cat":"gpu","name":"Scheduler::RunNextTask","args":{"state":{"sequence_id":1,"priority":"High","order_num":3433}},"dur":401,"tdur":401,"tts":2370878},
+{"pid":21478,"tid":21478,"ts":1552683001511,"ph":"X","cat":"ipc","name":"GpuCommandBufferMsg_AsyncFlush","args":{},"dur":374,"tdur":375,"tts":2370888},{"pid":21478,"tid":21478,"ts":1552683001515,"ph":"X","cat":"gpu","name":"CommandBufferStub::OnAsyncFlush","args":{"put_offset":4052},"dur":368,"tdur":367,"tts":2370893},
+{"pid":21760,"tid":1,"ts":1552682000401,"ph":"B","cat":"devtools.timeline","name":"FunctionCall","args":{"data":{"frame":"0x1553ba7821e0","functionName":"","scriptId":"57","url":"https://www.bing.com/rms/AutoSug/cj,nj/87cf5def/14f40e4c.js?bu=rms+answers+AutoSuggest+Service%2cWeb%24Utils%2cWeb%24EventRegisterer%2cWeb%24EventRegistration%2cEmpty%2cEmpty%2cEmpty%2cWeb%24WebCore%2cWeb%24DataProvider%2cEmpty%2cWeb%24Canvas%2cEmpty%2cWeb%24Layout%2cWeb%24SearchForm%2cWeb%24Ghosting%2cEmpty%2cWeb%24PrefixThrottling%2cEmpty%2cEmpty%2cWeb%24DeleteHistorySuggestionHandler%2cWeb%24Init","lineNumber":1,"columnNumber":34610}},"tts":723328},
+{"pid":21760,"tid":1,"ts":1552682000411,"ph":"B","cat":"v8","name":"V8.Execute","args":{},"tts":723338},
+{"pid":21760,"tid":1,"ts":1552682000505,"ph":"I","cat":"devtools.timeline","name":"TimerInstall","args":{"data":{"timerId":136,"frame":"0x1553ba7821e0","timeout":100,"singleShot":true}},"tts":723433,"s":"t"},
+{"pid":21760,"tid":1,"ts":1552682000515,"ph":"s","cat":"devtools.timeline.async","name":"AsyncTask","args":{"data":{"name":"setTimeout"}},"tts":723442,"id2":{"local":"0x3af9e34f14b0"}},
+{"pid":21760,"tid":1,"ts":1552682000538,"ph":"E","cat":"v8","name":"V8.Execute","args":{"runtime-call-stats":{}},"tts":723465},
+{"pid":21760,"tid":1,"ts":1552682000546,"ph":"E","cat":"devtools.timeline","name":"FunctionCall","args":{},"tts":723473},
+{"pid":21760,"tid":1,"ts":1552682000556,"ph":")","cat":"blink","name":"FrameBlameContext","args":{},"tts":723483,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552682000585,"ph":")","cat":"blink","name":"FrameBlameContext","args":{},"tts":723512,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552682000611,"ph":"X","cat":"toplevel","name":"TaskQueueManager::ProcessTaskFromWorkQueue","args":{"src_file":"../../third_party/WebKit/Source/core/frame/DOMTimer.cpp","src_func":"DOMTimer"},"dur":563,"tdur":563,"tts":723538},
+{"pid":21760,"tid":1,"ts":1552682000619,"ph":"(","cat":"blink","name":"FrameBlameContext","args":{},"tts":723546,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552682000628,"ph":"X","cat":"renderer.scheduler","name":"TaskQueueManager::RunTask","args":{"queue":"frame_throttleable_tq"},"dur":520,"tdur":520,"tts":723555},
+{"pid":21760,"tid":1,"ts":1552682000635,"ph":"X","cat":"blink","name":"TimerBase::run","args":{},"dur":509,"tdur":510,"tts":723561},
+{"pid":21760,"tid":1,"ts":1552682000644,"ph":"X","cat":"devtools.timeline","name":"TimerFire","args":{"data":{"timerId":47,"frame":"0x1553ba7821e0"}},"dur":497,"tdur":497,"tts":723571},
+{"pid":21760,"tid":1,"ts":1552682000651,"ph":"f","cat":"devtools.timeline.async","name":"AsyncTask","args":{},"tts":723578,"id2":{"local":"0x3af9e34e66a8"}},
+{"pid":21760,"tid":1,"ts":1552682000658,"ph":"f","cat":"devtools.timeline.async","name":"AsyncTask","args":{},"tts":723584,"id2":{"local":"0x3af9e34e66a8"}},
+{"pid":21760,"tid":1,"ts":1552682000665,"ph":"X","cat":"v8","name":"ScheduledAction::execute","args":{},"dur":471,"tdur":471,"tts":723592},
+{"pid":21760,"tid":1,"ts":1552682000675,"ph":"(","cat":"blink","name":"FrameBlameContext","args":{},"tts":723602,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552682000681,"ph":"X","cat":"v8","name":"v8.callFunction","args":{},"dur":434,"tdur":433,"tts":723608},
+{"pid":21760,"tid":1,"ts":1552682000958,"ph":"B","cat":"devtools.timeline","name":"FunctionCall","args":{"data":{"frame":"0x1553ba7821e0","functionName":"cachedBlockedSetClear","scriptId":"20","url":"chrome-extension://cjpalhdlnbpafiamejdnhcphjbkeiagm/js/contentscript.js","lineNumber":1293,"columnNumber":41}},"tts":723886},
+{"pid":21760,"tid":1,"ts":1552682000967,"ph":"B","cat":"v8","name":"V8.Execute","args":{},"tts":723893},
+{"pid":21760,"tid":1,"ts":1552682001100,"ph":"E","cat":"v8","name":"V8.Execute","args":{"runtime-call-stats":{}},"tts":724028},
+{"pid":21760,"tid":1,"ts":1552682001110,"ph":"E","cat":"devtools.timeline","name":"FunctionCall","args":{},"tts":724036},
+{"pid":21760,"tid":7,"ts":1552681069364,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":85,"tdur":82,"tts":94837},
+{"pid":21760,"tid":7,"ts":1552681576186,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":70,"tdur":67,"tts":94954},
+{"pid":21760,"tid":7,"ts":1552682083034,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":53,"tdur":50,"tts":95050},
+{"pid":21760,"tid":7,"ts":1552682588602,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":63,"tdur":61,"tts":95129},
+{"pid":21760,"tid":7,"ts":1552683043074,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":152,"tdur":148,"tts":95233},
+{"pid":21760,"tid":7,"ts":1552683043139,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":80,"tdur":79,"tts":95295},
+{"pid":21760,"tid":7,"ts":1552683043159,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":3,"line":458},"dur":56,"tdur":55,"tts":95315},
+{"pid":21760,"tid":7,"ts":1552683055950,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":262,"tdur":259,"tts":95410},
+{"pid":21760,"tid":7,"ts":1552683056015,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":63,"tdur":62,"tts":95473},
+{"pid":21760,"tid":7,"ts":1552683056032,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":2,"line":28},"dur":42,"tdur":43,"tts":95489},
+{"pid":21760,"tid":7,"ts":1552683056093,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":21,"tdur":21,"tts":95551},
+{"pid":21760,"tid":7,"ts":1552683056102,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":2,"line":28},"dur":9,"tdur":10,"tts":95559},
+{"pid":21760,"tid":7,"ts":1552683056127,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":19,"tdur":19,"tts":95584},
+{"pid":21760,"tid":7,"ts":1552683056134,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":2,"line":28},"dur":9,"tdur":8,"tts":95592},
+{"pid":21760,"tid":7,"ts":1552683056158,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":19,"tdur":19,"tts":95615},
+{"pid":21760,"tid":7,"ts":1552683056165,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":2,"line":28},"dur":9,"tdur":8,"tts":95623},
+{"pid":21760,"tid":7,"ts":1552683056189,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":18,"tdur":18,"tts":95646},
+{"pid":21760,"tid":7,"ts":1552683056196,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":2,"line":28},"dur":9,"tdur":9,"tts":95653},
+{"pid":21760,"tid":7,"ts":1552683056219,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":96,"tdur":96,"tts":95676},
+{"pid":21760,"tid":7,"ts":1552683056236,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":20,"tdur":20,"tts":95693},
+{"pid":21760,"tid":7,"ts":1552683056243,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":3,"line":431},"dur":10,"tdur":9,"tts":95701},
+{"pid":21760,"tid":7,"ts":1552683056268,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":19,"tdur":18,"tts":95726},
+{"pid":21760,"tid":7,"ts":1552683056276,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":3,"line":371},"dur":9,"tdur":9,"tts":95733},
+{"pid":21760,"tid":7,"ts":1552683056299,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":12,"tdur":12,"tts":95756},
+{"pid":21760,"tid":7,"ts":1552683056320,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":37,"tdur":37,"tts":95777},
+{"pid":21760,"tid":7,"ts":1552683056336,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":17,"tdur":17,"tts":95793},
+{"pid":21760,"tid":7,"ts":1552683056343,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":2,"line":38},"dur":8,"tdur":8,"tts":95800},
+{"pid":21760,"tid":7,"ts":1552683057992,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":65,"tdur":64,"tts":95839},
+{"pid":21760,"tid":7,"ts":1552683058505,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":69,"tdur":68,"tts":95920},
+{"pid":21760,"tid":7,"ts":1552683058532,"ph":"X","cat":"mojom","name":"IPC Channel","args":{},"dur":36,"tdur":36,"tts":95946},
+{"pid":21760,"tid":7,"ts":1552683058546,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessageReceived","args":{"class":3,"line":468},"dur":19,"tdur":19,"tts":95960},
+{"pid":21760,"tid":7,"ts":1552683058921,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../ipc/ipc_channel_proxy.cc","src_func":"Send"},"dur":29,"tdur":29,"tts":96014},
+{"pid":21760,"tid":7,"ts":1552683077670,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":56,"tdur":54,"tts":96070},
+{"pid":21760,"tid":7,"ts":1552683077732,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":12,"tdur":11,"tts":96130},
+{"pid":21760,"tid":7,"ts":1552683079360,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":69,"tdur":69,"tts":96168},
+{"pid":21760,"tid":7,"ts":1552683079434,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":13,"tdur":14,"tts":96241},
+{"pid":21760,"tid":7,"ts":1552683081677,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":48,"tdur":47,"tts":96279},
+{"pid":21760,"tid":7,"ts":1552683081731,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":26,"tdur":26,"tts":96332},
+{"pid":21760,"tid":7,"ts":1552683081762,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":8,"tdur":9,"tts":96363},
+{"pid":21760,"tid":7,"ts":1552683081775,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":15,"tdur":15,"tts":96376},
+{"pid":21760,"tid":7,"ts":1552683084052,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":47,"tdur":46,"tts":96409},
+{"pid":21760,"tid":7,"ts":1552683084107,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":25,"tdur":25,"tts":96463},
+{"pid":21760,"tid":7,"ts":1552683084136,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":28,"tdur":28,"tts":96492},
+{"pid":21760,"tid":7,"ts":1552683084510,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":31,"tdur":31,"tts":96538},
+{"pid":21760,"tid":7,"ts":1552683084652,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":22,"tdur":22,"tts":96588},
+{"pid":21760,"tid":7,"ts":1552683084678,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":23,"tdur":24,"tts":96613},
+{"pid":21760,"tid":7,"ts":1552683084959,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":30,"tdur":28,"tts":96654},
+{"pid":21760,"tid":7,"ts":1552683085057,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":21,"tdur":22,"tts":96695},
+{"pid":21760,"tid":7,"ts":1552683090115,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":55,"tdur":54,"tts":96748},
+{"pid":21760,"tid":7,"ts":1552683091363,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":47,"tdur":46,"tts":96828},
+{"pid":21760,"tid":7,"ts":1552683091459,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":21,"tdur":21,"tts":96890},
+{"pid":21760,"tid":7,"ts":1552683092107,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":24,"tdur":23,"tts":96930},
+{"pid":21760,"tid":7,"ts":1552683092168,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":27,"tdur":26,"tts":96969},
+{"pid":21760,"tid":7,"ts":1552683093893,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":34,"tdur":33,"tts":97014},
+{"pid":21760,"tid":7,"ts":1552683093997,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":22,"tdur":22,"tts":97061},
+{"pid":21760,"tid":7,"ts":1552683094888,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":45,"tdur":45,"tts":97106},
+{"pid":21760,"tid":7,"ts":1552683094937,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":31,"tdur":32,"tts":97154},
+{"pid":21760,"tid":7,"ts":1552683095936,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":27,"tdur":26,"tts":97210},
+{"pid":21760,"tid":7,"ts":1552683095967,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":30,"tdur":30,"tts":97240},
+{"pid":21760,"tid":7,"ts":1552683096508,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":28,"tdur":28,"tts":97310},
+{"pid":21760,"tid":7,"ts":1552683096567,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":15,"tdur":14,"tts":97354},
+{"pid":21760,"tid":7,"ts":1552683097739,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":34,"tdur":33,"tts":97495},
+{"pid":21760,"tid":7,"ts":1552683097777,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../gpu/ipc/client/gpu_channel_host.cc","src_func":"Send"},"dur":31,"tdur":31,"tts":97532},
+{"pid":21760,"tid":7,"ts":1552683097815,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"src_file":"../../mojo/edk/system/channel_posix.cc","src_func":"StartOnIOThread"},"dur":35,"tdur":36,"tts":97570},
+{"pid":21760,"tid":1,"ts":1552683060238,"ph":"B","cat":"devtools.timeline","name":"FunctionCall","args":{"data":{"frame":"0x1553ba7821e0","functionName":"onfocus","scriptId":"37","url":"https://www.bing.com/","lineNumber":7,"columnNumber":582}},"tts":727999},
+{"pid":21760,"tid":1,"ts":1552683060243,"ph":"B","cat":"v8","name":"V8.Execute","args":{},"tts":728004},
+{"pid":21760,"tid":1,"ts":1552683060251,"ph":"E","cat":"v8","name":"V8.Execute","args":{"runtime-call-stats":{}},"tts":728013},
+{"pid":21760,"tid":1,"ts":1552683060255,"ph":"E","cat":"devtools.timeline","name":"FunctionCall","args":{},"tts":728017},
+{"pid":21760,"tid":1,"ts":1552683060261,"ph":")","cat":"blink","name":"FrameBlameContext","args":{},"tts":728022,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552683060296,"ph":"X","cat":"devtools.timeline","name":"EventDispatch","args":{"data":{"type":"focus"}},"dur":633,"tdur":634,"tts":728057},
+{"pid":21760,"tid":1,"ts":1552683060303,"ph":"t","cat":"devtools.timeline.async","name":"AsyncTask","args":{"step":"event"},"tts":728064,"id2":{"local":"0x1372dc02e308"}},
+{"pid":21760,"tid":1,"ts":1552683060315,"ph":"(","cat":"blink","name":"FrameBlameContext","args":{},"tts":728076,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552683060319,"ph":"X","cat":"v8","name":"v8.callFunction","args":{},"dur":124,"tdur":124,"tts":728080},
+{"pid":21760,"tid":1,"ts":1552683060368,"ph":"B","cat":"devtools.timeline","name":"FunctionCall","args":{"data":{"frame":"0x1553ba7821e0","functionName":"","scriptId":"38","url":"https://www.bing.com/","lineNumber":10,"columnNumber":13185}},"tts":728130},
+{"pid":21760,"tid":1,"ts":1552683060373,"ph":"B","cat":"v8","name":"V8.Execute","args":{},"tts":728134},
+{"pid":21760,"tid":1,"ts":1552683060434,"ph":"E","cat":"v8","name":"V8.Execute","args":{"runtime-call-stats":{}},"tts":728196},
+{"pid":21760,"tid":1,"ts":1552683060440,"ph":"E","cat":"devtools.timeline","name":"FunctionCall","args":{},"tts":728201},
+{"pid":21760,"tid":1,"ts":1552683060446,"ph":")","cat":"blink","name":"FrameBlameContext","args":{},"tts":728207,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552683060458,"ph":"t","cat":"devtools.timeline.async","name":"AsyncTask","args":{"step":"event"},"tts":728219,"id2":{"local":"0x1372dc037ee0"}},
+{"pid":21760,"tid":1,"ts":1552683060467,"ph":"(","cat":"blink","name":"FrameBlameContext","args":{},"tts":728228,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552683060471,"ph":"X","cat":"v8","name":"v8.callFunction","args":{},"dur":442,"tdur":442,"tts":728232},
+{"pid":21760,"tid":1,"ts":1552683060511,"ph":"B","cat":"devtools.timeline","name":"FunctionCall","args":{"data":{"frame":"0x1553ba7821e0","functionName":"wr","scriptId":"44","url":"https://www.bing.com/rms/HomepageVideoImgViewerBundle/cj,nj/b53e5dd4/d58c6a31.js?bu=rms+answers+Homepage+HomepageImgViewer%2cHomepageVideo","lineNumber":1,"columnNumber":6531}},"tts":728273},
+{"pid":21760,"tid":1,"ts":1552683060517,"ph":"B","cat":"v8","name":"V8.Execute","args":{},"tts":728278},
+{"pid":21760,"tid":1,"ts":1552683060904,"ph":"E","cat":"v8","name":"V8.Execute","args":{"runtime-call-stats":{}},"tts":728666},
+{"pid":21760,"tid":1,"ts":1552683060910,"ph":"E","cat":"devtools.timeline","name":"FunctionCall","args":{},"tts":728671},
+{"pid":21760,"tid":1,"ts":1552683060916,"ph":")","cat":"blink","name":"FrameBlameContext","args":{},"tts":728678,"scope":"RenderFrame","id":"0x3"},
+{"pid":21760,"tid":1,"ts":1552683060942,"ph":"X","cat":"devtools.timeline","name":"EventDispatch","args":{"data":{"type":"focusin"}},"dur":8,"tdur":8,"tts":728703},
+{"pid":21760,"tid":1,"ts":1552683060955,"ph":"X","cat":"devtools.timeline","name":"EventDispatch","args":{"data":{"type":"DOMFocusIn"}},"dur":5,"tdur":5,"tts":728717},
+{"pid":21760,"tid":1,"ts":1552683060973,"ph":"B","cat":"blink,devtools.timeline","name":"UpdateLayoutTree","args":{"beginData":{"frame":"0x1553ba7821e0"}},"tts":728735}
+]}
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/META-INF/MANIFEST.MF b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/META-INF/MANIFEST.MF
index 4dd7e506..f8fc0188 100644
--- a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/META-INF/MANIFEST.MF
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/META-INF/MANIFEST.MF
@@ -21,6 +21,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.tracecompass.tmf.analysis.xml.core
Export-Package: org.eclipse.tracecompass.incubator.internal.traceevent.core;x-friends:="org.eclipse.tracecompass.incubator.traceevent.core.tests",
org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.callstack;x-internal:=true,
+ org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context;x-friends:="org.eclipse.tracecompass.incubator.traceevent.ui",
org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.counter;x-internal:=true,
org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.objectlife;x-friends:="org.eclipse.tracecompass.incubator.traceevent.ui,org.eclipse.tracecompass.incubator.traceevent.core.tests",
org.eclipse.tracecompass.incubator.internal.traceevent.core.event;x-friends:="org.eclipse.tracecompass.incubator.atrace.core",
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context.png b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context.png
new file mode 100644
index 00000000..6225dfb4
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context.png
Binary files differ
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context@2x.png b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context@2x.png
new file mode 100644
index 00000000..b38118a5
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context@2x.png
Binary files differ
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context@4x.png b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context@4x.png
new file mode 100644
index 00000000..b0b4de57
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/icons/context@4x.png
Binary files differ
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.properties b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.properties
index 0395527f..5cabc018 100644
--- a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.properties
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.properties
@@ -10,5 +10,6 @@
Bundle-Vendor = Eclipse Trace Compass Incubator
Bundle-Name = Trace Compass Trace Event Core Plug-in (Incubator)
callstack.name = Trace Event Callstack
+context.name = Context Markers
counter.name = Trace Event Counters
objectLife.name = Object Life Tracker \ No newline at end of file
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.xml b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.xml
index f8639032..b9376f47 100644
--- a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.xml
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/plugin.xml
@@ -51,6 +51,17 @@
class="org.eclipse.tracecompass.incubator.internal.traceevent.core.trace.TraceEventTrace">
</tracetype>
</module>
+ <module
+ analysis_module="org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context.ContextAnalysis"
+ automatic="true"
+ icon="icons/context.png"
+ id="org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context"
+ name="%context.name">
+ <tracetype
+ applies="true"
+ class="org.eclipse.tracecompass.incubator.internal.traceevent.core.trace.TraceEventTrace">
+ </tracetype>
+ </module>
</extension>
<extension
point="org.eclipse.linuxtools.tmf.analysis.xml.core.files">
@@ -64,6 +75,10 @@
class="org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.objectlife.ObjectLifeDataProviderFactory"
id="org.eclipse.tracecompass.incubator.traceevent.analysis.objectlife.dataprovider">
</dataProviderFactory>
+ <dataProviderFactory
+ class="org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context.ContextDataProviderFactory"
+ id="org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context.dataprovider">
+ </dataProviderFactory>
</extension>
</plugin>
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextAnalysis.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextAnalysis.java
new file mode 100644
index 00000000..c94cd8e6
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextAnalysis.java
@@ -0,0 +1,32 @@
+/*******************************************************************************
+ * Copyright (c) 2018 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+
+package org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context;
+
+import java.util.Objects;
+
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.tracecompass.tmf.core.statesystem.ITmfStateProvider;
+import org.eclipse.tracecompass.tmf.core.statesystem.TmfStateSystemAnalysisModule;
+
+/**
+ * Context analysis. An analysis to generate "regions of interest". These
+ * regions of interest can be converted to bookmarks or other items.
+ *
+ * @author Matthew Khouzam
+ */
+public class ContextAnalysis extends TmfStateSystemAnalysisModule {
+
+ public static final @NonNull String ID = "org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context";
+
+ @Override
+ protected @NonNull ITmfStateProvider createStateProvider() {
+ return new ContextStateProvider(Objects.requireNonNull(getTrace()));
+ }
+}
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextDataProvider.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextDataProvider.java
new file mode 100644
index 00000000..68eea172
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextDataProvider.java
@@ -0,0 +1,177 @@
+/*******************************************************************************
+ * Copyright (c) 2018 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+
+package org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.filters.SelectionTimeQueryFilter;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.filters.TimeQueryFilter;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.AbstractTimeGraphDataProvider;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.ITimeGraphArrow;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.ITimeGraphRowModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.ITimeGraphState;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.TimeGraphEntryModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.TimeGraphRowModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.TimeGraphState;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.response.ITmfResponse.Status;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.response.TmfModelResponse;
+import org.eclipse.tracecompass.statesystem.core.ITmfStateSystem;
+import org.eclipse.tracecompass.statesystem.core.exceptions.StateSystemDisposedException;
+import org.eclipse.tracecompass.statesystem.core.interval.ITmfStateInterval;
+import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
+
+/**
+ * Context analysis datasource. Provides the locations of contexts.
+ *
+ * @author Matthew Khouzam
+ */
+public class ContextDataProvider extends AbstractTimeGraphDataProvider<@NonNull ContextAnalysis, @NonNull TimeGraphEntryModel> {
+
+ public static final @NonNull String ID = ContextAnalysis.ID + ".dataprovider"; //$NON-NLS-1$
+
+ /**
+ * Model of a marker, not necessarily bound to a timegraph, denotes an area
+ * that's interesting.
+ *
+ * Note: Do we have anything that already does this?
+ */
+ public static class MarkerModel extends TimeGraphState {
+
+ private final String fAnnotation;
+ private final String fCategory;
+
+ /**
+ * Constructor, used for internal reasons, as the array is hard coded
+ *
+ * @param startTime
+ * the start time
+ * @param duration
+ * the duration
+ *
+ * @param string
+ * {category, name, annotation}
+ */
+ private MarkerModel(long startTime, long duration, String[] sections) {
+ super(startTime, duration, 0, sections[1]);
+ fCategory = sections[0];
+ fAnnotation = sections[2];
+ }
+
+ /**
+ * Gets the category of the marker
+ *
+ * @return the category
+ */
+ public String getCategory() {
+ return fCategory;
+ }
+
+ /**
+ * Gets the annotation of the marker
+ *
+ * @return the annotation
+ */
+ public String getAnnotation() {
+ return fAnnotation;
+ }
+
+ }
+
+ /**
+ * Constructor
+ *
+ * @param trace
+ * the trace this provider represents
+ * @param analysisModule
+ * the analysis encapsulated by this provider
+ */
+ public ContextDataProvider(ITmfTrace trace, ContextAnalysis analysisModule) {
+ super(trace, analysisModule);
+ }
+
+ @Override
+ public @NonNull String getId() {
+ return ID;
+ }
+
+ @Override
+ protected boolean isCacheable() {
+ return true;
+ }
+
+ @Override
+ public @NonNull TmfModelResponse<@NonNull List<@NonNull ITimeGraphArrow>> fetchArrows(@NonNull TimeQueryFilter filter, @Nullable IProgressMonitor monitor) {
+ return new TmfModelResponse<>(null, Status.COMPLETED, "Not supported");
+ }
+
+ @Override
+ public @NonNull TmfModelResponse<@NonNull Map<@NonNull String, @NonNull String>> fetchTooltip(@NonNull SelectionTimeQueryFilter filter, @Nullable IProgressMonitor monitor) {
+ return new TmfModelResponse<>(null, Status.COMPLETED, "Not supported");
+ }
+
+ @Override
+ protected @Nullable List<@NonNull ITimeGraphRowModel> getRowModel(@NonNull ITmfStateSystem ss, @NonNull SelectionTimeQueryFilter filter, @Nullable IProgressMonitor monitor) throws StateSystemDisposedException {
+ /*
+ * Order is not important here
+ */
+ Map<Integer, String[]> paths = new HashMap<>();
+ List<ITimeGraphState> markerList = new ArrayList<>();
+
+ Collection<Long> times = getTimes(filter, ss.getStartTime(), ss.getCurrentEndTime());
+ Set<Integer> quarks = new HashSet<>();
+ for (Integer quark : getSelectedQuarks(filter)) {
+ quarks.addAll(ss.getSubAttributes(quark, true));
+ }
+ /* resolve the names */
+ for (Integer quark : quarks) {
+ paths.put(quark, ss.getFullAttributePathArray(quark));
+ }
+ /* Do the actual query */
+ for (ITmfStateInterval interval : ss.query2D(quarks, times)) {
+ if (monitor != null && monitor.isCanceled()) {
+ return Collections.emptyList();
+ }
+ if (interval.getValue() instanceof Integer) {
+ long startTime = interval.getStartTime();
+ long duration = interval.getEndTime() - startTime + 1;
+
+ markerList.add(new MarkerModel(startTime, duration, paths.get(interval.getAttribute())));
+ }
+ }
+
+ if (monitor != null && monitor.isCanceled()) {
+ return Collections.emptyList();
+ }
+ return Collections.singletonList(new TimeGraphRowModel(getId(ITmfStateSystem.ROOT_ATTRIBUTE), markerList));
+ }
+
+ @Override
+ protected @NonNull List<@NonNull TimeGraphEntryModel> getTree(@NonNull ITmfStateSystem ss, @NonNull TimeQueryFilter filter, @Nullable IProgressMonitor monitor) throws StateSystemDisposedException {
+ long rootId = getId(ITmfStateSystem.ROOT_ATTRIBUTE);
+ List<@NonNull Integer> attribs = ss.getSubAttributes(ITmfStateSystem.ROOT_ATTRIBUTE, false);
+ List<@NonNull TimeGraphEntryModel> retVal = new ArrayList<>();
+ for (Integer attrib : attribs) {
+ String[] strings = ss.getFullAttributePathArray(attrib);
+ retVal.add(new TimeGraphEntryModel(getId(attrib), rootId, strings[0], ss.getStartTime(), ss.getCurrentEndTime()));
+ }
+ return retVal;
+ }
+
+}
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextDataProviderFactory.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextDataProviderFactory.java
new file mode 100644
index 00000000..f28c6f29
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextDataProviderFactory.java
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ * Copyright (c) 2018 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+
+package org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context;
+
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
+import org.eclipse.tracecompass.tmf.core.dataprovider.IDataProviderFactory;
+import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
+import org.eclipse.tracecompass.tmf.core.trace.TmfTraceUtils;
+
+/**
+ * {@link ContextDataProviderFactory} factory, uses the data provider extension
+ * point.
+ *
+ * @author Matthew Khouzam
+ */
+public class ContextDataProviderFactory implements IDataProviderFactory {
+
+ @Override
+ public @Nullable ContextDataProvider createProvider(@NonNull ITmfTrace trace) {
+ ContextAnalysis module = TmfTraceUtils.getAnalysisModuleOfClass(trace, ContextAnalysis.class, ContextAnalysis.ID);
+ if (module != null) {
+ module.schedule();
+ return new ContextDataProvider(trace, module);
+ }
+
+ return null;
+ }
+
+}
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextStateProvider.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextStateProvider.java
new file mode 100644
index 00000000..d413e6b4
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/context/ContextStateProvider.java
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * Copyright (c) 2018 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+
+package org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context;
+
+import java.util.Objects;
+import java.util.Set;
+
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.event.ITraceEventConstants;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.event.TraceEventPhases;
+import org.eclipse.tracecompass.statesystem.core.ITmfStateSystemBuilder;
+import org.eclipse.tracecompass.tmf.core.event.ITmfEvent;
+import org.eclipse.tracecompass.tmf.core.statesystem.AbstractTmfStateProvider;
+import org.eclipse.tracecompass.tmf.core.statesystem.ITmfStateProvider;
+import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
+
+import com.google.common.collect.ImmutableSet;
+
+/**
+ * Context state provider, generates regions of interest
+ *
+ * @author Matthew Khouzam
+ */
+public class ContextStateProvider extends AbstractTmfStateProvider {
+
+ private static final Set<String> ACCEPTED = ImmutableSet.of(TraceEventPhases.CONTEXT_START, TraceEventPhases.CONTEXT_END);
+
+ /**
+ * Constructor
+ *
+ * @param trace
+ * associated trace
+ *
+ */
+ public ContextStateProvider(@NonNull ITmfTrace trace) {
+ super(trace, ContextAnalysis.ID);
+ }
+
+ @Override
+ public int getVersion() {
+ return 1;
+ }
+
+ @Override
+ public @NonNull ITmfStateProvider getNewInstance() {
+ return new ContextStateProvider(getTrace());
+ }
+
+ @Override
+ protected void eventHandle(@NonNull ITmfEvent event) {
+ ITmfStateSystemBuilder ss = getStateSystemBuilder();
+ long t = event.getTimestamp().toNanos();
+ String phase = event.getContent().getFieldValue(String.class, ITraceEventConstants.PHASE);
+ if (ss == null || !ACCEPTED.contains(phase)) {
+ return;
+ }
+ String catField = event.getContent().getFieldValue(String.class, ITraceEventConstants.CATEGORY);
+ String nameField = event.getContent().getFieldValue(String.class, ITraceEventConstants.NAME);
+ String idField = event.getContent().getFieldValue(String.class, ITraceEventConstants.ID);
+ int quark = ss.getQuarkAbsoluteAndAdd(catField, nameField, idField);
+ if (Objects.equals(phase, TraceEventPhases.CONTEXT_START)) {
+ ss.modifyAttribute(t, 1, quark);
+ }
+ if (Objects.equals(phase, TraceEventPhases.CONTEXT_END)) {
+ ss.modifyAttribute(t, (Object) null, quark);
+ }
+ }
+
+}
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/Activator.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/Activator.java
index 1a42e0d7..304207ab 100644
--- a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/Activator.java
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/Activator.java
@@ -10,6 +10,9 @@
package org.eclipse.tracecompass.incubator.internal.traceevent.ui;
import org.eclipse.jdt.annotation.Nullable;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.trace.TraceEventTrace;
+import org.eclipse.tracecompass.incubator.internal.traceevent.ui.markers.ContextMarkerFactory;
+import org.eclipse.tracecompass.tmf.core.trace.TmfTraceAdapterManager;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
@@ -24,33 +27,26 @@ public class Activator extends AbstractUIPlugin {
// The shared instance
private static @Nullable Activator plugin;
+ private @Nullable ContextMarkerFactory fContextMarkerFactory;
+
/**
* The constructor
*/
public Activator() {
}
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.
- * BundleContext)
- */
@Override
public void start(@Nullable BundleContext context) throws Exception {
super.start(context);
+ fContextMarkerFactory = new ContextMarkerFactory();
+ TmfTraceAdapterManager.registerFactory(fContextMarkerFactory, TraceEventTrace.class);
plugin = this;
}
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.
- * BundleContext)
- */
@Override
public void stop(@Nullable BundleContext context) throws Exception {
plugin = null;
+ TmfTraceAdapterManager.unregisterFactory(fContextMarkerFactory);
super.stop(context);
}
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/markers/ContextMarkerFactory.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/markers/ContextMarkerFactory.java
new file mode 100644
index 00000000..60edfbf8
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/markers/ContextMarkerFactory.java
@@ -0,0 +1,38 @@
+/*******************************************************************************
+ * Copyright (c) 2018 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+
+package org.eclipse.tracecompass.incubator.internal.traceevent.ui.markers;
+
+import org.eclipse.tracecompass.tmf.core.trace.AbstractTmfTraceAdapterFactory;
+import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
+import org.eclipse.tracecompass.tmf.ui.widgets.timegraph.model.IMarkerEventSource;
+
+/**
+ * Context marker factory
+ *
+ * @author Matthew Khouzam
+ */
+public class ContextMarkerFactory extends AbstractTmfTraceAdapterFactory {
+
+ @Override
+ protected <T> T getTraceAdapter(ITmfTrace trace, Class<T> adapterType) {
+ if (IMarkerEventSource.class.equals(adapterType)) {
+ IMarkerEventSource adapter = new ContextMarkers();
+ return adapterType.cast(adapter);
+ }
+ return null;
+ }
+
+ @Override
+ public Class<?>[] getAdapterList() {
+ return new Class[] {
+ IMarkerEventSource.class
+ };
+ }
+} \ No newline at end of file
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/markers/ContextMarkers.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/markers/ContextMarkers.java
new file mode 100644
index 00000000..45a191d6
--- /dev/null
+++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.ui/src/org/eclipse/tracecompass/incubator/internal/traceevent/ui/markers/ContextMarkers.java
@@ -0,0 +1,121 @@
+/*******************************************************************************
+ * Copyright (c) 2018 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+
+package org.eclipse.tracecompass.incubator.internal.traceevent.ui.markers;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.swt.graphics.RGBA;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context.ContextDataProvider;
+import org.eclipse.tracecompass.incubator.internal.traceevent.core.analysis.context.ContextDataProvider.MarkerModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.filters.SelectionTimeQueryFilter;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.filters.TimeQueryFilter;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.ITimeGraphRowModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.ITimeGraphState;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.TimeGraphEntryModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.model.tree.TmfTreeDataModel;
+import org.eclipse.tracecompass.internal.provisional.tmf.core.response.TmfModelResponse;
+import org.eclipse.tracecompass.tmf.core.dataprovider.DataProviderManager;
+import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
+import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager;
+import org.eclipse.tracecompass.tmf.ui.widgets.timegraph.model.IMarkerEvent;
+import org.eclipse.tracecompass.tmf.ui.widgets.timegraph.model.IMarkerEventSource;
+import org.eclipse.tracecompass.tmf.ui.widgets.timegraph.model.MarkerEvent;
+
+import com.google.common.collect.Lists;
+
+/**
+ * Context Marker event source, the source of the markers
+ *
+ * @author Matthew Khouzam
+ *
+ */
+public class ContextMarkers implements IMarkerEventSource {
+
+ /**
+ * Randomly picked
+ */
+ private static final RGBA ONE_TRUE_COLOUR = new RGBA(44, 33, 88, 93);
+
+ public ContextMarkers() {
+ // Do nothing
+ }
+
+ @Override
+ public @NonNull List<@NonNull String> getMarkerCategories() {
+ ITmfTrace activeTrace = TmfTraceManager.getInstance().getActiveTrace();
+ if (activeTrace == null) {
+ return Collections.emptyList();
+ }
+
+ ContextDataProvider dataProvider = DataProviderManager.getInstance().getDataProvider(activeTrace, ContextDataProvider.ID, ContextDataProvider.class);
+ if (dataProvider == null) {
+ return Collections.emptyList();
+ }
+ TmfModelResponse<@NonNull List<@NonNull TimeGraphEntryModel>> tree = dataProvider.fetchTree(new TimeQueryFilter(Collections.emptyList()), new NullProgressMonitor());
+ List<@NonNull TimeGraphEntryModel> model = tree.getModel();
+
+ if (model == null) {
+ return Collections.emptyList();
+ }
+ Set<String> data = new HashSet<>();
+ for (TmfTreeDataModel elem : model) {
+ data.add(elem.getName());
+ }
+ List<String> dataList = Lists.newArrayList(data);
+ dataList.sort(null);
+ return dataList;
+ }
+
+ @Override
+ public @NonNull List<@NonNull IMarkerEvent> getMarkerList(@NonNull String category, long startTime, long endTime, long resolution, @NonNull IProgressMonitor monitor) {
+ ITmfTrace activeTrace = TmfTraceManager.getInstance().getActiveTrace();
+ if (activeTrace == null) {
+ return Collections.emptyList();
+ }
+ ContextDataProvider dataProvider = DataProviderManager.getInstance().getDataProvider(activeTrace, ContextDataProvider.ID, ContextDataProvider.class);
+ if (dataProvider == null) {
+ return Collections.emptyList();
+ }
+ TmfModelResponse<@NonNull List<@NonNull TimeGraphEntryModel>> tree = dataProvider.fetchTree(new TimeQueryFilter(Collections.emptyList()), monitor);
+ List<@NonNull TimeGraphEntryModel> treeModels = tree.getModel();
+
+ if (treeModels == null) {
+ return Collections.emptyList();
+ }
+ List<Long> ids = new ArrayList<>();
+ for (TmfTreeDataModel treeModel : treeModels) {
+ if (treeModel.getName().startsWith(category)) {
+ ids.add(treeModel.getId());
+ }
+ }
+ TmfModelResponse<@NonNull List<@NonNull ITimeGraphRowModel>> res = dataProvider.fetchRowModel(new SelectionTimeQueryFilter(startTime, endTime, (int) Math.max(2, (((double) endTime - startTime) / resolution)), ids), monitor);
+ List<@NonNull ITimeGraphRowModel> rowModels = res.getModel();
+ if (rowModels == null || rowModels.isEmpty()) {
+ return Collections.emptyList();
+ }
+ List<IMarkerEvent> events = new ArrayList<>();
+ for (ITimeGraphRowModel rowModel : rowModels) {
+ for (ITimeGraphState model : rowModel.getStates()) {
+ if (model instanceof MarkerModel) {
+ events.add(new MarkerEvent(null, model.getStartTime(), model.getDuration(), ((MarkerModel) model).getCategory(), ONE_TRUE_COLOUR, model.getLabel(), true));
+ }
+ }
+ }
+ return events;
+ }
+
+}

Back to the top