vsm@google.com
c9c8d17cfd
Move noSuchMethod hook from UnknownElement to Element
...
Review URL: https://chromiumcodereview.appspot.com//10826146
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10245 260f80e4-7a28-3924-810f-c04153c831b5
2012-08-03 20:09:55 +00:00
sra@google.com
c4a7f117c2
Make more native DOM array-like objects known to compiler.
...
This improves Dromaeo traversal benchmarks up from ~100 to ~160. (They still need more work - target is ~400.)
Review URL: https://chromiumcodereview.appspot.com//10823140
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10158 260f80e4-7a28-3924-810f-c04153c831b5
2012-08-02 10:26:36 +00:00
vsm@google.com
8c40dc703d
Partially rollback noSuchMethod for UnknownElement until we figure out code size issue
...
jacob: This won't effect Dartium. Just rolling back for dart2js, which wasn't working anyway.
Review URL: https://chromiumcodereview.appspot.com//10843022
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10118 260f80e4-7a28-3924-810f-c04153c831b5
2012-08-01 14:19:08 +00:00
vsm@google.com
7de22f0c61
Roll IDL to multivm@733
...
TBR=sra
Review URL: https://chromiumcodereview.appspot.com//10837033
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10104 260f80e4-7a28-3924-810f-c04153c831b5
2012-08-01 01:15:12 +00:00
dgrove@google.com
9f3b6b13ce
Change #library("dom") to #library("dart:dom_deprecated") .
...
Change #library("html") to #library("dart:html") .
Fix issue 4194.
Review URL: https://chromiumcodereview.appspot.com//10826023
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9919 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-25 23:41:18 +00:00
antonm@google.com
088d5937cb
Autogenerate additional arguments for fanky methods.
...
Methods with CallWith=ScriptArguments|CallStack are declared
w/o last argument in WebKit IDLs. Formerly this last argument
was manually injected via dart.idl, but it's not robust in the
presence of IDL modifications.
TBR=podivilov@chromium.org ,sra@google.com
Review URL: https://chromiumcodereview.appspot.com//10821012
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9890 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-25 15:48:35 +00:00
dgrove@google.com
89dd99fdd0
Convert DOM and HTML frog to dart2js.
...
Review URL: https://chromiumcodereview.appspot.com//10800104
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9871 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-24 22:45:59 +00:00
johnniwinther@google.com
c6d70857e4
Several new features and improvements for dartdoc.
...
* Dartdoc now works on multiple libraries and entrypoints.
* A dartdoc/dartdoc.bat script is generated into dart-sdk/bin
* The API libraries recognized by dart2js using the 'dart:' prefix
have been updated to use the 'dart:*' name in their library tags.
This makes the libraries show up with the correct prefix in the API docs.
* The processed libraries can be selected or limited, API
libraries are not processed by default, and links to api.dartlang.org
can be generated for API libraries.
Because of the changed library tags on API libraries, the generated
links don't current match the addresses on api.dartlang.org.
For instance, the docs for Object is currently located in
api.dartlang.org/core/Object.html, but with the new library
tag 'dart:core', the address will be api.dartlang.org/dart_core/Object.html.
The links will thus not work until api.dartlang.org have been updated with
this patch.
* Code and pre blocks use overflow-x:auto to support wide lines.
BUG=2656,2686,3533,4029,4145,3555
Review URL: https://chromiumcodereview.appspot.com//10809035
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9843 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-24 09:16:33 +00:00
vsm@google.com
ff7ee386e2
Provide noSuchMethod hook for UnknownElement
...
The test passes on dartium, fails on dart2js. The latter appears to be a dart2js bug related to noSuchMethod. Still need to update the html.status file.
TEST=unknownelement_test.dart
Review URL: https://chromiumcodereview.appspot.com//10817019
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9839 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-24 06:06:43 +00:00
vsm@google.com
9997255c59
Roll IDL to multivm@713
...
Added quota and gamepad modules.
Review URL: https://chromiumcodereview.appspot.com//10800075
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9814 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-23 15:50:59 +00:00
vsm@google.com
3fedf84a1f
Cleanup queryAll to return List<Element>.
...
BUG=3867
TEST=html/queryall-test.dart
Review URL: https://chromiumcodereview.appspot.com//10806016
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9784 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-20 17:08:53 +00:00
sra@google.com
7b24c8ac90
Add MutationObserver constructor
...
Add custom MutationObserver.observe method
The observe method supports configuration by dictionary and optional arguments:
observer.observe(node, {'subtree': true});
observer.observe(node, subtree: true);
If both are given, they are merged.
Review URL: https://chromiumcodereview.appspot.com//10696209
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9752 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-19 02:16:09 +00:00
vsm@google.com
ad4c250f7b
Roll IDL to multivm@707
...
TBR=sra
Review URL: https://chromiumcodereview.appspot.com//10800016
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9743 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-18 17:48:17 +00:00
sra@google.com
c6d7a98104
ArrayBuffer constructor
...
Dartium custom constructor still needs to be written.
Review URL: https://chromiumcodereview.appspot.com//10780029
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9718 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-17 19:58:24 +00:00
podivilov@google.com
6b19d0e60a
Properly generate MutationCallback in dart:html.
...
* add support for custom callbacks (MutationCallback.handleEvent is custom)
* add MutationRecordArray to type registry, so MutationCallback.handleEvent
is not removed because of unknown parameter type
R=antonm@google.com ,sra@google.com
Review URL: https://chromiumcodereview.appspot.com//10785035
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9713 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-17 17:30:18 +00:00
sra@google.com
d462048a9b
Revert "Handle all registered types, not just 'Primitive' ones."
...
Review URL: https://chromiumcodereview.appspot.com//10779024
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9689 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-16 23:56:02 +00:00
sra@google.com
26df219473
Handle all registered types, not just 'Primitive' ones.
...
This change preserves the name through to the generated C++ code.
Review URL: https://chromiumcodereview.appspot.com//10704219
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9688 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-16 23:14:57 +00:00
podivilov@google.com
23cf5e33c2
Stop passing HtmlSystemShared around and move html renaming to IDLTypeInfo.
...
R=antonm@google.com ,sra@google.com
Review URL: https://chromiumcodereview.appspot.com//10698108
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9636 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-13 16:28:43 +00:00
sra@google.com
fc20e9356e
Add template comments.
...
Lines starting with //$ are removed during preprocessing of the template.
This allows comments in the templates that are not copied to the generated text.
Update copyright in template file in anticipation of new uses.
Review URL: https://chromiumcodereview.appspot.com//10694169
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9616 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-12 21:45:22 +00:00
sra@google.com
0e37190b18
Refresh dart:html
...
Review URL: https://chromiumcodereview.appspot.com//10701153
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9579 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-12 02:15:48 +00:00
antonm@google.com
dd491625ca
Simplify ReceivePortSync.receive implementation.
...
R=vsm@google.com
Review URL: https://chromiumcodereview.appspot.com//10695147
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9553 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-11 16:55:44 +00:00
vsm@google.com
9323a6d742
Add registerPort / lookupPort to generated interfaces with documentation
...
Note, the implementations are already there in Dartium and Dart2JS.
This will make the APIs show up in the Editor and dartdoc.
Review URL: https://chromiumcodereview.appspot.com//10689150
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9537 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-10 23:54:37 +00:00
antonm@google.com
b462d8dbd4
Support timers in DOM isolates.
...
R=podivilov@chromium.org
BUG=4013
Review URL: https://chromiumcodereview.appspot.com//10756006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9511 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-10 15:06:13 +00:00
vsm@google.com
8231039baa
Roll IDL to multivm@683
...
TBR=sra
Review URL: https://chromiumcodereview.appspot.com//10769002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9479 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-09 19:42:19 +00:00
vsm@google.com
9c4f5eda7f
Added Dartium support for JS to Dart PortSync calls
...
I addressed your test comments from the last cl - sorry for missing the last time.
Review URL: https://chromiumcodereview.appspot.com//10702110
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9431 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-06 09:33:34 +00:00
vsm@google.com
d14ba572e8
Add support for JS->Dart and Dart->dart via *PortSync.
...
Review URL: https://chromiumcodereview.appspot.com//10695111
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9427 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-06 08:09:58 +00:00
kasperl@google.com
e00edf0a6d
Add the JS helper function to all libraries where we allow the native syntax.
...
Try to use the JS helper from somewhere in the HTML library.
R=vsm@google.com
BUG=http://dartbug.com/3842
TEST=
Review URL: https://chromiumcodereview.appspot.com//10694082
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9409 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-04 14:08:30 +00:00
kasperl@google.com
41d66571ff
Stop adding so many global functions in client/dart.js.
...
R=vsm@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10700103
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9395 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-04 10:51:39 +00:00
kasperl@google.com
7c7246fd2e
First experimental steps towards a better story for JS interop.
...
R=vsm@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10700101
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9387 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-04 08:54:25 +00:00
podivilov@google.com
1b590a6185
Unfork html events generation in dart2js and dartium.
...
R=antonm@google.com ,sra@google.com
Review URL: https://chromiumcodereview.appspot.com//10698049
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9342 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-03 11:39:16 +00:00
sra@google.com
5d7b0b56d0
Omit '= null' as default value in generated dart:html code.
...
Review URL: https://chromiumcodereview.appspot.com//10698056
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9303 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-02 17:33:44 +00:00
podivilov@google.com
793232d1eb
Extract common logic for element factory constructors generation.
...
R=antonm@google.com ,sra@google.com
Review URL: https://chromiumcodereview.appspot.com//10696035
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9292 260f80e4-7a28-3924-810f-c04153c831b5
2012-07-02 15:42:56 +00:00
sra@google.com
537b9b4f7b
Revert "Revert "Blob constructor""
...
Also fix status file for web-chrome-win7 since chrome was updated.
Review URL: https://chromiumcodereview.appspot.com//10700046
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9274 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-29 23:18:46 +00:00
sra@google.com
8ca722e162
Revert "Blob constructor"
...
Review URL: https://chromiumcodereview.appspot.com//10689052
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9272 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-29 22:18:21 +00:00
sra@google.com
a8929bc035
Blob constructor
...
Fix for http://code.google.com/p/dart/issues/detail?id=2181 .
Needs custom constructor to be implemented to work on Dartium.
Review URL: https://chromiumcodereview.appspot.com//10636021
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9267 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-29 20:52:59 +00:00
podivilov@google.com
08152ff81c
Regenerate html_dartium.dart.
...
TBR=antonm@google.com
Review URL: https://chromiumcodereview.appspot.com//10698047
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9248 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-29 13:38:02 +00:00
podivilov@google.com
c3977d7b22
Get rid of DOMWrapperBase and DOMTypeBase.
...
These types are not needed anymore.
R=antonm@google.com
Review URL: https://chromiumcodereview.appspot.com//10659033
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9242 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-29 10:21:25 +00:00
sra@google.com
bd5f1e5d69
Regenerate lib/html/dartium/html_dartium.dart
...
(adds _DOMStringMapImpl)
Review URL: https://chromiumcodereview.appspot.com//10698045
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9237 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-29 04:56:35 +00:00
podivilov@google.com
f5a2e9cec8
Build fix for r9154.
...
TBR=antonm@google.com
Review URL: https://chromiumcodereview.appspot.com//10692006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9155 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-27 10:11:50 +00:00
podivilov@google.com
747ad87c2e
Events operator [] shouldn't convert event name to lower case.
...
R=antonm@google.com
Review URL: https://chromiumcodereview.appspot.com//10445011
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9154 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-27 09:36:56 +00:00
kathyw@google.com
b79fee7be2
Improve WebSocket and Storage docs.
...
Staged at:
http://kathy-02.dartlang-api.appspot.com/html/WebSocket.html
http://kathy-02.dartlang-api.appspot.com/html/Storage.html
BUG=3759,3091
Review URL: https://chromiumcodereview.appspot.com//10684008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9146 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-27 04:28:10 +00:00
vsm@google.com
a8b7e343e8
Fix ShadowRoot constructor for dart2js
...
Review URL: https://chromiumcodereview.appspot.com//10631016
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9038 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-22 18:20:35 +00:00
vsm@google.com
36a2392f83
Regen html_frog
...
Forgot this on my last change.
TBR=sra
Review URL: https://chromiumcodereview.appspot.com//10655002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9037 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-22 17:51:52 +00:00
vsm@google.com
d2624ab46f
Enable cross frame window operations
...
This should get everything working for dart2js besides the location
and history getters.
BUG=3472
TEST=window_open_test
Review URL: https://chromiumcodereview.appspot.com//10601003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8988 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-21 16:36:15 +00:00
antonm@google.com
85a0c9635c
Proper support for IDL arrays in generators.
...
R=podivilov@chromium.org ,sra@google.com
Review URL: https://chromiumcodereview.appspot.com//10584031
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8969 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-21 10:43:11 +00:00
sra@google.com
9d51dd1661
Use JavaScriptIndexingBehavior on typed arrays.
...
Review URL: https://chromiumcodereview.appspot.com//10560018
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8882 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-20 00:26:35 +00:00
vsm@google.com
2a2c6a3ff6
Roll IDL to multivm@615
...
TBR=sra
Review URL: https://chromiumcodereview.appspot.com//10590003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8870 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-19 20:37:10 +00:00
ager@google.com
4806b28e5e
Remove string + uses from dart:html.
...
R=kasperl@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//10559034
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8791 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-18 13:21:48 +00:00
antonm@google.com
d3add37df0
Rebuild dom libs.
...
TBR=podivilov@chromium.org
Review URL: https://chromiumcodereview.appspot.com//10555022
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8773 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-18 09:44:49 +00:00
antonm@google.com
2b23a9c3b1
Some more + cleanups.
...
TBR=podivilov@chromium.org
Review URL: https://chromiumcodereview.appspot.com//10544204
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8771 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-18 09:36:40 +00:00