Commit Graph

10 Commits

Author SHA1 Message Date
antonm@google.com 3a7a240241 Cleanup the code.
R=podivilov@chromium.org

Review URL: https://chromiumcodereview.appspot.com//10666054

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9118 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-26 16:11:03 +00:00
antonm@google.com 8957fb37e7 Support V8EnabledAtRuntime in constructors.
R=podivilov@chromium.org

Review URL: https://chromiumcodereview.appspot.com//10669031

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9107 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-26 12:42:54 +00:00
antonm@google.com d40b9e584c Support proper propagation of enabled per context and at runtime attributes.
And support enabled per context in native generator.

R=podivilov@chromium.org

Review URL: https://chromiumcodereview.appspot.com//10636027

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9072 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-25 17:58:03 +00:00
podivilov@google.com 16391d794c Implement v8-like overload resolving.
This is needed to fix indexeddb_3_test and several bugs related to overload dispatching.

R=antonm@google.com
BUG=3353
TEST=indexeddb_3_test

Review URL: https://chromiumcodereview.appspot.com//10513004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8278 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-05 13:08:16 +00:00
podivilov@google.com d699e26bae Move splitting operations with optional arguments to generator.
To generate v8-like overload resolver we need original list of overloads.
It is much easier to slit operations in generator where needed than to split
them in databasebuilder and then combine again in generator.

R=antonm@google.com

Review URL: https://chromiumcodereview.appspot.com//10517004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8277 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-05 12:02:53 +00:00
podivilov@google.com 6416f7816a Use WebKit IDL syntax for declaring optional parameters in dart.idl.
Using the same syntax everywhere makes generator simpler.

R=antonm@google.com

Review URL: https://chromiumcodereview.appspot.com//10521002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8276 260f80e4-7a28-3924-810f-c04153c831b5
2012-06-05 12:01:29 +00:00
podivilov@google.com c330e105b1 Drop DatabaseBuilder.set_same_signatures method.
It doesn't affect code generation at all.

R=sra@chromium.org

Review URL: https://chromiumcodereview.appspot.com//10073013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6677 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-18 10:40:37 +00:00
podivilov@google.com 658817482f Remove unnecessary renames from dartdomgenerator.py.
AbstractView is not referenced by other idls so we can just ignore AbstractView.idl
like v8 bindings do.

Function -> EventListener rename also doesn't affect anything.

R=sra@chromium.org

Review URL: https://chromiumcodereview.appspot.com//10082011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6676 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-18 10:31:32 +00:00
podivilov@google.com 9af798c536 Support passing the list of idl files to fremontcutbuilder.
Chrome gyp files define the list of all idl files used for bindings generation.
We need a way to pass this list to idl database builder so we are always up to date.

R=antonm@chromium.org,vsm@google.com

Review URL: https://chromiumcodereview.appspot.com//10024016

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6403 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-11 11:45:32 +00:00
dgrove@google.com 7d558789d6 Rename client/{dom,html} to lib/{dom,html} .
Review URL: http://codereview.chromium.org//9845043

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5840 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-26 16:29:54 +00:00