Alex Crichton
b2b07093d0
Add #[inline]
to a number of conversion methods
...
These are all trivial methods and `#[inline]` will help release and non-LTO
builds (hopefully most builds from now on) to eliminate these function calls and
inline better.
2018-07-13 09:50:44 -07:00
Julius Rakow
2007fe6b9c
guide: bump required nodejs version to 10 ( #467 )
2018-07-13 10:41:54 -05:00
dependabot[bot]
1a8490146d
Bump babel-eslint from 8.2.5 to 8.2.6 ( #464 )
...
Bumps [babel-eslint](https://github.com/babel/babel-eslint ) from 8.2.5 to 8.2.6.
- [Release notes](https://github.com/babel/babel-eslint/releases )
- [Commits](https://github.com/babel/babel-eslint/compare/v8.2.5...v8.2.6 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-07-13 10:13:19 -05:00
Alex Crichton
133706fc5c
Remove debug sections by default
...
The changes on master Rust insert debug sections now (yay!) but this means that
wasm binaries by default pick up debug sections from the standard library, so
let's remove them by default in wasm-bindgen unless `--debug` is passed
2018-07-13 08:12:12 -07:00
Liigo Zhuang
04ad5bc727
remove unused Stack::pop()
( #434 )
2018-07-13 09:28:07 -05:00
Nick Fitzgerald
115304f76a
Merge pull request #462 from dorayakikun/master
...
Bindings for Array.prototype.reduce(Right)
2018-07-12 09:29:24 -07:00
Tomohide Takao
a7deb69e80
Bindings for Array.prototype.reduce(Right)
2018-07-12 23:53:26 +09:00
dependabot[bot]
913b487638
Bump webpack from 4.15.1 to 4.16.0
...
Bumps [webpack](https://github.com/webpack/webpack ) from 4.15.1 to 4.16.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v4.15.1...v4.16.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-07-12 08:43:57 +00:00
Marcin Baraniecki
b5f37d3f9d
Merge pull request #436 from liigo/DataView
...
js::DataView binding
2018-07-12 07:34:22 +02:00
R. Andrew Ohana
5b952f2081
webidl: add support for partial interfaces and mixins
...
This is a major change to how webidl is processed. This adds
a two phase process, where the first phase records the names of
various types and indexes the mixins (and might do more in the
future). The actual program building happens in the second phase.
As part of this, this also makes it so that interface objects
are passed by reference, rather than by value. The spec isn't
exactly clear on this, but Mozilla's C++ reflection suggestions
seem to indicate that they should be passed by reference (see
https://developer.mozilla.org/en-US/docs/Mozilla/WebIDL_bindings ).
2018-07-11 19:25:16 -07:00
Liigo Zhuang
e666371ae3
some fix
2018-07-12 10:11:44 +08:00
Liigo Zhuang
823e5a4fd9
fix test
2018-07-12 09:55:34 +08:00
Liigo Zhuang
e568a2369f
buffer
/ byteOffset
/ byteLenght
is property getter
2018-07-12 09:55:34 +08:00
Liigo Zhuang
79f53b567b
js::DataView binding
2018-07-12 09:55:33 +08:00
Nick Fitzgerald
7a579be629
Merge pull request #459 from Slowki/github-linguist
...
Fix Language Statistics
2018-07-11 16:39:23 -07:00
Stephan Wolski
d6a97adb5a
add .gitattributes to mark WebIDL as vendored
...
Add .gitattributes file to tell Linguist that the WebIDL is vendored.
2018-07-11 18:48:51 -04:00
Nick Fitzgerald
9c7b15ea40
Merge pull request #433 from Slowki/feat/basic-enum-support
...
WebIDL Enum Support
2018-07-11 14:31:16 -07:00
Stephan Wolski
5520da1ef6
webidl: update enum test to unwrap constructor results
...
Update the enum test to match the new constructor return values
2018-07-11 16:17:56 -04:00
Stephan Wolski
fac73a2ea4
webidl: make from_js_value visible for enums
...
Make from_js_value match the visibility of the enum it's associated with
2018-07-11 15:36:41 -04:00
Stephan Wolski
4c7b130872
Merge branch 'master' into feat/basic-enum-support
2018-07-11 15:34:00 -04:00
Nick Fitzgerald
3578a83fe2
Merge pull request #454 from alexcrichton/api
...
Build documentation for master branch on gh-pages
2018-07-11 11:48:00 -07:00
Nick Fitzgerald
f8949acbe0
Merge pull request #457 from fitzgen/turn-throws-extended-attribute-into-catch
...
webidl: Turn the `[Throws]` extended attributes into `Result<T, JsValue>`
2018-07-11 11:37:57 -07:00
Nick Fitzgerald
3cdb6ef03a
webidl: Turn the [Throws]
extended attributes into Result<T, JsValue>
...
This sets the `catch` flag on the emitted AST when an operation/attribute has
the `[Throws]` extended attribute on it.
Additionally, constructors aren't annotated with `[Throws]` but can still throw
exceptions, so we must conservatively assume *every* constructor can throw an
error.
2018-07-11 11:07:03 -07:00
T. Nagasawa
5ce424e57b
bindings for Date.prototype.setUTCXXX() ( #456 )
2018-07-11 09:27:59 -05:00
Michael Hoffmann
77b86f481e
Add helper function to preconfigure project for web-sys ( #455 )
2018-07-11 09:27:27 -05:00
Alex Crichton
128dad300c
Build documentation for master branch on gh-pages
...
Don't link it from the book as the book likely wants to use published crates.io
versions, but it should be available to browse if need be
2018-07-11 07:10:01 -07:00
Stephan Wolski
6608828d72
webidl: use JSValue::from in IntoWasmAbi
for enums
2018-07-10 20:28:34 -04:00
Stephan Wolski
c56b1b0189
webidl: replace From trait with from_js_value method for enums
...
* Remove From<JSValue> for ENUM
* Add `from_js_value` method which returns an Option<ENUM>
2018-07-10 20:28:34 -04:00
Stephan Wolski
a981dfd507
webidl: initial enum support
...
Add enum support to the WebIDL interface generator.
2018-07-10 20:28:34 -04:00
Nick Fitzgerald
94d939f4da
Merge pull request #453 from dorayakikun/master
...
Binding for Array.prototype.map()
2018-07-10 16:39:11 -07:00
Nick Fitzgerald
eabbe0e56e
Merge pull request #452 from brisad/add-fetch-api-response
...
Add Response interface part of fetch API
2018-07-10 15:22:12 -07:00
Tomohide Takao
d7857da262
binding for Array.prototype.map()
2018-07-11 07:20:52 +09:00
Michael Hoffmann
717e260a99
Add Response interface part of fetch API
2018-07-10 23:49:14 +02:00
Nick Fitzgerald
92dd8e859f
Move webidl tests to the webidl crate's test suite ( #451 )
...
* webidl: Remove exact-output tests
These have not been as effective, nor as easy to write and maintain, as the
project()-based integration tests.
* tests: Move webidl tests into the webidl crate's test suite
2018-07-10 16:17:33 -05:00
Nick Fitzgerald
42938792c7
Merge pull request #430 from FreeMasen/js_docs
...
Js docs
2018-07-10 10:08:41 -07:00
Nick Fitzgerald
7200d36fb6
Merge pull request #438 from toVersus/js_date
...
bindings for Date.setXXX
2018-07-10 10:04:36 -07:00
Satoshi Amemiya
8be0a98386
Add support for methods of Symbol ( #437 )
2018-07-10 09:46:05 -05:00
toversus
d2feddcf90
fix to have no impact on timezones difference
2018-07-10 23:31:25 +09:00
Robert Masen
1d826e96de
fix reformatting for new syntax
2018-07-10 08:42:35 -05:00
Robert Masen
c7d98b9ee1
add js doc @param and @returns annotations
2018-07-10 08:42:34 -05:00
Marcin Baraniecki
8abe0f903e
Merge pull request #435 from liigo/buffer_is_view
...
[doc] fix `ArrayBuffer::is_view()`'s document.
2018-07-10 15:27:55 +02:00
toversus
91d6ae5f04
binding for Date.prototype.setTime()
2018-07-10 21:46:44 +09:00
toversus
c185897eff
binding for Date.prototype.setSeconds()
2018-07-10 21:45:33 +09:00
toversus
609d457301
binding for Date.prototype.setMonth()
2018-07-10 21:27:12 +09:00
toversus
a81827caf9
binding for Date.prototype.setMinutes()
2018-07-10 21:20:18 +09:00
toversus
11a58a1bd0
binding for Date.prototype.setMilliseconds()
2018-07-10 20:55:45 +09:00
toversus
524628e1e1
binding for Date.prototype.setHours()
2018-07-10 20:51:39 +09:00
toversus
d555b7f068
binding for Date.prototype.setFullYear()
2018-07-10 20:45:25 +09:00
toversus
1a8da45340
binding for Date.prototype.setDate()
2018-07-10 20:38:54 +09:00
Liigo Zhuang
ae9c5a8d71
[doc] fix ArrayBuffer::is_view()
's document.
2018-07-10 14:07:38 +08:00