gpu: Add SequenceId for identifying sync point sequences.
This adds SequenceId which is a global identifier for sync point
sequences assigned by SyncPointManager. The idea is that every new task
queue created by the gpu scheduler will have a new SyncPointOrderData
instance and hence a SequenceId. This SequenceId will be passed around
to sync point clients and whatever needs to post tasks to the scheduler
e.g. message filter will have a route id to sequence id map. It is
possible to look up the sequence id, and hence task queue, for a sync
token. This will be used by gpu scheduler for priority inheritance.
BUG=514813
R=piman
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Review-Url: https://codereview.chromium.org/2752393002
Cr-Commit-Position: refs/heads/master@{#458541}
diff --git a/gpu/command_buffer/service/BUILD.gn b/gpu/command_buffer/service/BUILD.gn
index 10f6a8e8..576a45b8 100644
--- a/gpu/command_buffer/service/BUILD.gn
+++ b/gpu/command_buffer/service/BUILD.gn
@@ -121,6 +121,7 @@
"renderbuffer_manager.h",
"sampler_manager.cc",
"sampler_manager.h",
+ "sequence_id.h",
"service_utils.cc",
"service_utils.h",
"shader_manager.cc",