| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ |
| 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 520 | 520 |
| 521 typedef base::Callback<void(bool, const scoped_refptr<ui::Texture>&)> | 521 typedef base::Callback<void(bool, const scoped_refptr<ui::Texture>&)> |
| 522 BufferPresentedCallback; | 522 BufferPresentedCallback; |
| 523 | 523 |
| 524 // The common entry point for buffer updates from renderer | 524 // The common entry point for buffer updates from renderer |
| 525 // and GPU process. | 525 // and GPU process. |
| 526 void BuffersSwapped(const gfx::Size& surface_size, | 526 void BuffersSwapped(const gfx::Size& surface_size, |
| 527 const gfx::Rect& damage_rect, | 527 const gfx::Rect& damage_rect, |
| 528 float surface_scale_factor, | 528 float surface_scale_factor, |
| 529 const std::string& mailbox_name, | 529 const std::string& mailbox_name, |
| 530 const ui::LatencyInfo& latency_info, | 530 const std::vector<ui::LatencyInfo>& latency_info, |
| 531 const BufferPresentedCallback& ack_callback); | 531 const BufferPresentedCallback& ack_callback); |
| 532 | 532 |
| 533 bool SwapBuffersPrepare(const gfx::Rect& surface_rect, | 533 bool SwapBuffersPrepare(const gfx::Rect& surface_rect, |
| 534 float surface_scale_factor, | 534 float surface_scale_factor, |
| 535 const gfx::Rect& damage_rect, | 535 const gfx::Rect& damage_rect, |
| 536 const std::string& mailbox_name, | 536 const std::string& mailbox_name, |
| 537 const BufferPresentedCallback& ack_callback); | 537 const BufferPresentedCallback& ack_callback); |
| 538 | 538 |
| 539 void SwapBuffersCompleted( | 539 void SwapBuffersCompleted( |
| 540 const BufferPresentedCallback& ack_callback, | 540 const BufferPresentedCallback& ack_callback, |
| 541 const scoped_refptr<ui::Texture>& texture_to_return); | 541 const scoped_refptr<ui::Texture>& texture_to_return); |
| 542 | 542 |
| 543 void SwapDelegatedFrame( | 543 void SwapDelegatedFrame( |
| 544 uint32 output_surface_id, | 544 uint32 output_surface_id, |
| 545 scoped_ptr<cc::DelegatedFrameData> frame_data, | 545 scoped_ptr<cc::DelegatedFrameData> frame_data, |
| 546 float frame_device_scale_factor, | 546 float frame_device_scale_factor, |
| 547 const ui::LatencyInfo& latency_info); | 547 const std::vector<ui::LatencyInfo>& latency_info); |
| 548 void SendDelegatedFrameAck(uint32 output_surface_id); | 548 void SendDelegatedFrameAck(uint32 output_surface_id); |
| 549 void SendReturnedDelegatedResources(uint32 output_surface_id); | 549 void SendReturnedDelegatedResources(uint32 output_surface_id); |
| 550 | 550 |
| 551 // DelegatedFrameEvictorClient implementation. | 551 // DelegatedFrameEvictorClient implementation. |
| 552 virtual void EvictDelegatedFrame() OVERRIDE; | 552 virtual void EvictDelegatedFrame() OVERRIDE; |
| 553 | 553 |
| 554 // cc::DelegatedFrameProviderClient implementation. | 554 // cc::DelegatedFrameProviderClient implementation. |
| 555 virtual void UnusedResourcesAreAvailable() OVERRIDE; | 555 virtual void UnusedResourcesAreAvailable() OVERRIDE; |
| 556 | 556 |
| 557 void SwapSoftwareFrame(uint32 output_surface_id, | 557 void SwapSoftwareFrame(uint32 output_surface_id, |
| 558 scoped_ptr<cc::SoftwareFrameData> frame_data, | 558 scoped_ptr<cc::SoftwareFrameData> frame_data, |
| 559 float frame_device_scale_factor, | 559 float frame_device_scale_factor, |
| 560 const ui::LatencyInfo& latency_info); | 560 const std::vector<ui::LatencyInfo>& latency_info); |
| 561 void SendSoftwareFrameAck(uint32 output_surface_id); | 561 void SendSoftwareFrameAck(uint32 output_surface_id); |
| 562 void SendReclaimSoftwareFrames(); | 562 void SendReclaimSoftwareFrames(); |
| 563 void ReleaseSoftwareFrame(uint32 output_surface_id, | 563 void ReleaseSoftwareFrame(uint32 output_surface_id, |
| 564 unsigned software_frame_id); | 564 unsigned software_frame_id); |
| 565 | 565 |
| 566 void DidReceiveFrameFromRenderer(); | 566 void DidReceiveFrameFromRenderer(); |
| 567 | 567 |
| 568 BrowserAccessibilityManager* GetOrCreateBrowserAccessibilityManager(); | 568 BrowserAccessibilityManager* GetOrCreateBrowserAccessibilityManager(); |
| 569 | 569 |
| 570 // Helper function to set keyboard focus to the main window. | 570 // Helper function to set keyboard focus to the main window. |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 789 // passed to windowless plugins like Flash/Silverlight, etc as the | 789 // passed to windowless plugins like Flash/Silverlight, etc as the |
| 790 // container window. | 790 // container window. |
| 791 HWND plugin_parent_window_; | 791 HWND plugin_parent_window_; |
| 792 #endif | 792 #endif |
| 793 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAura); | 793 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAura); |
| 794 }; | 794 }; |
| 795 | 795 |
| 796 } // namespace content | 796 } // namespace content |
| 797 | 797 |
| 798 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 798 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ |
| OLD | NEW |