927 Commits

Author SHA1 Message Date
Nick Fitzgerald
ee1d4ba9ce
Merge pull request #469 from alexcrichton/less-nightly
Remove usage of the `try_reserve` nightly feature
2018-07-13 11:26:53 -07:00
Nick Fitzgerald
35ad7914db
Merge pull request #468 from alexcrichton/inline
Add `#[inline]` to a number of conversion methods
2018-07-13 11:25:44 -07:00
Michael Hoffmann
1007449a17 Enable Headers interface part of fetch API (#463) 2018-07-13 12:11:06 -05:00
Alex Crichton
d0068976f6 Remove usage of the try_reserve nightly feature
Now that `GlobalAlloc` is stable no need to use it!
2018-07-13 10:10:27 -07:00
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
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
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