Title: [117411] trunk/LayoutTests
- Revision
- 117411
- Author
- commit-qu...@webkit.org
- Date
- 2012-05-17 01:06:38 -0700 (Thu, 17 May 2012)
Log Message
[Worker] Web Worker lacks test to check the name attribute of SharedWorker
https://bugs.webkit.org/show_bug.cgi?id=86714
Patch by Li Yin <li....@intel.com> on 2012-05-17
Reviewed by Kentaro Hara.
Spec: http://www.w3.org/TR/2012/CR-workers-20120501/#sharedworkerglobalscope
The name attribute must return the value it was assigned when the SharedWorkerGlobalScope object was created.
So we should have a test to check it, there is a related test "fast/worker/shared-worker-name.html" already,
but it doesn't cover this.
* fast/workers/resources/shared-worker-common.js:
(handleMessage):
* fast/workers/resources/shared-worker-name.js:
(test11.worker.port.onmessage):
(test11):
* fast/workers/shared-worker-name-expected.txt:
Modified Paths
Diff
Modified: trunk/LayoutTests/ChangeLog (117410 => 117411)
--- trunk/LayoutTests/ChangeLog 2012-05-17 07:46:04 UTC (rev 117410)
+++ trunk/LayoutTests/ChangeLog 2012-05-17 08:06:38 UTC (rev 117411)
@@ -1,3 +1,22 @@
+2012-05-17 Li Yin <li....@intel.com>
+
+ [Worker] Web Worker lacks test to check the name attribute of SharedWorker
+ https://bugs.webkit.org/show_bug.cgi?id=86714
+
+ Reviewed by Kentaro Hara.
+
+ Spec: http://www.w3.org/TR/2012/CR-workers-20120501/#sharedworkerglobalscope
+ The name attribute must return the value it was assigned when the SharedWorkerGlobalScope object was created.
+ So we should have a test to check it, there is a related test "fast/worker/shared-worker-name.html" already,
+ but it doesn't cover this.
+
+ * fast/workers/resources/shared-worker-common.js:
+ (handleMessage):
+ * fast/workers/resources/shared-worker-name.js:
+ (test11.worker.port.onmessage):
+ (test11):
+ * fast/workers/shared-worker-name-expected.txt:
+
2012-05-17 Mikhail Pozdnyakov <mikhail.pozdnya...@intel.com>
[EFL] fast/frames/frame-crash-with-page-cache.html is crashing
Modified: trunk/LayoutTests/fast/workers/resources/shared-worker-common.js (117410 => 117411)
--- trunk/LayoutTests/fast/workers/resources/shared-worker-common.js 2012-05-17 07:46:04 UTC (rev 117410)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-common.js 2012-05-17 08:06:38 UTC (rev 117411)
@@ -24,6 +24,8 @@
port.postMessage("DONE");
else if (event.data == "throw")
generateError();
+ else if (event.data == "testingNameAttribute")
+ port.postMessage(self.name);
else if (/eval.+/.test(event.data)) {
try {
port.postMessage(event.data.substr(5) + ": " + eval(event.data.substr(5)));
Modified: trunk/LayoutTests/fast/workers/resources/shared-worker-name.js (117410 => 117411)
--- trunk/LayoutTests/fast/workers/resources/shared-worker-name.js 2012-05-17 07:46:04 UTC (rev 117410)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-name.js 2012-05-17 08:06:38 UTC (rev 117411)
@@ -147,6 +147,17 @@
}
}
+function test11()
+{
+ // Creating a worker with a specific name, the name attribute should be set to worker correctly.
+ var worker = new SharedWorker('resources/shared-worker-common.js', "testingNameAttribute");
+ worker.port.postMessage("testingNameAttribute");
+ worker.port._onmessage_ = function(event) {
+ shouldBeEqual("the name attribute of worker can be set correctly", event.data, "testingNameAttribute");
+ nextTest();
+ }
+}
+
function shouldBeEqual(description, a, b)
{
if (a == b)
Modified: trunk/LayoutTests/fast/workers/shared-worker-name-expected.txt (117410 => 117411)
--- trunk/LayoutTests/fast/workers/shared-worker-name-expected.txt 2012-05-17 07:46:04 UTC (rev 117410)
+++ trunk/LayoutTests/fast/workers/shared-worker-name-expected.txt 2012-05-17 08:06:38 UTC (rev 117411)
@@ -16,6 +16,7 @@
PASS created SharedWorker with name 'undefined'
PASS setting self.foo
PASS creating worker with an undefined name
+PASS the name attribute of worker can be set correctly
TEST COMPLETE
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes