aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/browsingcontext.rs
Commit message (Collapse)AuthorAgeFilesLines
* Renamed BrowsingContext to WindowProxy in script.Alan Jeffrey2017-05-121-602/+0
|
* Add way to get c_void ptr or c_char from callermckaymatt2017-04-041-6/+4
|
* Implement dissimilar-origin window.parent and window.top.Alan Jeffrey2017-03-171-7/+70
|
* Implement dissimilar-origin postMessage.Alan Jeffrey2017-03-151-3/+18
|
* Make #[dom_struct] a proc_macro attributeAnthony Ramine2017-02-241-0/+1
|
* Allow browsing contexts to resolve to cross-origin windows.Alan Jeffrey2017-02-161-12/+175
|
* Allow windows to share browsing contexts.Alan Jeffrey2017-01-281-15/+77
|
* Remove reflow status from browsing context.Alan Jeffrey2017-01-121-10/+0
|
* Implement browsing context discarding.Alan Jeffrey2017-01-051-31/+8
|
* Remove HeapGCValueAnthony Ramine2016-12-121-2/+2
| | | | | | It could be used to have mutable JSVal fields without GC barriers. With the removal of that trait, MutHeap and MutNullableHeap can respectively be replaced by MutJS and MutNullableJS.
* Rename `Reflectable` to `DomObject`.Corey Farwell2016-12-081-1/+1
| | | | Fixes https://github.com/servo/servo/issues/8473.
* Update js, AGAINAnthony Ramine2016-11-271-2/+3
|
* Replace script thread root browsing context by a collection of documents.Alan Jeffrey2016-11-081-77/+6
|
* Introduce GlobalScope::pipeline_idAnthony Ramine2016-10-061-1/+3
|
* Removed the session history from BrowsingContext.Alan Jeffrey2016-10-051-53/+18
|
* Pass a MutableHandle to fill_property_descriptor.Ms2ger2016-09-271-1/+1
|
* Excise SubpageId and use only PipelineIdsAneesh Agrawal2016-09-131-3/+3
| | | | | | | SubpageId was originally introduced in 2013 to help iframes keep track of their associated (children) pipelines. However, since each pipeline already has a PipelineId, and those are unique, those are sufficient to keep track of children.
* Use fn pipeline_id consistently, not fn pipelineAneesh Agrawal2016-09-131-1/+1
| | | | | | | | | | | | Consistently use the name 'pipeline_id' to refer to a function that returns an (optional) PipelineId. This was prompted by discovering both fn pipeline and fn pipeline_id doing the same job in htmliframeelement.rs. Note that there is fn pipeline in components/compositing/compositor.rs, but that actually returns an Option<&CompositionPipeline>, not any kind of PipelineId.
* Extract mutability out of Reflectable trait.Josh Matthews2016-09-071-1/+1
|
* Make DOMJSClass use JSClass instead of Class (fixes #13031)Tetsuharu OHZEKI2016-08-261-6/+8
|
* Update SpiderMonkey to m-c bcf4ff0c3eef.Ms2ger2016-07-281-1/+24
| | | | | | This currently breaks Servo on Android, because there are a number of interdependent changes that cannot easily land serially in a way that keeps it working throughout. We expect to fix this in the near future.
* Switch to using the new rooted!/RootedGuard API for rooting.Eduard Burtescu2016-07-041-19/+19
|
* Avoid an index-out-of-bounds error in ScriptMemoryFailsafe.Ms2ger2016-06-091-0/+6
| | | | | | | | Fixes #11059. Fixes #11400. Fixes #11481. Fixes #11671. Fixes #11682.
* Remove the IterableContext trait.Ms2ger2016-05-241-13/+6
| | | | It serves no purpose.
* Move DOMString back to scriptAnthony Ramine2016-05-241-1/+1
| | | | This entirely removes the 'non-geckolib' feature of the util crate.
* Stop using JSAutoRequest.Ms2ger2016-05-131-2/+1
|
* Addressed commentConnor Brewster2016-05-111-2/+2
|
* remove page and move functionality to browing contextConnor Brewster2016-05-111-11/+129
| | | | | | | | | | Allow for adding history items Fixed nested iframe test failure Cleanup and small refactors fixup
* Ensure that the fields of BrowsingContext are traced and the Rust object is ↵Josh Matthews2016-05-111-4/+23
| | | | freed when the reflector is finalized.
* Update SpiderMonkeyAnthony Ramine2016-05-031-14/+13
|
* Make fill_property_descriptor take a flags argumentAnthony Ramine2016-02-231-5/+5
|
* Don't use the hasOwn hook anymore in browsingcontextAnthony Ramine2016-02-231-12/+12
| | | | | | | There is no [[HasOwnProperty]] hook in the ES spec, we should just define the has proxy trap. https://bugzilla.mozilla.org/show_bug.cgi?id=980565
* Reorder js imports in browsingcontextAnthony Ramine2016-02-231-9/+8
|
* Auto merge of #9603 - Ms2ger:document-bc, r=jdmbors-servo2016-02-191-11/+16
|\ | | | | | | | | | | | | | | Store a pointer to the browsing context in the Document. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.svg" height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9603) <!-- Reviewable:end -->
| * Store a pointer to the browsing context in the Document.Ms2ger2016-02-111-11/+16
| |
* | Implement RootedReference<T> for Option<JS<T>>Daniel Robertson2016-02-161-2/+2
| | | | | | | | | | An implementation of RootedReference for Option<JS<T>> based off of other implementations of RootedReference for Option wrapped types.
* | Use JS_GetOwnPropertyDescriptorById in BrowserContext (fixes #6984).Brandon Fairchild2016-02-111-9/+5
|/
* Give WindowProxy objects an innerObject hook.Ms2ger2016-02-091-6/+2
| | | | | | | This ensures that UncheckedUnwrap(obj, /* stopAtOuter = */ true) will indeed stop at the WindowProxy ("outer window", in older SpiderMonkey jargon), which is necessary to prevent raw Window ("inner window") objects becoming visible to JavaScript code, or tripping assertions that we don't do that.
* Rename the browsercontext module.Ms2ger2015-12-111-0/+281