[content shell] implement testRunner.overridePreference
[chromium-blink-merge.git] / content / renderer / browser_plugin / mock_browser_plugin.cc
blobdc9f5458a28f45352d8ad2c7a6e3c1a99aafc7f7
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"
8 namespace content {
10 MockBrowserPlugin::MockBrowserPlugin(
11 int id,
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