Commit 1fd302ba authored by krasin's avatar krasin Committed by Commit bot

CFI: fix invalid cast in tile_manager_unittest.cc.

TaskSetFinishedTaskImpl was casted to its sibling,
cc::RasterTask instead of a base class, cc::TileTask.

This is a follow up to https://codereview.chromium.org/1470113002 which introduced this bad cast.

BUG=565515,464797
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

Review URL: https://codereview.chromium.org/1494273002

Cr-Commit-Position: refs/heads/master@{#363063}
parent 0d063c38
......@@ -1730,7 +1730,7 @@ class CancellingTileTaskRunner : public FakeTileTaskRunner {
// Just call CompleteOnOriginThread on each item in the queue. As none of
// these items have run yet, they will be treated as cancelled tasks.
for (const auto& node : graph->nodes) {
static_cast<RasterTask*>(node.task)->CompleteOnOriginThread(this);
static_cast<TileTask*>(node.task)->CompleteOnOriginThread(this);
}
}
};
......@@ -1805,7 +1805,7 @@ class VerifyResourceContentIdTileTaskRunner : public FakeTileTaskRunner {
void ScheduleTasks(TaskGraph* graph) override {
for (const auto& node : graph->nodes) {
RasterTask* task = static_cast<RasterTask*>(node.task);
TileTask* task = static_cast<TileTask*>(node.task);
// Triggers a call to AcquireBufferForRaster.
task->ScheduleOnOriginThread(this);
// Calls TileManager as though task was cancelled.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment