| Index: cc/resources/task_graph_runner_unittest.cc
 | 
| diff --git a/cc/resources/task_graph_runner_unittest.cc b/cc/resources/task_graph_runner_unittest.cc
 | 
| index 6539a1bb45f836caec8e3b02d19c7767d7d4444c..e9cb450df8b8f0677f210a839d8f0fd094e1cfe5 100644
 | 
| --- a/cc/resources/task_graph_runner_unittest.cc
 | 
| +++ b/cc/resources/task_graph_runner_unittest.cc
 | 
| @@ -74,29 +74,27 @@ class TaskGraphRunnerTestBase {
 | 
|    void ScheduleTasks(int namespace_index, const std::vector<Task>& tasks) {
 | 
|      internal::Task::Vector new_tasks;
 | 
|      internal::Task::Vector new_dependents;
 | 
| -    internal::GraphNode::Map new_graph;
 | 
| +    internal::TaskGraph new_graph;
 | 
|  
 | 
|      for (std::vector<Task>::const_iterator it = tasks.begin();
 | 
|           it != tasks.end();
 | 
|           ++it) {
 | 
|        scoped_refptr<FakeTaskImpl> new_task(
 | 
|            new FakeTaskImpl(this, it->namespace_index, it->id));
 | 
| -      scoped_ptr<internal::GraphNode> node(
 | 
| -          new internal::GraphNode(new_task.get(), it->priority));
 | 
| -
 | 
| +      new_graph.nodes.push_back(
 | 
| +          internal::TaskGraph::Node(new_task.get(), it->priority, 0u));
 | 
|        for (unsigned i = 0; i < it->dependent_count; ++i) {
 | 
|          scoped_refptr<FakeDependentTaskImpl> new_dependent_task(
 | 
|              new FakeDependentTaskImpl(
 | 
|                  this, it->namespace_index, it->dependent_id));
 | 
| -        scoped_ptr<internal::GraphNode> dependent_node(
 | 
| -            new internal::GraphNode(new_dependent_task.get(), it->priority));
 | 
| -        node->add_dependent(dependent_node.get());
 | 
| -        dependent_node->add_dependency();
 | 
| -        new_graph.set(new_dependent_task.get(), dependent_node.Pass());
 | 
| +        new_graph.nodes.push_back(internal::TaskGraph::Node(
 | 
| +            new_dependent_task.get(), it->priority, 1u));
 | 
| +        new_graph.edges.push_back(internal::TaskGraph::Edge(
 | 
| +            new_task.get(), new_dependent_task.get()));
 | 
| +
 | 
|          new_dependents.push_back(new_dependent_task.get());
 | 
|        }
 | 
|  
 | 
| -      new_graph.set(new_task.get(), node.Pass());
 | 
|        new_tasks.push_back(new_task.get());
 | 
|      }
 | 
|  
 | 
| @@ -289,44 +287,6 @@ TEST_F(TaskGraphRunnerSingleThreadTest, Priority) {
 | 
|      EXPECT_EQ(1u, on_task_completed_ids(i)[0]);
 | 
|      EXPECT_EQ(0u, on_task_completed_ids(i)[1]);
 | 
|    }
 | 
| -
 | 
| -  for (int i = 0; i < kNamespaceCount; ++i)
 | 
| -    ResetIds(i);
 | 
| -
 | 
| -  for (int i = 0; i < kNamespaceCount; ++i) {
 | 
| -    std::vector<Task> tasks;
 | 
| -    tasks.push_back(Task(i,
 | 
| -                         0u,
 | 
| -                         3u,
 | 
| -                         1u,    // 1 dependent
 | 
| -                         1u));  // Priority 1
 | 
| -    tasks.push_back(Task(i,
 | 
| -                         1u,
 | 
| -                         4u,
 | 
| -                         2u,    // 2 dependents
 | 
| -                         1u));  // Priority 1
 | 
| -    tasks.push_back(Task(i,
 | 
| -                         2u,
 | 
| -                         5u,
 | 
| -                         1u,    // 1 dependent
 | 
| -                         0u));  // Priority 0
 | 
| -    ScheduleTasks(i, tasks);
 | 
| -  }
 | 
| -
 | 
| -  for (int i = 0; i < kNamespaceCount; ++i) {
 | 
| -    RunAllTasks(i);
 | 
| -
 | 
| -    // Check if tasks ran in order of priority and that task with more
 | 
| -    // dependents ran first when priority is the same.
 | 
| -    ASSERT_LE(3u, run_task_ids(i).size());
 | 
| -    EXPECT_EQ(2u, run_task_ids(i)[0]);
 | 
| -    EXPECT_EQ(5u, run_task_ids(i)[1]);
 | 
| -    EXPECT_EQ(1u, run_task_ids(i)[2]);
 | 
| -    ASSERT_EQ(3u, on_task_completed_ids(i).size());
 | 
| -    EXPECT_EQ(2u, on_task_completed_ids(i)[0]);
 | 
| -    EXPECT_EQ(1u, on_task_completed_ids(i)[1]);
 | 
| -    EXPECT_EQ(0u, on_task_completed_ids(i)[2]);
 | 
| -  }
 | 
|  }
 | 
|  
 | 
|  }  // namespace
 | 
| 
 |