| 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 #include "content/renderer/render_widget_fullscreen_pepper.h" | 5 #include "content/renderer/render_widget_fullscreen_pepper.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 501 paint_bounds, dib, location, clip, scale_factor)) { | 501 paint_bounds, dib, location, clip, scale_factor)) { |
| 502 return plugin_; | 502 return plugin_; |
| 503 } | 503 } |
| 504 return NULL; | 504 return NULL; |
| 505 } | 505 } |
| 506 | 506 |
| 507 void RenderWidgetFullscreenPepper::OnResize(const gfx::Size& size, | 507 void RenderWidgetFullscreenPepper::OnResize(const gfx::Size& size, |
| 508 const gfx::Rect& resizer_rect, | 508 const gfx::Rect& resizer_rect, |
| 509 bool is_fullscreen) { | 509 bool is_fullscreen) { |
| 510 if (context_) { | 510 if (context_) { |
| 511 gfx::Size pixel_size = gfx::ToFlooredSize(size.Scale(deviceScaleFactor())); | 511 gfx::Size pixel_size = gfx::ToFlooredSize( |
| 512 gfx::ScaleSize(size, deviceScaleFactor())); |
| 512 context_->reshape(pixel_size.width(), pixel_size.height()); | 513 context_->reshape(pixel_size.width(), pixel_size.height()); |
| 513 context_->viewport(0, 0, pixel_size.width(), pixel_size.height()); | 514 context_->viewport(0, 0, pixel_size.width(), pixel_size.height()); |
| 514 } | 515 } |
| 515 RenderWidget::OnResize(size, resizer_rect, is_fullscreen); | 516 RenderWidget::OnResize(size, resizer_rect, is_fullscreen); |
| 516 } | 517 } |
| 517 | 518 |
| 518 WebWidget* RenderWidgetFullscreenPepper::CreateWebWidget() { | 519 WebWidget* RenderWidgetFullscreenPepper::CreateWebWidget() { |
| 519 return new PepperWidget(this); | 520 return new PepperWidget(this); |
| 520 } | 521 } |
| 521 | 522 |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 594 | 595 |
| 595 const float kTexCoords[] = { | 596 const float kTexCoords[] = { |
| 596 0.f, 0.f, | 597 0.f, 0.f, |
| 597 0.f, 2.f, | 598 0.f, 2.f, |
| 598 2.f, 0.f, | 599 2.f, 0.f, |
| 599 }; | 600 }; |
| 600 | 601 |
| 601 } // anonymous namespace | 602 } // anonymous namespace |
| 602 | 603 |
| 603 bool RenderWidgetFullscreenPepper::InitContext() { | 604 bool RenderWidgetFullscreenPepper::InitContext() { |
| 604 gfx::Size pixel_size = gfx::ToFlooredSize(size().Scale(deviceScaleFactor())); | 605 gfx::Size pixel_size = gfx::ToFlooredSize( |
| 606 gfx::ScaleSize(size(), deviceScaleFactor())); |
| 605 context_->reshape(pixel_size.width(), pixel_size.height()); | 607 context_->reshape(pixel_size.width(), pixel_size.height()); |
| 606 context_->viewport(0, 0, pixel_size.width(), pixel_size.height()); | 608 context_->viewport(0, 0, pixel_size.width(), pixel_size.height()); |
| 607 | 609 |
| 608 program_ = context_->createProgram(); | 610 program_ = context_->createProgram(); |
| 609 | 611 |
| 610 GLuint vertex_shader = | 612 GLuint vertex_shader = |
| 611 CreateShaderFromSource(context_, GL_VERTEX_SHADER, kVertexShader); | 613 CreateShaderFromSource(context_, GL_VERTEX_SHADER, kVertexShader); |
| 612 if (!vertex_shader) | 614 if (!vertex_shader) |
| 613 return false; | 615 return false; |
| 614 context_->attachShader(program_, vertex_shader); | 616 context_->attachShader(program_, vertex_shader); |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 674 RenderWidgetFullscreenPepper::GetParentContextForPlatformContext3D() { | 676 RenderWidgetFullscreenPepper::GetParentContextForPlatformContext3D() { |
| 675 if (!context_) { | 677 if (!context_) { |
| 676 CreateContext(); | 678 CreateContext(); |
| 677 } | 679 } |
| 678 if (!context_) | 680 if (!context_) |
| 679 return NULL; | 681 return NULL; |
| 680 return context_; | 682 return context_; |
| 681 } | 683 } |
| 682 | 684 |
| 683 } // namespace content | 685 } // namespace content |
| OLD | NEW |