Commit graph

6640 commits

Author SHA1 Message Date
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