| Index: cc/debug/unittest_only_benchmark.cc
|
| diff --git a/cc/debug/unittest_only_benchmark.cc b/cc/debug/unittest_only_benchmark.cc
|
| index 9c6b17699e312c2bffe9408ab94e9fb79a60540a..4434ea0e4e4f3352b455c0f3cba928243e327351 100644
|
| --- a/cc/debug/unittest_only_benchmark.cc
|
| +++ b/cc/debug/unittest_only_benchmark.cc
|
| @@ -12,8 +12,9 @@
|
| namespace cc {
|
|
|
| UnittestOnlyBenchmark::UnittestOnlyBenchmark(scoped_ptr<base::Value> value,
|
| - const DoneCallback& callback)
|
| - : MicroBenchmark(callback),
|
| + const DoneCallback& callback,
|
| + int id)
|
| + : MicroBenchmark(callback, id),
|
| create_impl_benchmark_(false),
|
| weak_ptr_factory_(this) {
|
| if (!value)
|
| @@ -36,6 +37,18 @@ void UnittestOnlyBenchmark::DidUpdateLayers(LayerTreeHost* host) {
|
| NotifyDone(scoped_ptr<base::Value>());
|
| }
|
|
|
| +bool UnittestOnlyBenchmark::SendMessage(scoped_ptr<base::Value> value) {
|
| + base::DictionaryValue* message = NULL;
|
| + value->GetAsDictionary(&message);
|
| + bool can_handle;
|
| + if (message->HasKey("can_handle")) {
|
| + message->GetBoolean("can_handle", &can_handle);
|
| + if (can_handle)
|
| + return true;
|
| + }
|
| + return false;
|
| +}
|
| +
|
| void UnittestOnlyBenchmark::RecordImplResults(scoped_ptr<base::Value> results) {
|
| NotifyDone(results.Pass());
|
| }
|
|
|