aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls/HTMLImageElement.webidl
diff options
context:
space:
mode:
authorGlenn Watson <gw@intuitionlibrary.com>2015-04-20 13:34:26 +1000
committerGlenn Watson <gw@intuitionlibrary.com>2015-04-23 09:40:24 +1000
commitd8aef7208e5ed9705f551f0bf0e0cd6607ff224f (patch)
tree4a2954d38055abea3189f8afd8cf580f8d90c600 /components/script/dom/webidls/HTMLImageElement.webidl
parente278e5b9a27738bdca7a151b4295628e1f179e29 (diff)
downloadservo-d8aef7208e5ed9705f551f0bf0e0cd6607ff224f.tar.gz
servo-d8aef7208e5ed9705f551f0bf0e0cd6607ff224f.zip
Refactored image cache task - details below.
* Simpler image cache API for clients to use. * Significantly fewer threads. * One thread for image cache task (multiplexes commands, decoder threads and async resource requests). * 4 threads for decoder worker tasks. * Removed ReflowEvent hacks in script and layout tasks. * Image elements pass a Trusted<T> to image cache, which is used to dirty nodes via script task. Previous use of Untrusted addresses was unsafe. * Image requests such as background-image on layout / paint threads trigger repaint only rather than full reflow. * Add reflow batching for when multiple images load quickly. * Reduces the number of paints loading wikipedia from ~95 to ~35. * Reasonably simple to add proper prefetch support in a follow up PR. * Async loaded images always construct Image fragments now, instead of generic. * Image fragments support the image not being present. * Simpler implementation of synchronous image loading for reftests. * Removed image holder. * image.onload support. * image NaturalWidth and NaturalHeight support. * Updated WPT expectations.
Diffstat (limited to 'components/script/dom/webidls/HTMLImageElement.webidl')
-rw-r--r--components/script/dom/webidls/HTMLImageElement.webidl6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/webidls/HTMLImageElement.webidl b/components/script/dom/webidls/HTMLImageElement.webidl
index ab9b4ce72a1..71b49229393 100644
--- a/components/script/dom/webidls/HTMLImageElement.webidl
+++ b/components/script/dom/webidls/HTMLImageElement.webidl
@@ -14,9 +14,9 @@ interface HTMLImageElement : HTMLElement {
attribute boolean isMap;
attribute unsigned long width;
attribute unsigned long height;
- //readonly attribute unsigned long naturalWidth;
- //readonly attribute unsigned long naturalHeight;
- //readonly attribute boolean complete;
+ readonly attribute unsigned long naturalWidth;
+ readonly attribute unsigned long naturalHeight;
+ readonly attribute boolean complete;
// also has obsolete members
};