aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls
Commit message (Collapse)AuthorAgeFilesLines
* Implement WebGL extensions.Imanol Fernandez2017-05-187-1/+74
|
* Implemented Houdini worklets.Alan Jeffrey2017-05-179-3/+63
|
* Mutation Observer APISumit2017-05-152-10/+11
|
* Make History attributes and methods throwConnor Brewster2017-05-021-1/+9
|
* Auto merge of #16530 - metajack:kill-domrectlist, r=noxbors-servo2017-04-243-13/+4
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove DOMRectList and use sequences instead. DOMRectList was removed last back in 2015. See https://www.w3.org/Bugs/Public/show_bug.cgi?id=26200 for details. <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because they are covered by existing tests <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16530) <!-- Reviewable:end -->
| * Remove DOMRectList and use sequences instead.Jack Moffitt2017-04-193-13/+4
| | | | | | | | | | DOMRectList was removed last back in 2015. See https://www.w3.org/Bugs/Public/show_bug.cgi?id=26200 for details.
* | Fix highp precision in shaders & Implement WebGL::GetShaderPrecisionFormatImanol Fernandez2017-04-211-1/+1
|/
* style: Support the all shorthand.Cameron McCormack2017-04-141-0/+2
| | | | Fixes #15055.
* Make font-variant shorthand.Hiroyuki Ikezoe2017-04-141-0/+2
|
* Implement Gamepad APIImanol Fernandez2017-04-126-0/+75
|
* Implement basic interface for MutationObserver and MutationRecord.Sumit2017-04-052-0/+51
|
* Make the parser accept @font-face rules without font-family or src.Simon Sapin2017-04-011-9/+6
| | | | | | | | | | | | | | Fix #16165. Also, it turns out that the CSSFontFaceRule IDL specified in the css-fonts spec is not web-compatible. Instead browsers implement a .style attribute like in CSSStyleRule: https://github.com/w3c/csswg-drafts/issues/825 This in turn requires preserving data about which descriptors were set or not (distinguishing unset from set to a value that happens to be the initial value), so this commit also makes every field `Option<_>`.
* Implement HTMLAnchorElement.rel getter and setterYing-Ruei Liang(KK)2017-03-301-5/+5
| | | | Signed-off-by: Ying-Ruei Liang(KK) <thumbd03803@gmail.com>
* Implement dissimilar-origin postMessage.Alan Jeffrey2017-03-151-1/+1
|
* Auto merge of #15536 - asajeffrey:script-document-domain-setter, r=noxbors-servo2017-03-153-17/+15
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement setter for document.domain <!-- Please describe your changes on the following line: --> This PR implements the setter for `document.domain`. It builds on #15438 and #15478, only the last commit is part of this PR. It includes tests for similar-origin security checks. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #934. - [X] There are tests for these changes. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15536) <!-- Reviewable:end -->
| * Implement setter for document.domainAlan Jeffrey2017-03-152-2/+2
| |
| * Added some same-origin-domain checks.Alan Jeffrey2017-03-141-15/+13
| |
* | Implement ImageData constructors #15671montrivo2017-03-141-3/+3
|/
* Don't serialize initial text-decoration-style #15790projektir2017-03-091-0/+2
|
* Remove support for Blob::{close, isClosed}Charles Vandevoorde2017-02-281-7/+1
|
* Add support for most of the border-image properties, pass to WR.Glenn Watson2017-02-231-0/+12
| | | | | | | | | | | | This adds support for: * border-image (images, not gradients yet) * border-image-source * border-image-slice * border-image-repeat (stretch + repeat only for now) Remaining work: * Connect border-image-outset (WR supports this). * border-image-width
* Auto merge of #15589 - servo:RootedTraceable-union, r=noxbors-servo2017-02-191-0/+1
|\ | | | | | | | | | | | | | | Use RootedTraceableBox for unions. <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15589) <!-- Reviewable:end -->
| * Add a object-in-union test.Ms2ger2017-02-161-0/+1
| |
* | Auto merge of #15520 - frewsxcv:html-options-collection-selected-index, r=noxbors-servo2017-02-191-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | Implement `selectedIndex` IDL attribute on `HTMLOptionsCollection`. <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15520) <!-- Reviewable:end -->
| * | Implement `selectedIndex` IDL attribute on `HTMLOptionsCollection`.Corey Farwell2017-02-121-1/+1
| | |
* | | Allow browsing contexts to resolve to cross-origin windows.Alan Jeffrey2017-02-162-0/+57
| |/ |/|
* | refactor extra permission dataAttila Dusnoki2017-02-141-11/+0
| |
* | Fix Permissions and Bluetooth prefsAttila Dusnoki2017-02-135-5/+5
| |
* | Bluetooth Permission API integrationZakor Gyula2017-02-132-1/+32
| |
* | Permission APIAttila Dusnoki2017-02-134-0/+74
| |
* | Auto merge of #15368 - szeged:get_availability, r=noxbors-servo2017-02-131-2/+2
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement GetAvailability for Bluetooth <!-- Please describe your changes on the following line: --> This implements the [getAvailability](https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetooth-getavailability) function from the spec. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15368) <!-- Reviewable:end -->
| * Implement GetAvailability for BluetoothAttila Dusnoki2017-02-081-2/+2
| |
* | Auto merge of #15475 - kekkyojin:bb15436, r=jdmbors-servo2017-02-092-2/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only expose Storage/StorageEvent in Window <!-- Please describe your changes on the following line: --> This patch removes Worker scope from Storage and StorageEvent WebIDL definition. This way it is possible to construct the objects passing Window instead of GlobalScope. It also removes some tests as they would run out of the scope. It removes Worker from the WebIDL files defining the Storage and StorageEvent interfaces, as they should not be exposed in that scope. In Rust source code, this patch replaces "GlobalScope" with "Window" on the contructors. It also modifies constructor calling code in order to pass Window instead of the previously used GlobalScope. There has been removed these interfaces from the Worker tests. (This time I did a real build and real tests. Sorry about previous pull requests, I am used to the Mozilla flow, which doesn't uses GitHub) --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #15436 (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15475) <!-- Reviewable:end -->
| * | Only expose Storage/StorageEvent in WindowJavier Rueda2017-02-092-2/+2
| |/
* | Remove pointless assertion in the typedef code.Ms2ger2017-02-081-0/+1
| |
* | Fix typo in the non-union code path for typedefs.Ms2ger2017-02-081-0/+1
| |
* | Support using typedefs with nullable unions.Ms2ger2017-02-081-0/+1
|/
* Auto merge of #15303 - nox:open-your-heart-to-eternal-dimension, r=jdmbors-servo2017-02-031-2/+4
|\ | | | | | | | | | | | | | | Implement document.open and document.close <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15303) <!-- Reviewable:end -->
| * Implement document.open and document.close (fixes #14591)Anthony Ramine2017-02-031-2/+4
| |
* | Update WebBluetooth webidl filesZakor Gyula2017-02-0310-45/+48
|/
* Auto merge of #15289 - montrivo:webidl-exposed, r=cbrewsterbors-servo2017-01-296-8/+8
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Expose interfaces only where they should be. #12415 - Partial <!-- Please describe your changes on the following line: --> I verified the following interfaces: CSSStyleDeclaration.webidl ElementCSSInlineStyle.webidl ElementContentEditable.webidl EventHandler.webidl Screen.webidl StyleSheetList.webidl StyleSheet.webidl Client.webidl --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #12415 (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15289) <!-- Reviewable:end -->
| * Expose interfaces only where they should be. #12415 - Partialmontrivo2017-01-296-8/+8
| |
* | Convert text-orientation to a Gecko-only propertyMatt Brubeck2017-01-271-2/+2
|/ | | | | | Remove incomplete and buggy support for text-orientation in Servo. Make the property values align with Gecko and the latest draft of CSS Writing Modes Level 3.
* Expose interfaces only where they should be. #12415tim2017-01-265-5/+5
|
* Expose Location only in WindowAnthony Ramine2017-01-211-1/+1
|
* Expose PopStateEvent only in WindowAnthony Ramine2017-01-211-1/+2
|
* Expose PageTransitionEvent only in WindowAnthony Ramine2017-01-211-1/+2
|
* Explicitly expose MouseEvent only in WindowAnthony Ramine2017-01-211-1/+2
|
* Expose HashChangeEvent only in WindowAnthony Ramine2017-01-211-1/+2
|
* Make FocusEvent::new_uninitialized take a &WindowAnthony Ramine2017-01-211-1/+2
|