| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 CC_TEST_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ | 5 #ifndef CC_TEST_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ |
| 6 #define CC_TEST_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ | 6 #define CC_TEST_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 virtual void destroyImageCHROMIUM(blink::WGC3Duint image_id); | 151 virtual void destroyImageCHROMIUM(blink::WGC3Duint image_id); |
| 152 virtual void getImageParameterivCHROMIUM( | 152 virtual void getImageParameterivCHROMIUM( |
| 153 blink::WGC3Duint image_id, | 153 blink::WGC3Duint image_id, |
| 154 blink::WGC3Denum pname, | 154 blink::WGC3Denum pname, |
| 155 blink::WGC3Dint* params); | 155 blink::WGC3Dint* params); |
| 156 virtual void* mapImageCHROMIUM( | 156 virtual void* mapImageCHROMIUM( |
| 157 blink::WGC3Duint image_id, | 157 blink::WGC3Duint image_id, |
| 158 blink::WGC3Denum access); | 158 blink::WGC3Denum access); |
| 159 virtual void unmapImageCHROMIUM(blink::WGC3Duint image_id); | 159 virtual void unmapImageCHROMIUM(blink::WGC3Duint image_id); |
| 160 | 160 |
| 161 virtual unsigned insertSyncPoint() OVERRIDE; |
| 162 virtual void waitSyncPoint(unsigned sync_point) OVERRIDE; |
| 163 |
| 164 unsigned last_waited_sync_point() const { return last_waited_sync_point_; } |
| 165 |
| 161 const ContextProvider::Capabilities& test_capabilities() const { | 166 const ContextProvider::Capabilities& test_capabilities() const { |
| 162 return test_capabilities_; | 167 return test_capabilities_; |
| 163 } | 168 } |
| 164 | 169 |
| 165 // When set, MakeCurrent() will fail after this many times. | 170 // When set, MakeCurrent() will fail after this many times. |
| 166 void set_times_make_current_succeeds(int times) { | 171 void set_times_make_current_succeeds(int times) { |
| 167 times_make_current_succeeds_ = times; | 172 times_make_current_succeeds_ = times; |
| 168 } | 173 } |
| 169 void set_times_bind_texture_succeeds(int times) { | 174 void set_times_bind_texture_succeeds(int times) { |
| 170 times_bind_texture_succeeds_ = times; | 175 times_bind_texture_succeeds_ = times; |
| (...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 345 base::hash_set<unsigned> shader_set_; | 350 base::hash_set<unsigned> shader_set_; |
| 346 std::vector<blink::WebGraphicsContext3D*> shared_contexts_; | 351 std::vector<blink::WebGraphicsContext3D*> shared_contexts_; |
| 347 int max_texture_size_; | 352 int max_texture_size_; |
| 348 bool reshape_called_; | 353 bool reshape_called_; |
| 349 int width_; | 354 int width_; |
| 350 int height_; | 355 int height_; |
| 351 float scale_factor_; | 356 float scale_factor_; |
| 352 TestContextSupport* test_support_; | 357 TestContextSupport* test_support_; |
| 353 gfx::Rect update_rect_; | 358 gfx::Rect update_rect_; |
| 354 UpdateType last_update_type_; | 359 UpdateType last_update_type_; |
| 360 unsigned next_insert_sync_point_; |
| 361 unsigned last_waited_sync_point_; |
| 355 | 362 |
| 356 unsigned bound_buffer_; | 363 unsigned bound_buffer_; |
| 357 TextureTargets texture_targets_; | 364 TextureTargets texture_targets_; |
| 358 | 365 |
| 359 size_t peak_transfer_buffer_memory_used_bytes_; | 366 size_t peak_transfer_buffer_memory_used_bytes_; |
| 360 | 367 |
| 361 scoped_refptr<Namespace> namespace_; | 368 scoped_refptr<Namespace> namespace_; |
| 362 static Namespace* shared_namespace_; | 369 static Namespace* shared_namespace_; |
| 363 | 370 |
| 364 base::WeakPtrFactory<TestWebGraphicsContext3D> weak_ptr_factory_; | 371 base::WeakPtrFactory<TestWebGraphicsContext3D> weak_ptr_factory_; |
| 365 }; | 372 }; |
| 366 | 373 |
| 367 } // namespace cc | 374 } // namespace cc |
| 368 | 375 |
| 369 #endif // CC_TEST_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ | 376 #endif // CC_TEST_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ |
| OLD | NEW |