Terry Lucas
d094857c12
Fixed createImageData and added RequestAnimationFrameCallback for compat
...
TBR=jacobr@google.com
Committed: https://github.com/dart-lang/sdk/commit/b524161f8f9bc8c3a122047d604f7eec9507411b
Review URL: https://codereview.chromium.org/1753813005 .
2016-03-02 13:23:22 -08:00
Terry Lucas
d2e1a2ce3c
client* no longer handle manipulated the properties are back to ints
...
TBR=alanknight@google.com ,jacobr@google.com
Committed: https://github.com/dart-lang/sdk/commit/637ed1e3e193b29874d9529f200d532c3847af33
Review URL: https://codereview.chromium.org/1754593004 .
2016-03-01 04:50:40 -08:00
Terry Lucas
c7c12c7756
Migrated changed for sdk/lib genernation from integration branch to master.
...
- client* not properly exposed.
- Expose createImageDataFromImageData for backward compat
- Chrome now allow typedefs defined in and IDL to be used and other IDL files (even though the IDL has no include).
TBR=alanknight@google.com ,jacobr@google.com
Review URL: https://codereview.chromium.org/1744093002 .
2016-02-28 11:59:20 -08:00
Terry Lucas
2a20f47782
Add MessageEvent.data template for dart2js, remove duplicate claims on ClipboardEvent and PointerEvent
...
BUG=
Review URL: https://codereview.chromium.org/1725083002 .
2016-02-24 07:51:50 -08:00
Alan Knight
ce744f6222
Some dart2js fixes with new IDL. RequestCallback name and web_sql import
...
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/1729813002 .
2016-02-23 16:27:59 -08:00
Terry Lucas
a3350d9b06
Generation of sdk/lib files from 45 roll
...
TBR=alanknight@google.com ,jacobr@google.com
Review URL: https://codereview.chromium.org/1720743005 .
2016-02-22 10:59:12 -08:00
Alan Knight
f2fd68c362
Fix MessageEvent.data to convert using structured clone.
...
BUG=
Review URL: https://codereview.chromium.org/1683403005 .
2016-02-11 13:05:53 -08:00
Jacob Richman
cf7ae2e0cb
Support JS$ prefix for dart and fix bug where _operator_getter and the [] operator were used inconsistently. Would only impact future use cases where js APIs returned types not auto-proxied with dart:html.
...
Support typed JS interop classes that extend the behavior of dart:html types in Dartium.
This theoretically enables supporting package:dom at the same time as dart:html as well as helping with
JavaScript libraries that monkey patch the dom.
Also support JS$ name prefix to resolve name conflicts with dart reserved words and with
dart:html libraries.
Cleanup addEventListener and friends so they are consistent with typed JS Interop and fix
bugs in the unlikely case where multiple functions have the same identity hash.
Add checks to make it easier to catch when allowInterop is accidentally omitted
when using the new typed JavaScript interop. You will now get an exception
any time you pass a Function to JS via the new typed interop without first
calling allowInterop.
BUG=
R=alanknight@google.com
Review URL: https://codereview.chromium.org/1583773003 .
2016-01-15 10:40:32 -08:00
Alan Knight
7f80dbbbe1
Revert "Mark supportsPointConversions deprecated and always true rather than testing DOMPoint"
...
This reverts commit 2dfdfe554e .
BUG=
Review URL: https://codereview.chromium.org/1583673002 .
2016-01-12 16:24:12 -08:00
Alan Knight
2dfdfe554e
Mark supportsPointConversions deprecated and always true rather than testing DOMPoint
...
BUG=
Review URL: https://codereview.chromium.org/1580203002 .
2016-01-12 13:52:38 -08:00
Alan Knight
a5ba7a7db6
Add an Unstable comment/annotation on caretRangeFromPoint
...
BUG=
Review URL: https://codereview.chromium.org/1578103003 .
2016-01-12 11:12:47 -08:00
Alan Knight
914bf02cde
Switch to using HashChangeEvent constructor instead of initHashChangeEvent
...
BUG=
Review URL: https://codereview.chromium.org/1582443003 .
2016-01-12 09:42:06 -08:00
Alan Knight
ced1e5d1e7
Allow Window.open to return null in dart2js
...
BUG=
R=sra@google.com
Review URL: https://codereview.chromium.org/1540333002 .
2015-12-21 13:32:29 -08:00
Alan Knight
168e9ee882
Remove ugly check for super.created call in constructor
...
BUG=
R=terry@google.com
Review URL: https://codereview.chromium.org/1537563006 .
2015-12-18 09:41:45 -08:00
Stephen Adams
ceaa0bdcc4
Use proper type in _createElement_2
...
Without the annotation it is possible for a (small) program to tree-shake Element.
BUG=
R=alanknight@google.com
Review URL: https://codereview.chromium.org/1486803002 .
2015-11-30 15:10:54 -08:00
Stephen Adams
0b9cdccf1c
Tweak Document.createElement for better inlining
...
Single return statement lets the current optimizer inline the function.
R=alanknight@google.com
Review URL: https://codereview.chromium.org/1488793002 .
2015-11-30 13:36:19 -08:00
Alan Knight
d2b1388ed1
Switch IDB Database.transaction to use a template to do the right type conversions
...
BUG=
Review URL: https://codereview.chromium.org/1473443003 .
2015-11-23 14:29:44 -08:00
Sam Rawlins
931ceef9b2
Fixing dart:html links _not_ found in docs.json
...
BUG= https://github.com/dart-lang/sdk/issues/23601
R=alanknight@google.com
Review URL: https://codereview.chromium.org/1448963002 .
2015-11-16 10:18:23 -08:00
Alan Knight
d3abcbaae0
Make GlobalEventHandlers not inherit from EventTarget
...
BUG=
Committed: https://github.com/dart-lang/sdk/commit/4d2191990e45240e9d9cb5cb31257c3b93f252a4
Review URL: https://codereview.chromium.org/1437033002 .
2015-11-13 10:19:23 -08:00
Alan Knight
65dfa74dd4
Revert "Make GlobalEventHandlers not inherit from EventTarget"
...
This reverts commit 4d2191990e .
BUG=
Review URL: https://codereview.chromium.org/1442463005 .
2015-11-12 15:29:46 -08:00
Alan Knight
4d2191990e
Make GlobalEventHandlers not inherit from EventTarget
...
BUG=
Review URL: https://codereview.chromium.org/1437033002 .
2015-11-12 13:35:30 -08:00
Alan Knight
53b506b1bf
Fix indexed access for DataTransferItemList
...
BUG=
Review URL: https://codereview.chromium.org/1431543004 .
2015-11-03 09:35:22 -08:00
Kevin Moore
156bc53866
Hide implementation members in dart:html, dart:js and related libraries
...
Closes https://github.com/dart-lang/sdk/issues/24602
R=alanknight@google.com , jacobr@google.com , terry@google.com
Review URL: https://codereview.chromium.org/1416043008 .
2015-11-02 13:23:22 -05:00
Alan Knight
8831fb876e
Deprecate new internal Dartium/JsInterop APIs that are public
...
BUG=
Review URL: https://codereview.chromium.org/1428593002 .
2015-10-27 10:55:12 -07:00
Terry L. Lucas
d796048fcc
Fixed improper construction of custom elements.
...
Was a too aggressive on upgrading a custom element. If a JS object is a custom element never construct using the actual custom class in wrap_jso only allocate the TemplateElement or HtmlElement and let the upgrader or createdCallback do the upgrading. This was causing timing issues with nested custom elements that were data bound.
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1417363003 .
2015-10-22 16:35:46 -07:00
Alan Knight
a9362610ee
Hide internal methods like wrap_jso from the dart:html public interface
...
Issue https://github.com/dart-lang/sdk/issues/24602
R=terry@google.com
Review URL: https://codereview.chromium.org/1409743003 .
2015-10-19 11:28:53 -07:00
Terry L. Lucas
4653701a76
Fixed native element extension, custom events, _VMUpgrader, and data binding.
...
Enabled tests that exercise this areas.
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1391143006 .
2015-10-14 10:03:56 -07:00
Alan Knight
88b456d529
Make the check for calling super.created not sensitive to line delimiters
...
BUG=
Review URL: https://codereview.chromium.org/1399133003 .
2015-10-12 14:40:30 -07:00
Terry L. Lucas
5e8a506677
Extension support
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1401063003 .
2015-10-12 10:09:42 -07:00
Terry L. Lucas
5c04f8a13c
Disable bad test and don't allow registerElement of direct class in dart:html or dart:svg
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1397323002 .
2015-10-12 03:17:21 -07:00
Terry L. Lucas
6227b207e6
Fixed to allow only HtmlElement in registerElement
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1403683002 .
2015-10-11 20:53:50 -07:00
Terry L. Lucas
b6503c7f74
Added for registerElement checking
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1401703002 .
2015-10-11 18:57:59 -07:00
Terry L. Lucas
4f9771f4e1
Fixed JS custom elements and temporarily mark polymer test as failing
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1402693002 .
2015-10-10 16:50:10 -07:00
Terry L. Lucas
888d458e90
Fixed upgrading and data binding
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1403623002 .
2015-10-09 17:03:53 -07:00
Terry L. Lucas
78658b3a88
Hide the accessors for bad custom element upgrade
...
TBR=alanknight@google.com ,jacobr@google.com
Review URL: https://codereview.chromium.org/1397793002 .
2015-10-08 10:27:51 -07:00
Terry L. Lucas
c9b553aad1
Fixed upgrade failures to only throw once not on each wrap_jso
...
R=alanknight@google.com
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1395723002 .
2015-10-07 14:37:24 -07:00
Jacob Richman
1f9516ba0b
Fix some build breaks.
...
Fix test breaks
Roll dep forward to fix windows build.
Dartium typed js interop work dart repo side of the change. Also tries to get
BUG=
Review URL: https://codereview.chromium.org/1390113003 .
2015-10-07 13:47:12 -07:00
Jacob Richman
8d793ca758
Dartium typed js interop work dart repo side of the change. Also tries to get
...
BUG=
Review URL: https://codereview.chromium.org/1391353002 .
2015-10-07 11:44:50 -07:00
Alan Knight
9ad57e7aa3
Fix Crypto.getRandomValues to modify its argument, fix tests
...
BUG=
Review URL: https://codereview.chromium.org/1387273002 .
2015-10-07 09:11:14 -07:00
Terry L. Lucas
ff5d07a4e9
Fixed few more issues with upgrader and custom event identitiy
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1391273002 .
2015-10-07 08:53:31 -07:00
Terry L. Lucas
f867fb0218
Fixed element upgrading for polymer
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1382383003 .
2015-10-06 13:11:23 -07:00
Terry L. Lucas
ecfad36ac7
Fixed custom elements to work in Polymer
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org/1389683002 .
2015-10-05 08:55:52 -07:00
Alan Knight
110b579b8a
wrap_jso should wrap JsArray as well, not always call wrap on its contents
...
BUG=
Committed: https://github.com/dart-lang/sdk/commit/f0e52e4e9175c10739645b6a1f72d551f6b9fd06
Review URL: https://codereview.chromium.org/1383903002 .
2015-10-02 12:48:06 -07:00
Alan Knight
da7d6379cc
Revert "wrap_jso should wrap JsArray as well, not always call wrap on its contents"
...
This reverts commit f0e52e4e91 .
BUG=
Review URL: https://codereview.chromium.org/1378183003 .
2015-10-01 17:51:51 -07:00
Alan Knight
f0e52e4e91
wrap_jso should wrap JsArray as well, not always call wrap on its contents
...
BUG=
Review URL: https://codereview.chromium.org/1383903002 .
2015-10-01 16:22:17 -07:00
Terry L. Lucas
138888e566
Need to handle skipping mixins in a CustomElement
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org//1368383002 .
2015-09-28 07:29:14 -07:00
Terry L. Lucas
40fed74848
Fixed checking for more complex inheritance
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org//1374543002 .
2015-09-27 21:09:34 -07:00
Terry L. Lucas
3ce007e910
Fixed a bunch of failure cases for custom elements
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org//1373563004 .
2015-09-25 15:12:08 -07:00
Terry L. Lucas
54282ccd72
Update to handle expections in custom element's created constructor
...
TBR=alanknight@google.com
Review URL: https://codereview.chromium.org//1370513003 .
2015-09-24 13:17:35 -07:00
Alan Knight
5b6401e900
Move JS calls out of Dartium code
...
BUG=
Review URL: https://codereview.chromium.org//1369573004 .
2015-09-24 12:36:18 -07:00