Commit Graph

525 Commits

Author SHA1 Message Date
vsm@google.com 5267857888 Modify blink type map to finalize lazily
Ivan suggested altering our type maps to add a level of indirection - to avoid eagerly finalizing all classes.

Siva: not sure how you're instrumenting startup - can you test this out?

R=asiva@google.com

Review URL: https://codereview.chromium.org//300923003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37222 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-11 05:48:33 +00:00
leafp@google.com 476278985c Refactor dart:_blink into classes to improve startup time.
This CL reduces the snapshot size by about 20% (580kb).

BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//319283003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37189 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-10 17:38:29 +00:00
jacobr@google.com c4e40bb34d Native method name mismatch cleanups for Dartium 36 roll.
BUG=
R=efortuna@google.com, leafp@google.com

Review URL: https://codereview.chromium.org//321043003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37142 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-09 22:31:05 +00:00
vsm@google.com 5fc33c9533 Deprecate ShadowRoot.applyAuthorStyles
This is gone in Chrome 36 as well.

TBR=blois@google.com,jacobr@google.com

Review URL: https://codereview.chromium.org//298003004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36634 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-26 12:33:58 +00:00
vsm@google.com c36c9df390 Change Element offset/client/scroll attributes to be num instead of int
Note, these attributes have changed from int to double in Chrome 36. On Dartium, this breaks us in checked mode. Unfortunately, I cannot easily change the dart.idl to mark these as double - that will break Chrome 34 and 35.

For now, I need custom code to mark these as num. We need a better solution.

TBR=blois@google.com,jacobr@google.com

Review URL: https://codereview.chromium.org//300143002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36627 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-26 10:49:31 +00:00
vsm@google.com 593f3fddf5 Revert "Revert 2 CLs to get one last Dartium 34."
This reapplies Jacob's CLs for Dartium 35 / 1916.

For landing after:
https://codereview.chromium.org/298823004/

R=ricow@google.com

Review URL: https://codereview.chromium.org//294043009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36419 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 11:13:35 +00:00
vsm@google.com 8c33955982 Revert 2 CLs to get one last Dartium 34.
I will re-apply these after the next trunk push.

Revert "patch from issue 294853002"

This reverts commit r36395.

Revert "Fix Path"

This reverts commit r36401.

BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//295913006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36409 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 07:20:42 +00:00
jacobr@google.com 0b11d0040f Fix Path
BUG=

Review URL: https://codereview.chromium.org//291843006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36401 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-21 00:24:43 +00:00
jacobr@google.com 19c563446e patch from issue 294853002
BUG=
R=leafp@google.com

Review URL: https://codereview.chromium.org//294993002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36395 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 22:21:01 +00:00
leafp@google.com 6ebdf0dec9 Resolver fixes
BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//295073002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36385 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 21:37:35 +00:00
vsm@google.com 96b622e72d Dartium 35: Suppress type signature on custom constructors
TBR=terry@google.com,leafp@google.com

Review URL: https://codereview.chromium.org//293023002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36357 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 14:16:42 +00:00
vsm@google.com 59bde80b10 Remove mangling for custom methods in dart:_blink
BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//292953002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36353 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 12:45:12 +00:00
vsm@google.com 098aa42080 Dartium 35: Add a deprecated ShadowRoot.resetStyleInheritance
TBR=jacobr@google.com

Review URL: https://codereview.chromium.org//296723002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36349 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 09:47:02 +00:00
jacobr@google.com 59785a2e0a Rename some classes where names changed for 1916
BUG=
R=leafp@google.com

Review URL: https://codereview.chromium.org//298593002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36338 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 23:19:05 +00:00
leafp@google.com 2115a4ffa8 Add additional constructor renames
Fixed native_DOMImplementation resolver strings

BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//291053002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36336 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 23:07:51 +00:00
leafp@google.com 23e2bc42a1 Add explicit resolver string map to dart:html generator
BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//291983002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36328 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 21:32:29 +00:00
leafp@google.com 93eec7ba80 Make custom constructors use uniform resolvers
BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//289113003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36273 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-16 20:18:09 +00:00
leafp@google.com 2adf307b27 Fix custom constructor bindings
BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//287163008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36259 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-16 16:52:53 +00:00
leafp@google.com 33f2e85e12 Bindings fixes
TBR=jacobr@google.com

BUG=

Review URL: https://codereview.chromium.org//291503004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36252 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-16 00:32:19 +00:00
leafp@google.com 27751f8cf1 More native binding match up fixes
BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//284233004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36251 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-16 00:02:18 +00:00
leafp@google.com a80f7bb4a4 Fix native bindings in _blink
TBR=jacobr@google.com

BUG=

Review URL: https://codereview.chromium.org//289993006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36249 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-15 22:19:10 +00:00
leafp@google.com 0025a295d7 Make resolver strings match up better
BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//284263002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36244 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-15 21:48:14 +00:00
leafp@google.com 640ad70e58 Canonicalize dart:_blink resolver names
BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//289803004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36196 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-14 23:27:59 +00:00
vsm@google.com b8464a3dde Suppress cloning EventTarget methods in subtypes when using blink
I have an forthcoming Blink CL to safely cast to EventTarget*.

Not sure this is the right path long term.

Review URL: https://codereview.chromium.org//283043003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36166 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-14 13:46:10 +00:00
efortuna@google.com 0e1022a6f7 Make fill parameter in context2d default to 'nonzero' as per the spec.
BUG=
R=jacobr@google.com

Review URL: https://codereview.chromium.org//279453003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36134 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-13 21:04:17 +00:00
vsm@google.com 7f7635fa5c Add type maps from blink name to html name
TBR=leafp@google.com

Review URL: https://codereview.chromium.org//284863002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36107 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-13 15:48:29 +00:00
efortuna@google.com c0235e93ab "Reverting 36054"
TBR

BUG=

Review URL: https://codereview.chromium.org//282713002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36071 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-12 21:17:14 +00:00
efortuna@google.com 4599791901 Make fill parameter default to empty String.
BUG=
R=leafp@google.com

Review URL: https://codereview.chromium.org//277403002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36054 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-12 19:30:48 +00:00
efortuna@google.com 4862f5b718 Fix DataTransfer object for Drag and Drop in Chrome 35.
Fix for https://code.google.com/p/dart/issues/detail?id=18664

BUG=
R=cbracken@google.com

Review URL: https://codereview.chromium.org//271543006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35873 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-07 22:35:26 +00:00
asiva@google.com a0ad457bd8 Set up some of the webgl native functions as leaf calls
(Note: We need a better way of doing this, maybe some way of specifying
this in the IDL itself)

The webgl bindings benchmark score goes up from 363 to 473

R=rmacnak@google.com

Review URL: https://codereview.chromium.org//261913003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35717 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-02 23:17:26 +00:00
leafp@google.com 333cd2ad67 MediaStream/Source fix
BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//265763006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35667 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-01 23:02:26 +00:00
leafp@google.com d1f0594840 Initial overloading implementation in _blink
BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//260893007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35662 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-01 22:03:06 +00:00
leafp@google.com 970367e227 Rename blink -> _blink
BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//258733009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35499 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-28 21:56:19 +00:00
leafp@google.com 36a629367e Generate dart:blink in the SDK
BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//259773004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35439 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-25 18:29:01 +00:00
leafp@google.com 5e0688e1ec This CL contains all of the changes for splitting off all of the native
calls from dart:html into dart:blink.  As currently configured, the
dart:blink library will be empty and unused.  The only changes in the
idl generated dart and C++ code in the default configuration should
be cosmetic.  The global variable "dart_use_blink" in systemnative.py
currently controls whether or not the real blink library is
generated.  Enabling this requires as yet unchecked in changes to
blink.  These changes are expected to land as part of the chrome
35 roll.

Support for building with/without blink
DOM changes for checked receivers
Dartium native call generation refactor

BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//254463006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35430 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-25 16:22:08 +00:00
blois@google.com fd6f27f790 Exposing Node.baseURL
Polymer uses it quite a bit, seems like Dart should expose it. It's primarily useful in Polymer because with HTMLImports it's easy to load content with different base URIs.

BUG=
R=jmesserly@google.com

Review URL: https://codereview.chromium.org//235503007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35041 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-14 21:37:51 +00:00
sra@google.com 47f25a390c Validate native tags
Fix dart:html problem where tag is used by two classes.  (Current IDL now has correct inheritance.)

R=blois@google.com

Review URL: https://codereview.chromium.org//235573006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34990 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-11 19:42:04 +00:00
asiva@google.com 98ba7c124a Refactor the class id generation code a bit to make it possible to have toActiveDOMObject, ToEventTarget and toNode functions for each webkit type.
R=rmacnak@google.com

Review URL: https://codereview.chromium.org//224993003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34840 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-08 20:27:57 +00:00
efortuna@google.com bce070e7cc Change HtmlCollection to appear as List<Node> and getElementsByX return ListNode|HtmlCollection (depending on browser).
BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//227153010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34799 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-07 22:22:55 +00:00
blois@google.com 2596425027 Fix for bug 14923
Make sure that completeError is not called with null.

BUG=14923
R=efortuna@google.com

Review URL: https://codereview.chromium.org//138003019

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34797 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-07 21:19:10 +00:00
asiva@google.com 2dd7dcecb9 Remove one version of DartDOMWrapper::createWrapper and have all call sites
directly call the class id version

R=rmacnak@google.com

Review URL: https://codereview.chromium.org//215293004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34599 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-01 15:00:42 +00:00
vsm@google.com 8f11ff5abd Strip out gcc preprocessor support
Blink IDL no longer uses #if-style syntax for enabling features.

R=terry@google.com

Review URL: https://codereview.chromium.org//213463003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34447 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-26 20:22:00 +00:00
vsm@google.com adcaea49a4 Restore these deprecated types for now
R=blois@google.com

Review URL: https://codereview.chromium.org//208493004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34404 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-26 03:16:47 +00:00
vsm@google.com a1f53ce2c0 Remove queryUsageAndQuota API
This is gone in Chrome 34.  It's breaking the dart2js analyze_api test.

TBR'ing to get the bots green.

TBR=blois@google.com

Review URL: https://codereview.chromium.org//208743003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34376 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-25 18:06:31 +00:00
vsm@google.com 1192f128cf Regenerate dart:html for dart2js using Chrome 34 IDL
(This is just a go.sh run.)

R=blois@google.com

Review URL: https://codereview.chromium.org//205033008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34368 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-25 16:29:24 +00:00
vsm@google.com 52bf6601e4 Fix idlsync.py script to update IDL under Dart's third_party/WebCore.
R=efortuna@google.com

Review URL: https://codereview.chromium.org//145393006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34171 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-20 15:15:16 +00:00
jacobr@google.com 1ea29a21d7 Fixes for Chrome 34 merge
BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//204033002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34069 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-18 22:08:44 +00:00
leafp@google.com 6370348c37 Script changes for ChangeXXX -> Change=XXX
Move CustomSetter to Custom=Setter in dart.idl

BUG=17248
R=vsm@google.com

Review URL: https://codereview.chromium.org//187693008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33359 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-06 00:17:12 +00:00
sra@google.com 246f07b5c8 Fix for FileReader.readAsArrayBuffer http://dartbug.com/17058
R=blois@google.com

Review URL: https://codereview.chromium.org//180583002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33048 260f80e4-7a28-3924-810f-c04153c831b5
2014-02-26 00:31:05 +00:00
blois@google.com 3550d8fadd Speeding up go.sh
Primary issue was resolving the media events (over and over and over). Tried to cache all resolved events but ran into complications with dart2js suppressions.

Takes it down to ~12-15s on my machine.

BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//172823002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@32812 260f80e4-7a28-3924-810f-c04153c831b5
2014-02-19 19:35:41 +00:00