[Webkit-unassigned] [Bug 28293] [Chromium] event.datatransfer.getdata("text/uri-list") treated the same as getdata("URL")
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Aug 18 13:11:04 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=28293
David Levin <levin at chromium.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #34819|review? |review-
Flag| |
--- Comment #2 from David Levin <levin at chromium.org> 2009-08-18 13:11:03 PDT ---
(From update of attachment 34819)
Please either add a Layout test or in the change log {explain why one cannot be
added or indicate what tests already cover this}.
> Index: WebCore/platform/chromium/ClipboardChromium.cpp
> @@ -125,10 +125,27 @@
> } else if (dataType == ClipboardDataTypeURL) {
> // FIXME: Handle the cut/paste event. This requires adding a new IPC
> // message to get the URL from the clipboard directly.
> +
> + bool multipleURLs = (type.lower() == "text/uri-list")
> + && !m_dataObject->filenames.isEmpty();
Should only be a 4 four space indent beyond bool.
> + // Multiple URL case
> + if (multipleURLs) {
> + size_t count = m_dataObject->filenames.size();
> + for (size_t i = 0; i < count; ++i) {
> + String url = filenameAsURL(m_dataObject->filenames[i]);
> + if (!url.isEmpty()) {
if (url.isEmpty())
continue;
Prefer "fail fast"
> Index: WebCore/platform/chromium/ClipboardChromium.h
> + // This returns a String rather than a KURL as for the use in Clipboard
> + // operations this is sufficient and easier (at least for the time being).
..."because" this is sufficent....
> Index: WebCore/platform/chromium/ClipboardChromiumWin.cpp
> #include <shlwapi.h>
> +#include <WinInet.h>
sort case sensitive. so 'W' < 's'
> + wchar_t buf[INTERNET_MAX_URL_LENGTH];
s/buf/buffer/
Use whole words.
> + DWORD len = INTERNET_MAX_URL_LENGTH;
DWORD len = sizeof(buf )/ sizeof(buf[0]);
s/len/length/
> + const wchar_t* chars = filename.charactersWithNullTermination();
> + if (SUCCEEDED(::UrlCreateFromPathW(chars, buf, &len, 0))) {
No {} for single line block after if.
> + return String(buf, len);
> + }
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list