Changeset 53410 in webkit
- Timestamp:
- Jan 18, 2010 9:20:01 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r53393 r53410 1 2010-01-18 Daniel Cheng <dcheng@google.com> 2 3 Reviewed by Adam Roben 4 5 DataTransfer interface broken on Windows--types member is always 6 undefined, and getData() does not work. 7 https://bugs.webkit.org/show_bug.cgi?id=30527 8 9 * fast/events/drag-and-drop-dataTransfer-types-nocrash-expected.txt: Updated test expectations. 10 * fast/events/drag-and-drop-dataTransfer-types-nocrash.html: Added test cases. 11 * platform/win/Skipped: Re-enabled fast/events/drag-and-drop-dataTransfer-types-nocrash.html 12 1 13 2010-01-17 Csaba Osztrogonác <ossy@webkit.org> 2 14 -
trunk/LayoutTests/fast/events/drag-and-drop-dataTransfer-types-nocrash-expected.txt
r50532 r53410 5 5 6 6 PASS event.dataTransfer.types contains format "text/plain" 7 PASS event.dataTransfer.getData("text/plain") contains "Square" 7 8 8 9 TEST COMPLETE -
trunk/LayoutTests/fast/events/drag-and-drop-dataTransfer-types-nocrash.html
r50532 r53410 90 90 else 91 91 testPassed('event.dataTransfer.types contains format "' + FORMAT_TYPE + '"'); 92 93 if (event.dataTransfer.getData(FORMAT_TYPE) != 'Square') 94 testFailed('event.dataTransfer.getData("' + FORMAT_TYPE + '") should contain "Square", but it does not.'); 95 else 96 testPassed('event.dataTransfer.getData("' + FORMAT_TYPE + '") contains "Square"'); 92 97 } 93 98 -
trunk/LayoutTests/platform/win/Skipped
r53289 r53410 109 109 fast/events/drag-in-frames.html 110 110 fast/events/standalone-image-drag-to-editable.html 111 112 # Event.dataTransfer.types does not behave correctly (https://bugs.webkit.org/show_bug.cgi?id=30527)113 fast/events/drag-and-drop-dataTransfer-types-nocrash.html114 111 115 112 # <rdar://problem/5643675> window.scrollTo scrolls a window with no scrollbars -
trunk/WebCore/ChangeLog
r53409 r53410 1 2010-01-18 Daniel Cheng <dcheng@google.com> 2 3 Reviewed by Adam Roben. 4 5 DataTransfer interface broken on Windows--types member is always 6 undefined, and getData() does not work. 7 https://bugs.webkit.org/show_bug.cgi?id=30527 8 9 * platform/win/ClipboardWin.cpp: 10 (WebCore::addMimeTypesForFormat): pass FORMATETC as a const ref. 11 (WebCore::ClipboardWin::types): fix calls to IEnumFORMATETC. 12 (WebCore::ClipboardWin::hasData): fix calls to IEnumFORMATETC. 13 1 14 2010-01-18 Mikhail Naganov <mnaganov@chromium.org> 2 15 -
trunk/WebCore/platform/win/ClipboardWin.cpp
r49810 r53410 535 535 } 536 536 537 static void addMimeTypesForFormat(HashSet<String>& results, FORMATETC& format)537 static void addMimeTypesForFormat(HashSet<String>& results, const FORMATETC& format) 538 538 { 539 539 // URL and Text are provided for compatibility with IE's model … … 561 561 COMPtr<IEnumFORMATETC> itr; 562 562 563 if (FAILED(m_dataObject->EnumFormatEtc( 0, &itr)))563 if (FAILED(m_dataObject->EnumFormatEtc(DATADIR_GET, &itr))) 564 564 return results; 565 565 … … 569 569 FORMATETC data; 570 570 571 while (SUCCEEDED(itr->Next(1, &data, 0))) { 571 // IEnumFORMATETC::Next returns S_FALSE if there are no more items. 572 while (itr->Next(1, &data, 0) == S_OK) { 572 573 addMimeTypesForFormat(results, data); 573 574 } … … 782 783 783 784 COMPtr<IEnumFORMATETC> itr; 784 if (FAILED(m_dataObject->EnumFormatEtc( 0, &itr)))785 if (FAILED(m_dataObject->EnumFormatEtc(DATADIR_GET, &itr))) 785 786 return false; 786 787 … … 790 791 FORMATETC data; 791 792 792 if (SUCCEEDED(itr->Next(1, &data, 0))) { 793 // IEnumFORMATETC::Next returns S_FALSE if there are no more items. 794 if (itr->Next(1, &data, 0) == S_OK) { 793 795 // There is at least one item in the IDataObject 794 796 return true;
Note: See TracChangeset
for help on using the changeset viewer.