+2007-09-26 Darin Adler <darin@apple.com>
+
+ - fix Windows build
+
+ * platform/win/ClipboardWin.cpp:
+ (WebCore::writeURL): Add a check for empty URL. Remove the check for invalid URL.
+ (WebCore::ClipboardWin::setData): Remove the check for invalid URL.
+ * plugins/win/PluginViewWin.cpp:
+ (WebCore::PluginViewWin::start): Check for empty URL instead of invalid URL.
+ (WebCore::PluginViewWin::load): Same here.
+
2007-09-26 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
static bool writeURL(WCDataObject *data, const KURL& url, String title, bool withPlainText, bool withHTML)
{
ASSERT(data);
- ASSERT(!url.isEmpty());
-
- if (!url.isValid())
- return false;
+ if (url.isEmpty())
+ return false;
+
if (title.isEmpty()) {
title = url.lastPathComponent();
if (title.isEmpty())
bool ClipboardWin::setData(const String &type, const String &data)
{
- //FIXME: Need to be able to write to the system clipboard <rdar://problem/5015941>
+ // FIXME: Need to be able to write to the system clipboard <rdar://problem/5015941>
ASSERT(isForDragging());
if (policy() != ClipboardWritable || !m_writableDataObject)
return false;
ClipboardDataType winType = clipboardTypeFromMIMEType(type);
- if (winType == ClipboardDataTypeURL) {
- KURL url = data.deprecatedString();
- if (!url.isValid())
- return false;
- return WebCore::writeURL(m_writableDataObject.get(), url, String(), false, true);
- } else if ( winType == ClipboardDataTypeText) {
+ if (winType == ClipboardDataTypeURL)
+ return WebCore::writeURL(m_writableDataObject.get(), data.deprecatedString(), String(), false, true);
+
+ if (winType == ClipboardDataTypeText) {
STGMEDIUM medium = {0};
medium.tymed = TYMED_HGLOBAL;
medium.hGlobal = createGlobalData(data);
}
return true;
}
+
return false;
}
m_isStarted = true;
- if (m_url.isValid() && !m_loadManually) {
+ if (!m_url.isEmpty() && !m_loadManually) {
FrameLoadRequest frameLoadRequest;
frameLoadRequest.resourceRequest().setHTTPMethod("GET");
frameLoadRequest.resourceRequest().setURL(m_url);
KURL url = frameLoadRequest.resourceRequest().url();
- if (!url.isValid())
+ if (url.isEmpty())
return NPERR_INVALID_URL;
String target = frameLoadRequest.frameName();