| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_ | 5 #ifndef CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_ |
| 6 #define CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_ | 6 #define CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #if defined(ENABLE_GPU) | 9 #if defined(ENABLE_GPU) |
| 10 | 10 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 class GpuCommandBufferStub | 36 class GpuCommandBufferStub |
| 37 : public IPC::Channel::Listener, | 37 : public IPC::Channel::Listener, |
| 38 public IPC::Message::Sender, | 38 public IPC::Message::Sender, |
| 39 public base::SupportsWeakPtr<GpuCommandBufferStub> { | 39 public base::SupportsWeakPtr<GpuCommandBufferStub> { |
| 40 public: | 40 public: |
| 41 GpuCommandBufferStub( | 41 GpuCommandBufferStub( |
| 42 GpuChannel* channel, | 42 GpuChannel* channel, |
| 43 GpuCommandBufferStub* share_group, | 43 GpuCommandBufferStub* share_group, |
| 44 gfx::PluginWindowHandle handle, | 44 gfx::PluginWindowHandle handle, |
| 45 const gfx::Size& size, | 45 const gfx::Size& size, |
| 46 const gpu::gles2::DisallowedExtensions& disallowed_extensions, | 46 const gpu::gles2::DisallowedFeatures& disallowed_features, |
| 47 const std::string& allowed_extensions, | 47 const std::string& allowed_extensions, |
| 48 const std::vector<int32>& attribs, | 48 const std::vector<int32>& attribs, |
| 49 int32 route_id, | 49 int32 route_id, |
| 50 int32 renderer_id, | 50 int32 renderer_id, |
| 51 int32 render_view_id, | 51 int32 render_view_id, |
| 52 GpuWatchdog* watchdog, | 52 GpuWatchdog* watchdog, |
| 53 bool software); | 53 bool software); |
| 54 | 54 |
| 55 virtual ~GpuCommandBufferStub(); | 55 virtual ~GpuCommandBufferStub(); |
| 56 | 56 |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 // The lifetime of objects of this class is managed by a GpuChannel. The | 148 // The lifetime of objects of this class is managed by a GpuChannel. The |
| 149 // GpuChannels destroy all the GpuCommandBufferStubs that they own when they | 149 // GpuChannels destroy all the GpuCommandBufferStubs that they own when they |
| 150 // are destroyed. So a raw pointer is safe. | 150 // are destroyed. So a raw pointer is safe. |
| 151 GpuChannel* channel_; | 151 GpuChannel* channel_; |
| 152 | 152 |
| 153 // The group of contexts that share namespaces with this context. | 153 // The group of contexts that share namespaces with this context. |
| 154 scoped_refptr<gpu::gles2::ContextGroup> context_group_; | 154 scoped_refptr<gpu::gles2::ContextGroup> context_group_; |
| 155 | 155 |
| 156 gfx::PluginWindowHandle handle_; | 156 gfx::PluginWindowHandle handle_; |
| 157 gfx::Size initial_size_; | 157 gfx::Size initial_size_; |
| 158 gpu::gles2::DisallowedExtensions disallowed_extensions_; | 158 gpu::gles2::DisallowedFeatures disallowed_features_; |
| 159 std::string allowed_extensions_; | 159 std::string allowed_extensions_; |
| 160 std::vector<int32> requested_attribs_; | 160 std::vector<int32> requested_attribs_; |
| 161 int32 route_id_; | 161 int32 route_id_; |
| 162 bool software_; | 162 bool software_; |
| 163 uint32 last_flush_count_; | 163 uint32 last_flush_count_; |
| 164 | 164 |
| 165 // The following two fields are used on Mac OS X to identify the window | 165 // The following two fields are used on Mac OS X to identify the window |
| 166 // for the rendering results on the browser side. | 166 // for the rendering results on the browser side. |
| 167 int32 renderer_id_; | 167 int32 renderer_id_; |
| 168 int32 render_view_id_; | 168 int32 render_view_id_; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 198 #endif | 198 #endif |
| 199 | 199 |
| 200 ScopedRunnableMethodFactory<GpuCommandBufferStub> task_factory_; | 200 ScopedRunnableMethodFactory<GpuCommandBufferStub> task_factory_; |
| 201 | 201 |
| 202 DISALLOW_COPY_AND_ASSIGN(GpuCommandBufferStub); | 202 DISALLOW_COPY_AND_ASSIGN(GpuCommandBufferStub); |
| 203 }; | 203 }; |
| 204 | 204 |
| 205 #endif // defined(ENABLE_GPU) | 205 #endif // defined(ENABLE_GPU) |
| 206 | 206 |
| 207 #endif // CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_ | 207 #endif // CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_ |
| OLD | NEW |