Chromium Code Reviews| Index: content/renderer/browser_plugin/mock_browser_plugin.cc |
| diff --git a/content/renderer/browser_plugin/mock_browser_plugin.cc b/content/renderer/browser_plugin/mock_browser_plugin.cc |
| index 82803aa52f988b34617873952b596deb642387c4..160411cbf261a643451509b3fed8e0ca6e916f85 100644 |
| --- a/content/renderer/browser_plugin/mock_browser_plugin.cc |
| +++ b/content/renderer/browser_plugin/mock_browser_plugin.cc |
| @@ -3,6 +3,7 @@ |
| // found in the LICENSE file. |
| #include "content/renderer/browser_plugin/mock_browser_plugin.h" |
| +#include "content/renderer/render_process_impl.h" |
| namespace content { |
| @@ -11,9 +12,21 @@ MockBrowserPlugin::MockBrowserPlugin( |
| RenderViewImpl* render_view, |
| WebKit::WebFrame* frame, |
| const WebKit::WebPluginParams& params) |
| - : BrowserPlugin(id, render_view, frame, params) { |
| + : BrowserPlugin(id, render_view, frame, params), |
| + transport_dib_next_sequence_number_(0) { |
| } |
| MockBrowserPlugin::~MockBrowserPlugin() {} |
| +TransportDIB* MockBrowserPlugin::CreateTransportDIB(const size_t size) { |
| + return TransportDIB::Create(size, transport_dib_next_sequence_number_++); |
| +} |
| + |
| +void MockBrowserPlugin::FreeDamageBuffer() { |
| + if (damage_buffer_) { |
|
Fady Samuel
2012/09/28 23:46:48
Please replace this guard with a DCHECK
lazyboy
2012/09/29 00:50:06
Done.
|
| + RenderProcess::current()->FreeTransportDIB(damage_buffer_); |
| + damage_buffer_ = NULL; |
| + } |
| +} |
| + |
| } // namespace content |