[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