Commit Graph

321 Commits

Author SHA1 Message Date
Benjamin Smedberg
cb0c6263e3 Final merge of bug 596451. a=blocking2.0 - Asynchronous layer-based painting on Windows. Various pieces r=josh/romaxa/karlt/jmathies/roc.
This merge includes the fix for bug 583109 - Add visibility notifications for plugins, so that asynchronous painting can be suspended when plugins are not visible. This collaterally fixes bug 606285, hulu homepage doesn't paint with async layers.

This changeset only implements asynchronous painting for out-of-process plugins. In-process painting will be implemented as a followup. Note that it is still possible to disable asynchronous layers on Windows by setting the preference mozilla.plugins.use_layers to false, but my intention is to remove this preference and sync-painting codepaths soon in a followup.
2010-11-10 10:29:09 -05:00
Benjamin Smedberg
38ae62345f Merge mozilla-central into the branch for asynchonous plugin painting (bug 596451), especially to pick up and test whether the fix for 602200 also fixes bug 607958. 2010-11-08 09:50:11 -05:00
Benjamin Smedberg
2f485b803e Merge mozilla-central to the branch for bug 596451. 2010-10-28 10:05:20 -04:00
Jesse Ruderman
c1553a4e0c Bug 570289 - add crashtest 2010-10-11 09:55:23 -07:00
Jesse Ruderman
d96dcfd016 Bug 589002 - add crashtest 2010-10-11 09:55:23 -07:00
Jesse Ruderman
20beaeabe0 Bug 590426 - fix timeout/onload race in a crashtest 2010-10-11 09:55:22 -07:00
L. David Baron
eb99ec6f6d Adjust known assertion counts for assertions that now happen for each overflow area. (Bug 542595, patch 21) a2.0=blocking2.0:beta8 2010-10-06 21:25:47 -07:00
Jesse Ruderman
f426085619 Bug 580504 - add crashtest. a=NPOTB 2010-09-24 11:29:07 -07:00
Josh Aas
0f918cb081 Bug 599086 and bug 599391: Disable tests that are now intermittent orange because we put the Mac OS X test plugin out of process. a=josh 2010-09-24 13:04:25 -04:00
Jesse Ruderman
17160bf4b6 Test for bug 605340. a=test 2010-10-21 17:30:35 +02:00
Jesse Ruderman
6dfb7eca19 Test for bug 604843. a=test 2010-10-21 17:30:35 +02:00
Boris Zbarsky
4747faf0d4 Bug 594808. If the given range is detached, don't try to work with its start/end containers. r=sicking 2010-10-20 20:24:15 -04:00
Ehsan Akhgari
4012a251c3 Bug 604314 - "ASSERTION: unexpected disconnected nodes"; r,a=roc 2010-10-18 23:24:39 -04:00
Mounir Lamouri
63791ff31c Bug 553097 - Do not create a frame and DOM node for placeholder if not needed. r=ehsan,roc a=blocking 2010-10-19 15:11:07 +02:00
Jesse Ruderman
3426d43d0b Bug 603510 - add crashtest. a=NPOTB 2010-10-15 13:44:38 -07:00
Jesse Ruderman
bfedc4889e Bug 603490 - add crashtest 2010-10-15 13:44:38 -07:00
Markus Stange
31194965c7 Bug 592118 - Don't stack-allocate gfxContexts that are passed to other functions. r=roc a=blocking2.0:final 2010-10-15 12:20:22 +02:00
Josh Aas
71e8b88af7 Bug 599391: Re-enable "505912-1.html" on Mac OS X. a=test 2010-10-14 22:10:50 -04:00
Markus Stange
b1a02dc8ce Bug 590404 - Crash [@ nsURIHashKey::HashKey] with -moz-element in data: document; r=roc a=blocking-final+ 2010-09-14 15:50:41 -04:00
Markus Stange
976aadc285 Bug 591141. Protect against null pattern. r=roc 2010-09-06 15:12:46 +12:00
Mounir Lamouri
da70d0df7a Move 590387.html crashtest to content/html/content/crashtests/ a=test-only 2010-08-28 02:35:42 +02:00
Mounir Lamouri
41c2ff6419 Bug 590387 - Crash [@ nsGenericHTMLFormElement::UpdateFormOwner] when attaching an element with @form set to an element which is not in a document. r=sicking a2.0=blocking 2010-08-25 22:45:43 +02:00
L. David Baron
7da6fe6c0f Don't push floats past break due to total lack of available height when we're required to place something. (Bug 586973) r=roc a2.0=blocking 2010-08-19 09:38:00 -04:00
L. David Baron
3b08f90182 We might need to collect pushed floats from the overflow out-of-flows list too, just like normal floats. (Bug 586806) r=roc a2.0=blocking 2010-08-19 09:38:00 -04:00
L. David Baron
c7ad1ae926 Don't construct an nsFrameList whose first child has a previous sibling. (Bug 586806) r=roc a2.0=blocking 2010-08-19 09:38:00 -04:00
L. David Baron
6f5600d93d Destroy the pushed floats list in nsBlockFrame::DestroyFrom. (Bug 585598) r=roc a2.0=blocking 2010-08-19 09:38:00 -04:00
L. David Baron
1e7080b98a Bump assertion count on Windows; followup to bug 563584. 2010-08-05 23:01:07 -07:00
L. David Baron
ad1cb3dcee Adjust reftest assertion manifests for churn in nscoord_MAX-related assertions (which includes 'computed overflow area' assertion, because of width wraparound in UnionRect making overflow area empty). (Bug 563584, patch 23) r=roc 2010-08-05 21:59:20 -07:00
L. David Baron
8ae5665e64 Fix bustage from bug 570329 with s/windowsWidget/winWidget/g. 2010-07-30 20:50:52 -07:00
L. David Baron
18e03cfc70 Switch reftest manifests to new, shorter syntax for widget toolkit tests. (Bug 570329) a2.0=tests
This patch was created by running the following sed commands:
s/MOZ_WIDGET_TOOLKIT=="\(gtk2\|cocoa\|qt\|windows\)"/\1Widget/g
s/MOZ_WIDGET_TOOLKIT!="\(gtk2\|cocoa\|qt\|windows\)"/!\1Widget/g
on all *.list files in the tree.
2010-07-30 16:48:57 -07:00
Timothy Nikkel
e62d8acda2 Bug 542136. Add crashtest. 2010-07-25 13:10:31 -05:00
Ehsan Akhgari
ae6b9b9f34 Bug 576342 - Intermittent Windows Cd failure: "REFTEST TEST-UNEXPECTED-PASS | reftest/tests/layout/generic/crashtests/463741-1.html | assertion count 3 is less than expected 4 assertions"; r=Jesse 2010-07-21 20:47:04 -04:00
Boris Zbarsky
a5ae87736a Bump the mac assert count too. Bug 579940. 2010-07-19 13:28:45 -04:00
Boris Zbarsky
ce10cd5f65 Bump the assertion counts, since they seem to be timing-dependent now that we're not flushing layout onload. 2010-07-19 01:09:11 -04:00
Jesse Ruderman
a347a6a1ea Add bug numbers for all remaining asserts() annotations in crashtests and reftests 2010-07-01 19:33:56 -07:00
Simon Montagu
71f981bf3e Test for bug 574958 2010-07-01 08:30:46 -07:00
Mats Palmgren
0bceeb0d43 Bug 570160 - Don't create a next-in-flow for a placeholder frame, split the float instead. r=fantasai 2010-06-29 16:32:03 +02:00
Robert O'Callahan
a433b72497 Bug 564991. Part 28: Update test manifest to reflect fewer assertion failures on Mac (probably because of less painting). 2010-06-28 14:17:06 +12:00
Jesse Ruderman
8bd4e650ed Add some crashtests and reftests 2010-06-17 13:21:24 -07:00
Boris Zbarsky
96fda46786 Bug 571618. Fix asertion to match reality. r=roc 2010-06-14 16:06:48 -04:00
L. David Baron
1c86b250b8 Rename properties and values of background-clip and background-origin to match css3-background. (Bug 549809) r=roc 2010-06-08 18:44:33 -07:00
Jesse Ruderman
4ba9af8e8a Add a bunch of crashtests 2010-06-08 17:53:08 -07:00
Jesse Ruderman
d339e7f465 Crashtest for bug 519031. 2010-06-06 16:26:05 +02:00
Ehsan Akhgari
3064eb6ed1 Bug 569439 - Intermittent failure in layout/generic/crashtests/382129-1.xhtml | assertion count 0 is less than expected 1 to 2 assertions; r=dbaron 2010-06-02 14:33:47 -04:00
Ehsan Akhgari
60d7a3025c Bug 569435 - Intermittent failure in reftest/tests/layout/generic/crashtests/382131-1.html | assertion count 0 is less than expected 1 assertions; r=dbaron 2010-06-02 14:33:47 -04:00
Mats Palmgren
c4e5f240a9 Check each next-in-flow if it's an overflow container. b=564968 r=fantasai 2010-06-02 01:32:59 +02:00
Jesse Ruderman
fe26d51180 Annotate ignorage of 'ASSERTION: GetMinimumWidgetSize was ignored' with mention of bug 540078. Also, allow 0 assertions for 387745-1.svg, which was orange in the last cycle due to not triggering the assertion. 2010-05-29 23:06:08 -07:00
Jesse Ruderman
314e441cbb Add some crashtests 2010-05-29 20:27:25 -07:00
Mats Palmgren
44c15f309a Add crashtest for bug 481921 2010-05-29 20:16:41 -07:00
L. David Baron
9ccd7f8291 Adjust manifest for expected assertions: An assertion was fixed, probably by revision a55765a1c2f5. (Bug 472557) 2010-05-19 07:39:10 -07:00