[SCM] WebKit Debian packaging branch, debian/experimental, updated. debian/1.3.8-1-142-g786665c

andreip at google.com andreip at google.com
Mon Dec 27 16:25:30 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 683ff4f12dfcebd9a232ac2cbd6593afc7f1d725
Author: andreip at google.com <andreip at google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Mon Dec 20 23:37:11 2010 +0000

    2010-12-20  Andrei Popescu  <andreip at google.com>
    
            Reviewed by Jeremy Orlow.
    
            [Chromium] v8/SerializedScriptValue::readUint32 treats incoming raw values as signed instead of unsigned
            https://bugs.webkit.org/show_bug.cgi?id=51338
    
            * fast/dom/Window/window-postmessage-args-expected.txt:
            * fast/dom/Window/window-postmessage-args.html:
            * platform/chromium-mac/fast/dom/Window/window-postmessage-args-expected.txt:
            * platform/chromium-win/fast/dom/Window/window-postmessage-args-expected.txt:
    2010-12-20  Andrei Popescu  <andreip at google.com>
    
            Reviewed by Jeremy Orlow.
    
            [Chromium] v8/SerializedScriptValue::readUint32 treats incoming raw values as signed instead of unsigned
            https://bugs.webkit.org/show_bug.cgi?id=51338
    
            * bindings/v8/SerializedScriptValue.cpp:
            (WebCore::ZigZag::Reader::readUint32):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74372 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 7fdb9f7..493daef 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,15 @@
+2010-12-20  Andrei Popescu  <andreip at google.com>
+
+        Reviewed by Jeremy Orlow.
+
+        [Chromium] v8/SerializedScriptValue::readUint32 treats incoming raw values as signed instead of unsigned
+        https://bugs.webkit.org/show_bug.cgi?id=51338
+
+        * fast/dom/Window/window-postmessage-args-expected.txt:
+        * fast/dom/Window/window-postmessage-args.html:
+        * platform/chromium-mac/fast/dom/Window/window-postmessage-args-expected.txt:
+        * platform/chromium-win/fast/dom/Window/window-postmessage-args-expected.txt:
+
 2010-12-20  Beth Dakin  <bdakin at apple.com>
 
         Reviewed by Ada Chan.
diff --git a/LayoutTests/fast/dom/Window/window-postmessage-args-expected.txt b/LayoutTests/fast/dom/Window/window-postmessage-args-expected.txt
index 97ff9dd..054d918 100644
--- a/LayoutTests/fast/dom/Window/window-postmessage-args-expected.txt
+++ b/LayoutTests/fast/dom/Window/window-postmessage-args-expected.txt
@@ -7,10 +7,12 @@ PASS: Posting message ('4', [object DOMWindow]) did not throw an exception
 PASS: Posting message ('5', null) did not throw an exception
 PASS: Posting message ('6', undefined) did not throw an exception
 PASS: Posting message ('7', [object MessagePort],[object MessagePort]) did not throw an exception
+PASS: Posting message ('2147483648', null) did not throw an exception
 PASS: Posting message ('done', *) did not throw an exception
 Received message '4'
 Received message '5'
 Received message '6'
 Received message '7' with 2 ports.
+Received message '2147483648'
 Received message 'done'
 
diff --git a/LayoutTests/fast/dom/Window/window-postmessage-args.html b/LayoutTests/fast/dom/Window/window-postmessage-args.html
index 5497576..72a27e7 100644
--- a/LayoutTests/fast/dom/Window/window-postmessage-args.html
+++ b/LayoutTests/fast/dom/Window/window-postmessage-args.html
@@ -45,6 +45,7 @@ tryPostMessage('4', window, '*');  // Passes because window has a "length" attri
 tryPostMessage('5', null, '*');
 tryPostMessage('6', void 0, '*');
 tryPostMessage('7', [channel.port1, channel.port2], '*');
+tryPostMessage(2147483648, null, '*');
 tryPostMessage('done', '*');
 </script>
 </body>
diff --git a/LayoutTests/platform/chromium-mac/fast/dom/Window/window-postmessage-args-expected.txt b/LayoutTests/platform/chromium-mac/fast/dom/Window/window-postmessage-args-expected.txt
index 61ed310..5ece841 100644
--- a/LayoutTests/platform/chromium-mac/fast/dom/Window/window-postmessage-args-expected.txt
+++ b/LayoutTests/platform/chromium-mac/fast/dom/Window/window-postmessage-args-expected.txt
@@ -7,10 +7,12 @@ PASS: Posting message ('4', [object DOMWindow]) did not throw an exception
 PASS: Posting message ('5', null) did not throw an exception
 PASS: Posting message ('6', undefined) did not throw an exception
 PASS: Posting message ('7', [object MessagePort],[object MessagePort]) did not throw an exception
+PASS: Posting message ('2147483648', null) did not throw an exception
 PASS: Posting message ('done', *) did not throw an exception
 Received message '4'
 Received message '5'
 Received message '6'
 Received message '7' with 2 ports.
+Received message '2147483648'
 Received message 'done'
 
diff --git a/LayoutTests/platform/chromium-win/fast/dom/Window/window-postmessage-args-expected.txt b/LayoutTests/platform/chromium-win/fast/dom/Window/window-postmessage-args-expected.txt
index 61ed310..5ece841 100644
--- a/LayoutTests/platform/chromium-win/fast/dom/Window/window-postmessage-args-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/dom/Window/window-postmessage-args-expected.txt
@@ -7,10 +7,12 @@ PASS: Posting message ('4', [object DOMWindow]) did not throw an exception
 PASS: Posting message ('5', null) did not throw an exception
 PASS: Posting message ('6', undefined) did not throw an exception
 PASS: Posting message ('7', [object MessagePort],[object MessagePort]) did not throw an exception
+PASS: Posting message ('2147483648', null) did not throw an exception
 PASS: Posting message ('done', *) did not throw an exception
 Received message '4'
 Received message '5'
 Received message '6'
 Received message '7' with 2 ports.
+Received message '2147483648'
 Received message 'done'
 
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 625aced..8e99e66 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,13 @@
+2010-12-20  Andrei Popescu  <andreip at google.com>
+
+        Reviewed by Jeremy Orlow.
+
+        [Chromium] v8/SerializedScriptValue::readUint32 treats incoming raw values as signed instead of unsigned
+        https://bugs.webkit.org/show_bug.cgi?id=51338
+
+        * bindings/v8/SerializedScriptValue.cpp:
+        (WebCore::ZigZag::Reader::readUint32):
+
 2010-12-20  Beth Dakin  <bdakin at apple.com>
 
         Reviewed by Ada Chan.
diff --git a/WebCore/bindings/v8/SerializedScriptValue.cpp b/WebCore/bindings/v8/SerializedScriptValue.cpp
index 36fc1f6..5a89e1b 100644
--- a/WebCore/bindings/v8/SerializedScriptValue.cpp
+++ b/WebCore/bindings/v8/SerializedScriptValue.cpp
@@ -844,7 +844,7 @@ private:
         uint32_t rawValue;
         if (!doReadUint32(&rawValue))
             return false;
-        *value = v8::Integer::New(rawValue);
+        *value = v8::Integer::NewFromUnsigned(rawValue);
         return true;
     }
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list