Shinichi Morimoto
2d995ba41a
check same-origin and url against the blob beign revoked
2019-11-18 22:44:07 +09:00
Kagami Sascha Rosylight
691af0e98b
Support stringifier attributes
2019-10-29 21:35:40 +09:00
CYBAI
ae965d6d8d
Set query to None when no search params
2019-01-10 22:43:29 +08:00
CYBAI
66e3d545eb
Implement URL's toJSON()
2018-12-24 20:45:43 +08:00
Jan Andre Ikenmeyer
a1a14459c1
Update MPL license to https (part 3)
2018-11-19 14:47:12 +01:00
Bastien Orivel
36c4208f22
Update uuid
2018-11-09 21:04:31 +01:00
Pyfisch
9e92eb205a
Reorder imports
2018-11-06 22:35:07 +01:00
Pyfisch
095d446ccd
Manually format remaining problems
...
Use line comments instead of block comments
as block comments contain trailing whitespace
after formatting with rustfmt.
Skip tests for malloc_size_of and script_plugins
with rustfmt as they have many block comments.
2018-11-06 22:30:31 +01:00
Pyfisch
cb07debcb6
Format remaining files
2018-11-06 22:30:31 +01:00
Simon Sapin
45f7199eee
cargo fix --edition
2018-11-06 15:26:02 +01:00
chansuke
c37a345dc9
Format script component
2018-09-19 17:40:47 -04:00
Nakul Jindal
7d4e2b11e9
Implements profiler for blocked recv
2018-03-22 11:48:27 -07:00
Simon Sapin
aa15dc269f
Remove use of unstable box syntax.
...
http://www.robohornet.org gives a score of 101.36 on master,
and 102.68 with this PR. The latter is slightly better,
but probably within noise level.
So it looks like this PR does not affect DOM performance.
This is expected since `Box::new` is defined as:
```rust
impl<T> Box<T> {
#[inline(always)]
pub fn new(x: T) -> Box<T> {
box x
}
}
```
With inlining, it should compile to the same as box syntax.
2017-10-16 17:16:20 +02:00
Anthony Ramine
f87c2a8d76
Rename Root<T> to DomRoot<T>
...
In a later PR, DomRoot<T> will become a type alias of Root<Dom<T>>,
where Root<T> will be able to handle all the things that need to be
rooted that have a stable traceable address that doesn't move for the
whole lifetime of the root. Stay tuned.
2017-09-26 09:49:10 +02:00
Anthony Ramine
577370746e
Rename DOMRefCell<T> to DomRefCell<T>
...
I don't want to do such a gratuitous rename, but with all the other types
now having "Dom" as part of their name, and especially with "DomOnceCell",
I feel like the other cell type that we already have should also follow
the convention. That argument loses weight though when we realise there
is still DOMString and other things.
2017-09-26 09:49:08 +02:00
Anthony Ramine
c52fd0a780
Rename MutNullableJS<T> to MutNullableDom<T>
2017-09-26 09:49:02 +02:00
Anthony Ramine
0e3c54c191
Rename dom::bindings::js to dom::bindings::root
2017-09-26 02:19:05 +02:00
Simon Sapin
b5a4b8d6a0
Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10)
2017-08-15 14:10:44 +02:00
Anthony Ramine
54d37d920c
Remove some useless Option<T> wrappers from ServoUrl methods
2017-03-26 16:15:06 +02:00
Anthony Ramine
bba0be13dd
Make ServoUrl::as_url return a &Url
2017-03-23 15:37:32 +01:00
Charles Vandevoorde
44e05e224c
Remove support for Blob::{close, isClosed}
2017-02-28 17:20:16 +01:00
Anthony Ramine
31e9d81c0f
Make #[dom_struct] a proc_macro attribute
2017-02-24 01:50:51 +01:00
Ms2ger
f4ab3ac54d
Remove unused part of the return value of parse_blob_url().
2017-01-30 15:16:27 +01:00
Anthony Ramine
1327ebd52f
Remove HeapGCValue
...
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.
2016-12-12 10:47:54 -10:00
Corey Farwell
449f6337d4
Rename Reflectable
to DomObject
.
...
Fixes https://github.com/servo/servo/issues/8473 .
2016-12-08 08:50:35 -10:00
Emilio Cobos Álvarez
913c874cb5
Urlmageddon: Use refcounted urls more often.
2016-11-17 18:34:23 +01:00
Mathieu Rheaume
943233afd6
Remove URL.domainToASCII and URL.domainToUnicode
2016-10-25 19:05:57 -04:00
Anthony Ramine
d8e92bb271
Rename Reflectable::global_scope to global
2016-10-06 21:36:41 +02:00
Anthony Ramine
19108aa330
Pass a &GlobalScope to WebIDL static methods and constructors
2016-10-06 21:35:49 +02:00
Anthony Ramine
bad49e4696
Introduce GlobalScope::resource_threads
2016-10-06 21:35:46 +02:00
Anthony Ramine
f38159b7d3
Introduce GlobalScope::get_url
2016-10-06 21:35:44 +02:00
Anthony Ramine
ae6af5172b
Introduce Reflectable::global_scope
2016-10-06 21:35:38 +02:00
Anthony Ramine
fcb59d3057
Make reflect_dom_object take a &GlobalScope
2016-10-06 20:59:09 +02:00
UK992
93a103ba73
Reorder use
statements
2016-09-09 04:55:19 +02:00
Zhen Zhang
2527dc07f2
Burn SelectedFileId in fire
2016-08-22 10:05:01 +02:00
Zhen Zhang
17ae38a318
Add cancellability to file manager load and related refactoring
2016-08-02 23:51:51 +02:00
Zhen Zhang
fdc3a8e3ac
Put Blob URL online
2016-07-15 20:33:51 +08:00
Zhen Zhang
0ff6f313e8
Add FileID validity setting/checking logic to Blob URL implementation
2016-07-11 10:51:55 +08:00
Zhen Zhang
bf18225ba2
Spawn threads for requests in file manager and other style fixes
2016-07-08 19:57:02 +08:00
Zhen Zhang
14d68968ed
Integration and improvements of File API backends
...
1. More complete origin check in FileManagerThreadMsg
2. Add reference counting logic to file manage store and script API
3. Integrate the support of slicing
2016-07-04 23:02:03 +08:00
Zhen Zhang
573610bb4f
Fix Blob URL origin when scheme is file
2016-07-03 23:34:21 +08:00
Zhen Zhang
4d3379392d
Implement Blob URL's DOM interfaces
2016-06-17 20:06:37 +08:00
Achal Shah
a727fd2d62
Implement URL.domainToUnicode
2016-06-06 10:58:37 -07:00
Anthony Ramine
cdc7bca944
Move DOMString back to script
...
This entirely removes the 'non-geckolib' feature of the util crate.
2016-05-24 10:54:57 +02:00
Simon Sapin
eee317352c
Reset searchParam in URL.href setter
...
https://github.com/whatwg/url/issues/117
2016-04-23 20:28:00 +02:00
Simon Sapin
85de5ec743
Correctly initialize URL.searchParams
2016-04-23 20:27:59 +02:00
Simon Sapin
7932ab6ac2
Upgrade to rust-url 1.0 and hyper 0.9
2016-04-23 20:27:58 +02:00
Stjepan Glavina
321cfcd16c
Remove URL.base (it was removed from the spec)
...
Spec: https://url.spec.whatwg.org/#concept-url-url
2016-04-06 14:18:24 +02:00
Stjepan Glavina
7b38f289b0
Implement URL.searchParams
...
Spec: https://url.spec.whatwg.org/#dom-url-searchparams
2016-04-05 16:10:05 +02:00
Chandler Abraham
1ee9ccba21
add origin to location and url api
2016-01-21 11:06:41 -08:00