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
3 // found in the LICENSE file.
5 #include "content/renderer/browser_plugin/mock_browser_plugin.h"
6 #include "content/renderer/render_process_impl.h"
10 MockBrowserPlugin::MockBrowserPlugin(
12 RenderViewImpl
* render_view
,
13 WebKit::WebFrame
* frame
,
14 const WebKit::WebPluginParams
& params
)
15 : BrowserPlugin(id
, render_view
, frame
, params
),
16 transport_dib_next_sequence_number_(0) {
19 MockBrowserPlugin::~MockBrowserPlugin() {}
21 TransportDIB
* MockBrowserPlugin::CreateTransportDIB(const size_t size
) {
22 return TransportDIB::Create(size
, transport_dib_next_sequence_number_
++);
25 void MockBrowserPlugin::FreeDamageBuffer(TransportDIB
** damage_buffer
) {
26 DCHECK(*damage_buffer
);
27 RenderProcess::current()->FreeTransportDIB(*damage_buffer
);
28 *damage_buffer
= NULL
;
31 } // namespace content