| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/compositor/delegated_frame_host.h" | 5 #include "content/browser/compositor/delegated_frame_host.h" |
| 6 | 6 |
| 7 #include "base/callback_helpers.h" | 7 #include "base/callback_helpers.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/time/default_tick_clock.h" | 9 #include "base/time/default_tick_clock.h" |
| 10 #include "cc/output/compositor_frame.h" | 10 #include "cc/output/compositor_frame.h" |
| (...skipping 539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 550 SendReturnedDelegatedResources(last_output_surface_id_); | 550 SendReturnedDelegatedResources(last_output_surface_id_); |
| 551 } | 551 } |
| 552 | 552 |
| 553 void DelegatedFrameHost::WillDrawSurface(cc::SurfaceId id, | 553 void DelegatedFrameHost::WillDrawSurface(cc::SurfaceId id, |
| 554 const gfx::Rect& damage_rect) { | 554 const gfx::Rect& damage_rect) { |
| 555 if (id != surface_id_) | 555 if (id != surface_id_) |
| 556 return; | 556 return; |
| 557 AttemptFrameSubscriberCapture(damage_rect); | 557 AttemptFrameSubscriberCapture(damage_rect); |
| 558 } | 558 } |
| 559 | 559 |
| 560 void DelegatedFrameHost::SetBeginFrameSource( |
| 561 cc::SurfaceId surface_id, |
| 562 cc::BeginFrameSource* begin_frame_source) { |
| 563 // TODO(tansell): Hook this up. |
| 564 NOTIMPLEMENTED(); |
| 565 } |
| 566 |
| 560 void DelegatedFrameHost::EvictDelegatedFrame() { | 567 void DelegatedFrameHost::EvictDelegatedFrame() { |
| 561 client_->DelegatedFrameHostGetLayer()->SetShowSolidColorContent(); | 568 client_->DelegatedFrameHostGetLayer()->SetShowSolidColorContent(); |
| 562 frame_provider_ = NULL; | 569 frame_provider_ = NULL; |
| 563 if (!surface_id_.is_null()) { | 570 if (!surface_id_.is_null()) { |
| 564 surface_factory_->Destroy(surface_id_); | 571 surface_factory_->Destroy(surface_id_); |
| 565 surface_id_ = cc::SurfaceId(); | 572 surface_id_ = cc::SurfaceId(); |
| 566 } | 573 } |
| 567 delegated_frame_evictor_->DiscardedFrame(); | 574 delegated_frame_evictor_->DiscardedFrame(); |
| 568 } | 575 } |
| 569 | 576 |
| (...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1059 cc::SurfaceManager* manager = factory->GetSurfaceManager(); | 1066 cc::SurfaceManager* manager = factory->GetSurfaceManager(); |
| 1060 new_layer->SetShowSurface( | 1067 new_layer->SetShowSurface( |
| 1061 surface_id_, base::Bind(&SatisfyCallback, base::Unretained(manager)), | 1068 surface_id_, base::Bind(&SatisfyCallback, base::Unretained(manager)), |
| 1062 base::Bind(&RequireCallback, base::Unretained(manager)), | 1069 base::Bind(&RequireCallback, base::Unretained(manager)), |
| 1063 current_surface_size_, current_scale_factor_, | 1070 current_surface_size_, current_scale_factor_, |
| 1064 current_frame_size_in_dip_); | 1071 current_frame_size_in_dip_); |
| 1065 } | 1072 } |
| 1066 } | 1073 } |
| 1067 | 1074 |
| 1068 } // namespace content | 1075 } // namespace content |
| OLD | NEW |