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
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
Jack Moffitt
8a02fe0fc6
Merge pull request #3347 from jdm/blankiframe
...
Make all iframes attached to a document default to about:blank.
2014-09-15 19:37:29 -06:00
Clark Gaebel
acd83ff47b
Added a bloom filter to CSS selector matching.
2014-09-15 16:29:45 -07:00
Jack Moffitt
d161d0ad47
Merge pull request #3299 from servo/iframe-javascript-urls
...
Handle iframe.src with a javascript: URL.
2014-09-15 17:03:54 -06:00
Josh Matthews
151cbf07a6
Make all iframes attached to a document default to about:blank.
2014-09-15 14:15:44 -04:00
Patrick Walton
13ae369dec
Merge pull request #3341 from glennw/table-cb
...
Implement generated_containing_block_rect for TableFlow. Fixes #3337 .
2014-09-15 09:29:39 -07:00
Jack Moffitt
b605929134
Handle iframe.src with a javascript protocol URL.
...
This change prevents us from crashing on Amazon and other pages with
iframe.src="javascript:foo".
2014-09-15 10:02:02 -06:00
Glenn Watson
cab15531b5
Implement generated_containing_block_rect for TableFlow. Fixes #3337 .
2014-09-15 15:39:58 +10:00
Glenn Watson
102e06f46b
Handle AttachLayout before ResizeMsg. Fixes #3333 for yahoo static suite.
2014-09-15 12:30:05 +10:00
Josh Matthews
8f65c22927
Propagate absolute descendants of inline block flows. Fixes #3326 .
2014-09-14 13:12:44 -04:00
Josh Matthews
0b0c2ef461
Fix broken build after denying unused imports.
2014-09-14 11:02:33 -04:00
Josh Matthews
6c179127a3
Merge pull request #3327 from metajack/cargo-profiles
...
Reinstate errors for unused variables and imports.
2014-09-14 09:56:58 -04:00
Josh Matthews
22df9943c1
Merge pull request #3328 from Ms2ger/fixme-customevent
...
Remove obsolete FIXME comment.
2014-09-14 09:53:57 -04:00
Ms2ger
dbefb2f0fd
Call from_base64 on a vector slice rather than a string slice ( fixes #2877 ).
2014-09-14 10:32:59 +02:00
Ms2ger
aa3ca283d4
Remove obsolete FIXME comment.
2014-09-14 10:27:42 +02:00
Jack Moffitt
e10206e91e
Reinstate errors for unused variables and imports.
2014-09-13 23:38:00 -06:00
Patrick Walton
97e068b1c2
Merge pull request #3325 from jdm/jsdecode
...
Don't fail converting invalid UTF8 when fetching JS source. Fixes #3302 .
2014-09-13 12:06:13 -07:00
Ms2ger
f466d31446
Merge pull request #3323 from Ms2ger/get_attribute
...
Stop messing with the case of the attribute name in AttributeHandlers::get_attribute; r=Manishearth
2014-09-13 21:02:40 +02:00
Ms2ger
d0e095a3e5
Stop messing with the case of the attribute name in AttributeHandlers::get_attribute.
...
This fixes a bug where GetAttributeNS would incorrectly match lower-case
attributes when called with an upper-case argument.
2014-09-13 21:01:54 +02:00
Josh Matthews
c861d845b6
Fix incorrect path to about:failure source.
2014-09-13 11:57:37 -04:00
Josh Matthews
8748818b7e
Don't fail converting invalid UTF8 when fetching JS source. Fixes #3302 .
2014-09-13 11:22:29 -04:00
Patrick Walton
5a90f18b7e
Merge pull request #3317 from pcwalton/update-submodules
...
build: Update submodules
2014-09-13 02:22:54 -07:00
Glenn Watson
0e60c878f6
Address review comments
2014-09-13 14:51:07 +10:00
Glenn Watson
6a9001b4fd
Add support for tables that are floated.
2014-09-13 14:51:07 +10:00
Patrick Walton
21b8a182a4
build: Update submodules
2014-09-12 18:00:54 -07:00
Glenn Watson
98624c9576
Implement basic support for display: inline-block.
...
This still needs a lot of work, but it covers the basic
cases and improves wikipedia while passing all existing tests.
Tweak reftest to deal with linux/travis black background.
2014-09-13 07:13:42 +10:00
Patrick Walton
41ffec0378
layout: Don't crash on floated generated content.
...
It doesn't construct the float correctly, but at least it doesn't crash
anymore.
Fixes Reddit.
Closes #3287 .
2014-09-12 14:10:27 -07:00
glennw
883fc2e404
Merge pull request #3298 from glennw/fix-font-cache
...
Reduce number of font instances and shaper structures created.
2014-09-13 05:51:00 +10:00
Martin Robinson
39e3a4af70
Don't produce image output until all pipelines rendered something
...
Instead of producing image output as soon as the first pipeline is
ready, we wait to produce the output until all pipelines are in the
idle RenderState. This should remove a race condition when running
reference tests.
2014-09-12 11:29:14 -07:00
Bryan Bell
ff71c32218
Remove SetLayerClipRect and add SetLayerOrigin
...
The constallation has accurate information about iframe layer origins,
but not their size.
2014-09-12 11:29:14 -07:00
Bryan Bell
e17cc2d5e2
Create root compositor layers for all frames eagerly
...
Instead of waiting to create the root layer, create them as soon as the
Compositor receives the frame tree. This allows the compositor to
create a layer tree skeleton of which to hang the base layers when they
are ready.
2014-09-12 11:29:11 -07:00
Bryan Bell
0e86679464
Store one RenderState per-pipeline in the Compositor
...
This can later be used to decide whether the entire pipeline is ready
for rendering.
2014-09-12 10:47:51 -07:00
Bryan Bell
c182308350
Store Compositor ReadyState per-pipeline
...
Instead of storing a single ReadyState, store one per pipeline and
track the earliest one.
2014-09-12 10:47:50 -07:00
Josh Matthews
a2ab6f9799
Merge pull request #3304 from glennw/allow-font-failure
...
Print debug message instead of fail when unable to load web font. Fixes #3301 .
2014-09-12 10:12:51 -04:00
Josh Matthews
97cabf204e
Merge pull request #3213 from gilles-leblanc/issue-3111
...
Make use of the list of Atoms in the class attribute in selector matchin...
2014-09-12 08:50:07 -04:00
glennw
091cd688a0
Merge pull request #3294 from glennw/guardian-layout
...
Coalesce pending reflow messages so they don't queue up.
2014-09-12 15:51:00 +10:00
Glenn Watson
7503033e57
Coalesce pending reflow messages so they don't queue up.
2014-09-12 15:49:57 +10:00
Glenn Watson
986db8073b
Print debug message instead of fail when unable to load web font. Fixes #3301 .
2014-09-12 14:32:53 +10:00
Glenn Watson
df48e33926
Fix comment and and reference to bug #3300
2014-09-12 14:00:55 +10:00
Gilles Leblanc
81a0d065f1
Make use of the list of Atoms in ClassSelector
...
Make use of the list of Atoms in the class attribute selector
(ClassSelector) in selector_matching.
Fixes #3111
2014-09-11 23:19:26 -04:00
Glenn Watson
9ec3c9374d
Reduce number of font instances and shaper structures created.
...
The font cache previously kept weak references to the fonts,
however in layout these fonts are dropped before they are
referenced again, so no caching was being used.
For now, just hold a strong reference in the cache, which means
that fonts will never be thrown out (this will need to be fixed
in the future).
2014-09-12 13:17:44 +10:00
glennw
a18633b163
Merge pull request #3283 from glennw/bg-image
...
Partial fix for background images on wikipedia pages.
2014-09-12 11:31:24 +10:00
glennw
8116ee1b34
Merge pull request #3254 from cgaebel/issue-3232
...
Block LayoutRPC until the first reflow.
2014-09-12 08:00:13 +10:00
Sean McArthur
523445c865
create about_loader, handle about:blank
2014-09-11 08:55:54 -07:00
Sean McArthur
b8b51b6dd8
remove unnecessary proc from resource loader factory
2014-09-11 08:55:54 -07:00
Josh Matthews
68dcc67d98
Merge pull request #3284 from glennw/file-loader-fix
...
Return error when unable to create a file path from url.
2014-09-11 08:59:04 -04:00