Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(293)

Side by Side Diff: test/browser/js_test.html

Issue 1243503007: fixes #221, initial sync*, async, async* implementation (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/browser/js_test.dart ('k') | test/browser/language_tests.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 <!DOCTYPE html>
2
3 <!-- Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
4 for details. All rights reserved. Use of this source code is governed by a
5 BSD-style license that can be found in the LICENSE file. -->
6
7 <html>
8 <head>
9 <meta charset="utf-8">
10 <title>dart:js test</title>
11 </head>
12 <body>
13 See console for test results...
14 <script>
15 var x = 42;
16
17 var _x = 123;
18
19 var myArray = ["value1"];
20
21 var foreignDoc = (function(){
22 var doc = document.implementation.createDocument("", "root", null);
23 var element = doc.createElement('element');
24 element.setAttribute('id', 'abc');
25 doc.documentElement.appendChild(element);
26 return doc;
27 })();
28
29 function razzle() {
30 return x;
31 }
32
33 function returnThis() {
34 return this;
35 }
36
37 function getTypeOf(o) {
38 return typeof(o);
39 }
40
41 function varArgs() {
42 var args = arguments;
43 var sum = 0;
44 for (var i = 0; i < args.length; ++i) {
45 sum += args[i];
46 }
47 return sum;
48 }
49
50 function Foo(a) {
51 this.a = a;
52 }
53
54 Foo.b = 38;
55
56 Foo.prototype.bar = function() {
57 return this.a;
58 };
59 Foo.prototype.toString = function() {
60 return "I'm a Foo a=" + this.a;
61 };
62
63 var container = new Object();
64 container.Foo = Foo;
65
66 function isArray(a) {
67 return a instanceof Array;
68 }
69
70 function checkMap(m, key, value) {
71 if (m.hasOwnProperty(key))
72 return m[key] == value;
73 else
74 return false;
75 }
76
77 function invokeCallback() {
78 return callback();
79 }
80
81 function invokeCallbackWith11params() {
82 return callbackWith11params(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);
83 }
84
85 function returnElement(element) {
86 return element;
87 }
88
89 function getElementAttribute(element, attr) {
90 return element.getAttribute(attr);
91 }
92
93 function addClassAttributes(list) {
94 var result = "";
95 for (var i=0; i < list.length; i++) {
96 result += list[i].getAttribute("class");
97 }
98 return result;
99 }
100
101 function getNewDate() {
102 return new Date(1995, 11, 17);
103 }
104
105 function getNewDivElement() {
106 return document.createElement("div");
107 }
108
109 function getNewEvent() {
110 return new CustomEvent('test');
111 }
112
113 function getNewBlob() {
114 var fileParts = ['<a id="a"><b id="b">hey!</b></a>'];
115 return new Blob(fileParts, {type : 'text/html'});
116 }
117
118 function getNewIDBKeyRange() {
119 return IDBKeyRange.only(1);
120 }
121
122 function getNewImageData() {
123 var canvas = document.createElement('canvas');
124 var context = canvas.getContext('2d');
125 return context.createImageData(1, 1);
126 }
127
128 function getNewInt32Array() {
129 return new Int32Array([1, 2, 3, 4, 5, 6, 7, 8]);
130 }
131
132 function getNewArrayBuffer() {
133 return new ArrayBuffer(8);
134 }
135
136 function isPropertyInstanceOf(property, type) {
137 return window[property] instanceof type;
138 }
139
140 function testJsMap(callback) {
141 var result = callback();
142 return result['value'];
143 }
144
145 function addTestProperty(o) {
146 o.testProperty = "test";
147 }
148
149 function fireClickEvent(w) {
150 var event = w.document.createEvent('Events');
151 event.initEvent('click', true, false);
152 w.document.dispatchEvent(event);
153 }
154
155 function Bar() {
156 return "ret_value";
157 }
158 Bar.foo = "property_value";
159
160 function Baz(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11) {
161 this.f1 = p1;
162 this.f2 = p2;
163 this.f3 = p3;
164 this.f4 = p4;
165 this.f5 = p5;
166 this.f6 = p6;
167 this.f7 = p7;
168 this.f8 = p8;
169 this.f9 = p9;
170 this.f10 = p10;
171 this.f11 = p11;
172 }
173
174 function Liar(){}
175
176 Liar.prototype.toString = function() {
177 return 1;
178 };
179
180 function identical(o1, o2) {
181 return o1 === o2;
182 }
183
184 var someProto = { role: "proto" };
185 var someObject = Object.create(someProto);
186 someObject.role = "object";
187
188 </script>
189 <script type="application/dart" src="js_test.dart"></script>
190 </body>
191 </html>
OLDNEW
« no previous file with comments | « test/browser/js_test.dart ('k') | test/browser/language_tests.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698