mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
- Canvas classes moved from gfx namespace to skia namespace. - Include files moved from WebKit/port to third_party/WebKit. - Add IsMediaPlayerAvailable() webkit_glue function. - WebWidgetDelegate::GetContainingWindow() changed to WebWidgetDelegate::GetContainingView(). - Changed HCURSOR to WebCursor and HWND to gfx::NativeWindow. - WebPluginInfo 'file' member changed to 'path'. - Use base::LazyInstance for static object in BrowserPluginInstance (should be done at some point for BrowserPluginLib and BrowserPluginList as well). - BrowserPluginStream::Open() adds additional 'request_is_seekable' parameter. - Add PLUGIN_QUIRK_PATCH_SETCURSOR support to BrowserWebPluginDelegateImpl. git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@6 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
35 lines
1.1 KiB
C++
35 lines
1.1 KiB
C++
// Copyright (c) 2008 The Chromium Embedded Framework Authors.
|
|
// Portions copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#include "precompiled_libcef.h"
|
|
#include "browser_plugin_string_stream.h"
|
|
|
|
namespace NPAPI {
|
|
|
|
BrowserPluginStringStream::BrowserPluginStringStream(
|
|
BrowserPluginInstance *instance,
|
|
const std::string &url,
|
|
bool notify_needed,
|
|
void *notify_data)
|
|
: BrowserPluginStream(instance, url.c_str(), notify_needed, notify_data) {
|
|
}
|
|
|
|
BrowserPluginStringStream::~BrowserPluginStringStream() {
|
|
}
|
|
|
|
void BrowserPluginStringStream::SendToPlugin(const std::string &data,
|
|
const std::string &mime_type) {
|
|
int length = static_cast<int>(data.length());
|
|
if (Open(mime_type, std::string(), length, 0, false)) {
|
|
// TODO - check if it was not fully sent, and figure out a backup plan.
|
|
int written = Write(data.c_str(), length, 0);
|
|
NPReason reason = written == length ? NPRES_DONE : NPRES_NETWORK_ERR;
|
|
Close(reason);
|
|
}
|
|
}
|
|
|
|
}
|
|
|