Reviewed by Darin.
authorap@webkit.org <ap@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 18 Feb 2008 18:14:41 +0000 (18:14 +0000)
committerap@webkit.org <ap@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 18 Feb 2008 18:14:41 +0000 (18:14 +0000)
        http://bugs.webkit.org/show_bug.cgi?id=17418
        REGRESSION: Assertion failure dragging image (JSLock::lockCount() > 0)

        * platform/win/ClipboardWin.cpp:
        (WebCore::ClipboardWin::declareAndWriteDragImage): Explicitly convert from KURL to String,
        as an implicit conversion uses UString and thus needs a JSLock.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@30369 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/platform/win/ClipboardWin.cpp

index 30dd8862d8d751063eb49bb7ab14fa8e3d7a3b94..2b231faba03c1f826d10db2a0681d43f514c6e00 100644 (file)
@@ -1,3 +1,14 @@
+2008-02-18  Alexey Proskuryakov  <ap@webkit.org>
+
+        Reviewed by Darin.
+
+        http://bugs.webkit.org/show_bug.cgi?id=17418
+        REGRESSION: Assertion failure dragging image (JSLock::lockCount() > 0)
+
+        * platform/win/ClipboardWin.cpp:
+        (WebCore::ClipboardWin::declareAndWriteDragImage): Explicitly convert from KURL to String,
+        as an implicit conversion uses UString and thus needs a JSLock.
+
 2008-02-17  Sam Weinig  <sam@webkit.org>
 
         Roll out r30360.
index 6e79814bf4110cc0b8b02ae61700acadae44215f..839c09d4c85ce3b95dea1ff6926c0b6271d3448a 100644 (file)
@@ -674,7 +674,7 @@ void ClipboardWin::declareAndWriteDragImage(Element* element, const KURL& url, c
     if (imageURL.isEmpty()) 
         return;
 
-    String fullURL = frame->document()->completeURL(parseURL(imageURL));
+    String fullURL = frame->document()->completeURL(parseURL(imageURL)).string();
     if (fullURL.isEmpty()) 
         return;
     STGMEDIUM medium = {0};