Matt Brubeck
340ebdfd85
Merge pull request #3372 from mbrubeck/wpt-params
...
Make test_wpt params optional. r=me
2014-09-17 17:05:59 -07:00
Matt Brubeck
8aeb90e8c3
Merge pull request #3395 from mbrubeck/doctest
...
Fix unit test failures. r=jdm
2014-09-17 17:05:29 -07:00
Josh Matthews
75caade828
Merge pull request #3358 from jdm/thespicemustnotreflow
...
Delay initiating layout operations for as long as possible.
2014-09-17 19:09:31 -04:00
Clark Gaebel
6bc63d47cd
Added more complex profiling metadata.
2014-09-17 15:41:27 -07:00
Matt Brubeck
140b0007fd
Update style unit tests to use atoms
...
Fixes test bustage from #3316 .
2014-09-17 14:49:04 -07:00
Matt Brubeck
a939cc50bb
Fix doctest errors in rustdoc comments
...
Mostly this disables doctest for comments that are not actually tests.
2014-09-17 14:46:37 -07:00
Patrick Walton
787a683365
Merge pull request #3316 from pcwalton/use-atoms
...
script: Use atom comparison in more places, especially for attributes.
2014-09-17 13:19:00 -07:00
Patrick Walton
874db26104
script: Use atom comparison in more places, especially for attributes.
...
75% improvement in style recalc for Guardians of the Galaxy.
2014-09-17 13:17:12 -07:00
Josh Matthews
791d3c94ff
Reenable the second wpt chunk.
2014-09-17 15:16:05 -04:00
Josh Matthews
61642d64b5
Merge pull request #3387 from prasoon2211/base64_methods_for_worker
...
Implement atob and btoa methods for worker
2014-09-17 11:46:20 -04:00
Patrick Walton
b5110b8f78
Merge pull request #3392 from pcwalton/string-cache-race
...
Update string-cache for real
2014-09-17 08:34:44 -07:00
Patrick Walton
05b7573b62
Update string-cache for real
2014-09-17 08:33:32 -07:00
Patrick Walton
aa841ae508
Merge pull request #3376 from pcwalton/string-cache-race
...
build: Update string-cache to fix a nasty race
2014-09-17 08:24:32 -07:00
Patrick Walton
ee2b4e208f
build: Update string-cache to fix a nasty race
2014-09-17 08:20:54 -07:00
Manish Goregaokar
11ba79894a
Merge pull request #3374 from Manishearth/lint_unrooted_jsmanaged
...
Add lint for ensuring proper rooting of JS<T>; r=jdm
2014-09-17 18:17:19 +05:30
Prasoon Shukla
e0f2c9edc1
Fix for issue #3238
...
Moved the Atob and Btoa methods ouside the impl for WorkerMethod trait
and made them publicly accessible from WorkerGlobalScopeMethods via
proxy methods.
2014-09-17 12:27:01 +05:30
Josh Matthews
aa935c7b02
Merge pull request #3382 from saneyuki/mach
...
Fix `mach cargo` is missing
2014-09-17 02:33:35 -04:00
Josh Matthews
4a1d51b982
Merge pull request #3367 from jdm/breakpoint
...
Add breakpoint utility function.
2014-09-17 02:33:27 -04:00
Tetsuharu OHZEKI
b0cd45e2da
Fix mach cargo
is missing
2014-09-17 11:52:05 +09:00
Jack Moffitt
1544db8bb9
Merge pull request #3373 from ProgramFOX/issue3366
...
Removed unused BlobMethods and CommentMethods traits, fixes #3366
2014-09-16 18:39:06 -06:00
Patrick Walton
514aca0981
Merge pull request #3377 from LalehB/patch-5
...
Update README.md
2014-09-16 14:49:52 -07:00
LalehB
5dcce000e5
Update README.md
2014-09-16 14:04:16 -07:00
LalehB
dea11c5ba2
Update README.md
2014-09-16 13:27:41 -07:00
Keegan McAllister
ffd126a0ff
Merge pull request #3318 from mrobinson/scrolling
...
Store content offset in unscaled pixels
2014-09-16 13:00:44 -07:00
Manish Goregaokar
f5087e1490
Use #[must_root] for HTMLElements
2014-09-17 01:02:44 +05:30
Manish Goregaokar
30014c3919
Make Reflector #[must_root], propagate to non-HTMLElements
2014-09-17 01:02:41 +05:30
Simon Sapin
14f7d2dabd
Merge pull request #3365 from SimonSapin/command-line-argument-filenames
...
Try to parse command line argument as file names
2014-09-16 20:32:40 +01:00
Manish Goregaokar
f0b8391762
Address review comments
2014-09-17 00:33:36 +05:30
Patrick Walton
ef56335efe
Merge pull request #3350 from glennw/layout-viewer
...
Add viewer for layout trace files.
2014-09-16 11:14:01 -07:00
Manish Goregaokar
d241826987
Unwrap pointers and miscellany for unrooted_must_root check
2014-09-16 23:31:40 +05:30
Matt Brubeck
8e2ac7a5c5
Merge pull request #3296 from mbrubeck/background-position
...
Support CSS2 background-position keyword and percent values. r=SimonSapin
2014-09-16 10:35:00 -07:00
Matt Brubeck
6c9524b687
Implement background-position keyword values
...
Also fixes calculation of background-position percentages:
Rather than multiplying the container size by a percent and aligning the top
left of the image at the resulting width, we also need to subtract a
corresponding percent of the image size, per
http://dev.w3.org/csswg/css2/colors.html#propdef-background-position
"A value pair of '100% 100%' places the lower right corner of the image in the
lower right corner of the padding box. With a value pair of '14% 84%', the
point 14% across and 84% down the image is to be placed at the point 14%
across and 84% down the padding box."
2014-09-16 10:24:31 -07:00
Manish Goregaokar
bded5c3703
Add unrooted_must_root lint for usages of JS<T> in let/for bindings
2014-09-16 22:54:24 +05:30
ProgramFOX
457f1876b9
Removed unused BlobMethods and CommentMethods traits, fixes #3366
2014-09-16 19:03:04 +02:00
Manish Goregaokar
12dc54d238
Add unrooted_must_root lint for enums and structs containing JS<T>, as well as functions with JS<T> in their parameter list
...
For safe wrappers over JS<T> (eg Temporary<T>) use #[allow(unrooted_must_root)].
For all other types containing a #[must_root] value, annotate the type with #[must_root] to ensure that it is never used unrooted
2014-09-16 22:11:27 +05:30
Matt Brubeck
4154d3291b
Make test_wpt params optional
...
Fixes an exception in `mach test`.
2014-09-16 09:38:22 -07:00
Matt Brubeck
66a7de750c
Merge pull request #3339 from mbrubeck/percent-height
...
Implement percentage heights for block flows. r=SimonSapin
2014-09-16 09:03:04 -07:00
Matt Brubeck
c7e30f87c4
Implement percentage heights for block flows
...
Fixes #2029
2014-09-16 09:02:01 -07:00
Martin Robinson
ea14fca1dc
Store content offset in unscaled pixels
...
Content offset is now stored in unscaled pixels, so that it can be
applied to tile positions during compositor rendering without unscaling
it. This means that when using it in calculations of layer size (stored
in device pixels), we need to scale it. Scene scale is now stored as a
scale rather than a transformation.
Fixes #3269 .
Fixes #3042 .
2014-09-16 08:57:08 -07:00
Simon Sapin
4768423eaa
Give explicit file: URLs for reftests. Allow specifying a fragment id
...
The previous commit made #top be considered part of the file name in
../html/acid2.html#top
2014-09-16 16:22:52 +01:00
Matt Brubeck
0e2cdc5cca
Merge pull request #3352 from mbrubeck/link-style
...
Move link rel=stylesheet fetching to layout task. r=jdm
2014-09-16 08:16:29 -07:00
Josh Matthews
efb59fde92
Add breakpoint utility function.
2014-09-16 10:57:00 -04:00
Josh Matthews
dd35ea223e
Merge pull request #3357 from glennw/empty-iframe-src
...
Handle src='' in an iframe element. Without this, infinitely creates iframes with the same url.
2014-09-16 10:16:35 -04:00
Matt Brubeck
1ae3bda172
Move link rel=stylesheet fetching to layout task
...
Fixes #3346 .
2014-09-16 07:12:01 -07:00
Simon Sapin
11135d75cb
Try to parse command line argument as file names
...
… when parsing as an absolute URL (without a base) fails.
Previously, arguments were parsed as URLs with the current working directory
converted to an URL and used as the base URL. This mostly worked for
relative filenames, except that `?` and `#` had a special meaning
and needed to be percent-encoded.
Fix #3340 .
2014-09-16 14:41:45 +01:00
glennw
7a5f15f137
Merge pull request #3362 from glennw/fix-layout-fonts
...
Fix font flickering due to missed check in font cache.
2014-09-16 17:57:36 +10:00
Glenn Watson
d9662fc571
Fix font flickering due to missed check in font cache.
2014-09-16 14:35:22 +10:00
Jack Moffitt
ad02534c10
Merge pull request #3212 from cgaebel/style-resolution-bloom-filter
...
Added a bloom filter to CSS selector matching.
2014-09-15 22:27:24 -06:00
Glenn Watson
111de569ac
Handle src='' in an iframe element. Without this, infinitely creates iframes with the same url.
2014-09-16 13:47:41 +10:00
Josh Matthews
2bd93ed070
Delay initiating layout operations for as long as possible.
2014-09-15 23:16:45 -04:00