podivilov@google.com
b001a58bca
Get rid of System classes for backend generators.
...
They introduce unnecessary level of indirection with no added value.
R=antonm@google.com ,vsm@google.com
Review URL: https://codereview.chromium.org//10986048
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12946 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-27 10:25:08 +00:00
efortuna@google.com
e73afc3647
Reapply FooList -> List<Foo> with Gamepad fix for dartium.
...
Review URL: https://codereview.chromium.org//10982053
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12939 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 23:23:54 +00:00
vsm@google.com
700da179e7
Roll IDL to multivm@910, Take #2
...
I had to suppress the Window.indexedDB and Element.remove methods in favor of the existing custom code.
Review URL: https://codereview.chromium.org//10993053
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12937 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 23:05:10 +00:00
blois@google.com
adcd66064b
Revert "Replacing non-portable CanvasRenderingContext.setFillColor with more portable variants."
...
This reverts commit 10979029.
This broke dartium (not sure why) and canvas_test, which actually relied on the broken behavior.
TBR=vsm
BUG=
Review URL: https://codereview.chromium.org//10983052
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12936 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 22:59:49 +00:00
blois@google.com
539fb987b1
Replacing non-portable CanvasRenderingContext.setFillColor with more portable variants.
...
BUG=4594
Review URL: https://codereview.chromium.org//10979029
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12935 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 22:37:35 +00:00
vsm@google.com
7488109fc1
Revert "Roll IDL to multivm@910"
...
This change is breaking Safari and Chrome bots. Investigating.
Review URL: https://codereview.chromium.org//11000007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12931 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 21:05:04 +00:00
vsm@google.com
c9d56a6967
Roll IDL to multivm@910
...
TBR=sra
Review URL: https://codereview.chromium.org//10983049
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12927 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 20:47:57 +00:00
efortuna@google.com
192ca09005
webkitRequestAimationFrame->requestAnimationFrame with hand edits to
...
html_dartium.
Review URL: https://codereview.chromium.org//10990061
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12926 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 18:39:53 +00:00
blois@google.com
eada8aa043
Fixing up WheelEvent to follow W3C standards and work on all platforms.
...
There were a couple of problems here:
- The name of the event is different between platforms, logic to handle this has been added.
- The event object was not getting wrapped on Firefox.
- The wheel event parameters were different across all platforms.
The event name ('mouseWheel' vs 'DOMMouseScroll' vs 'wheel') has been fixed on ElementEvents, but not BodyElementEvents or DocumentElementEvents. I've opened bug #5414 to track fixing those up.
BUG=5186
Review URL: https://codereview.chromium.org//10969073
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12921 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 17:54:39 +00:00
podivilov@google.com
21cb9f8668
Refactor file paths handling in generator.
...
Introduce DartLibraryGenerator and CPPLibraryGenerator classes
that are responsible for creating per-interface files and importing
them into single library file at the end.
System and BaseGenerator implementations don't have to deal with file paths anymore.
R=antonm@google.com ,vsm@google.com
Review URL: https://codereview.chromium.org//10987019
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12898 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 10:22:54 +00:00
jmesserly@google.com
b935f8f03e
"Reverting 12887"
...
R=efortuna@google.com
Review URL: https://codereview.chromium.org//10979030
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12892 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 01:28:35 +00:00
blois@google.com
bf978d4873
Adding constructor to ContentElement.
...
This is the same CL as http://code.google.com/p/dart/source/detail?r=12852 , but changing the test status to pass/fail on Chrome since the test works on very new builds, but fails on the version on the bots.
BUG=3870
Review URL: https://codereview.chromium.org//10977017
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12888 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 00:56:55 +00:00
efortuna@google.com
f54390cbb6
Reapply webkitRequestAimationFrame->requestAnimationFrame with fix for dartium
...
and IE.
Review URL: https://codereview.chromium.org//10990013
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12887 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-26 00:52:57 +00:00
antonm@google.com
6717e8b430
Emit static IDL members.
...
R=blois@google.com ,podivilov@chromium.org ,sra@google.com
Review URL: https://codereview.chromium.org//10980015
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12859 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-25 17:46:46 +00:00
blois@google.com
ce6d3bd587
Hiding getElement* methods on ShadowRoot.
...
BUG=3831
Review URL: https://codereview.chromium.org//10974015
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12858 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-25 17:39:59 +00:00
blois@google.com
8b9d9b7990
Revert "Adding constructor to ContentElement."
...
This reverts commit 12851. The test is failing on Chrome Win7 dart2js for some reason.
TBR=vsm
BUG=
Review URL: https://codereview.chromium.org//10989021
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12852 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-25 17:10:35 +00:00
blois@google.com
d270006100
Adding constructor to ContentElement.
...
BUG=3870
Review URL: https://codereview.chromium.org//10967028
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12851 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-25 16:48:38 +00:00
antonm@google.com
f527595489
Roll Chrome forward.
...
TBR=podivilov@chromium.org
Review URL: https://codereview.chromium.org//10993003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12833 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-25 10:18:16 +00:00
efortuna@google.com
55d7ab1fac
Revert r12819 to look at IE fix offline.
...
Review URL: https://codereview.chromium.org//10986013
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12823 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-25 00:13:02 +00:00
efortuna@google.com
c9ea6ff843
Remove Webkit prefix for RequestAnimationFrame.
...
Review URL: https://codereview.chromium.org//10965044
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12819 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-24 23:24:16 +00:00
efortuna@google.com
3f3417c68d
Revert r12808.
...
Review URL: https://codereview.chromium.org//10981005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12810 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-24 21:43:42 +00:00
efortuna@google.com
42a03cb5a3
Reapply 12799.
...
Review URL: https://codereview.chromium.org//10957066
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12808 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-24 21:23:36 +00:00
efortuna@google.com
23a4b72d67
Revert 12799.
...
Review URL: https://codereview.chromium.org//10957064
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12802 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-24 19:54:37 +00:00
efortuna@google.com
a41389ac03
Don't generate FooList if it behaves like List<Foo> exactly.
...
Review URL: https://codereview.chromium.org//10941047
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12799 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-24 19:42:16 +00:00
antonm@google.com
3b1061c5e4
Revert "Emit static IDL members."
...
TBR=blois@google.com ,podivilov@chromium.org ,sra@google.com
Review URL: https://codereview.chromium.org//10973017
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12797 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-24 18:51:18 +00:00
antonm@google.com
5bec20abdc
Emit static IDL members.
...
R=blois@google.com ,podivilov@chromium.org ,sra@google.com
Review URL: https://codereview.chromium.org//10963057
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12795 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-24 18:36:12 +00:00
jacobr@google.com
5f65b518bc
Enable document.implementation as it is useful when implementing a web components polyfill among other things.
...
BUG=
Review URL: https://chromiumcodereview.appspot.com//10964027
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12668 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-21 00:21:08 +00:00
blois@google.com
46c4f39719
Fixing up Table.createTBody et al.
...
BUG=4342
Review URL: https://codereview.chromium.org//10942017
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12662 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-20 22:53:57 +00:00
blois@google.com
e5caa173b5
Removing interfaces.
...
This converts all interfaces in dart:html to abstract classes and changes the factory providers from factory methods to static methods.
This CL represents the minimal initial change to remove interfaces, but there's quite a bit of further cleanup which can be done after this (eliminating the factory providers in favor of redirecting factory constructors).
Also I'll be splitting the dartdoc changes out to a separate CL since that's a fairly large change in itself.
BUG=4525
Review URL: https://chromiumcodereview.appspot.com//10915245
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12580 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-19 17:30:49 +00:00
podivilov@google.com
54071750b6
Fix generating html_dart2js.dart and html_dartium.dart files.
...
R=efortuna@google.com ,vsm@google.com
Review URL: https://codereview.chromium.org//10950007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12506 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-18 17:18:41 +00:00
blois@google.com
03166989b9
Fixing up setting styles to invalidate on IE9.
...
This CL fixes a bug with the original CL where setProperty was defined twice for dartium.
BUG=2772
Review URL: https://codereview.chromium.org//10908269
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12454 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-17 19:51:21 +00:00
antonm@google.com
61e9c9f2a8
Correct handling of return types for callbacks.
...
Actually, all WebKit cares about is if callback threw an exception or not.
So return type of callbacks should be actually ignored.
As of now it is always bool for WebKit IDLs, but sometimes it gets overridden
to void by supplemental IDLs.
R=podivilov@chromium.org
BUG=3016
Review URL: https://codereview.chromium.org//10908284
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12440 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-17 16:03:30 +00:00
podivilov@google.com
a742f0476e
Add _Merged suffix to merged dartium implementation files.
...
TBR=antonm@google.com
Review URL: https://codereview.chromium.org//10910305
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12429 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-17 10:59:27 +00:00
podivilov@google.com
f1b4f7ed25
Fix dart:html generated directory structure and unify file names between backends.
...
New structure looks like this:
generated
├── dart2js
│ ├── dart
│ │ └── (interfaces, implementations, factory providers)
│ └── html_dart2js.dart
└── dartium
├── cpp
│ └── (native bindings)
├── dart
│ └── (interfaces, implementations, factory providers)
├── DartDerivedSources.cpp
├── DartResolver.cpp
└── html_dartium.dart
R=antonm@google.com ,vsm@google.com
Review URL: https://codereview.chromium.org//10917264
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12426 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-17 09:35:45 +00:00
antonm@google.com
1ce3d9003a
Support sequence<T> as return type.
...
R=podivilov@chromium.org
Review URL: https://codereview.chromium.org//10911307
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12389 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-14 15:30:31 +00:00
antonm@google.com
5d81898a10
Support sequence<T> as native bindings arguments.
...
R=podivilov@chromium.org
Review URL: https://codereview.chromium.org//10905265
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12381 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-14 12:36:21 +00:00
antonm@google.com
48876ada8d
Support proper parsing of sequence<T>.
...
And minor refactoring.
R=podivilov@chromium.org
Review URL: https://codereview.chromium.org//10916286
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12337 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-13 16:18:56 +00:00
antonm@google.com
5661fd2288
Also require v8 scope for ScriptValue.
...
For now only for any, will get added for others too.
TBR=podivilov@chromium.org
Review URL: https://codereview.chromium.org//10914261
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12325 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-13 13:06:37 +00:00
antonm@google.com
708d060ab8
Map any to ScriptValue.
...
At least that's the way IDB in WebKit does it.
TBR=podivilov@chromium.org
Review URL: https://codereview.chromium.org//10933071
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12324 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-13 12:58:19 +00:00
antonm@google.com
b7379326e6
Add another event name.
...
TBR=podivilov@chromium.org
Review URL: https://chromiumcodereview.appspot.com//10910220
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12248 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-12 09:30:17 +00:00
blois@google.com
1643d0b306
Revert "Fixing up setting styles to invalidate on IE9."
...
This reverts commit 3bf7c99df82d8343efbcd757e5fb1acd6d2aa611.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10905219
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12219 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-11 20:29:40 +00:00
blois@google.com
06499a594c
Fixing up setting styles to invalidate on IE9.
...
BUG=2772
Review URL: https://chromiumcodereview.appspot.com//10917148
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12217 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-11 20:19:05 +00:00
antonm@google.com
6370617856
Revert some more cases.
...
TBR=podivilov@chromium.org
Review URL: https://chromiumcodereview.appspot.com//10928104
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12178 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-11 10:37:20 +00:00
antonm@google.com
c4fe26a105
Return to old getter syntax for get foo native 'JS body' case.
...
TBR=podivilov@chromium.org
Review URL: https://chromiumcodereview.appspot.com//10918167
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12177 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-11 10:30:18 +00:00
antonm@google.com
de54aa8289
Migrate scripts to new getter syntax.
...
TBR=podivilov@chromium.org
Review URL: https://chromiumcodereview.appspot.com//10907171
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12173 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-11 10:06:59 +00:00
antonm@google.com
d8c1c3a830
Rework overloads/optionals dispatch to use new ?a syntax.
...
Also remove all the ugly hacks we used to have.
R=podivilov@chromium.org
Review URL: https://chromiumcodereview.appspot.com//10913167
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12118 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-10 14:58:55 +00:00
antonm@google.com
f41e803c91
Render rest of arguments optional once met first optional argument.
...
Plus refactorings to signature generation.
R=podivilov@chromium.org
Review URL: https://chromiumcodereview.appspot.com//10909127
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12112 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-10 13:38:00 +00:00
vsm@google.com
6df87ecbae
Restore systemdart2js.py script.
...
systemhtml.py is dependent on it. I believe it was inadvertently
working until now because the compiled .pyc file was picked instead.
TBR=efortuna@google.com
Review URL: https://chromiumcodereview.appspot.com//10917155
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12089 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-08 23:24:42 +00:00
efortuna@google.com
880f4d814a
Remove lib/dom directory!
...
Review URL: https://chromiumcodereview.appspot.com//10913125
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12082 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-07 23:52:00 +00:00
antonm@google.com
8e24c438e7
Revert "Partially migrate from old getter syntax to new one."
...
This reverts commit 7f8adf4f1f466202f251efdcd65616aa18a6ee2e.
R=podivilov@chromium.org ,vsm@google.com
BUG=
Review URL: https://chromiumcodereview.appspot.com//10916177
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12059 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-07 20:02:34 +00:00