Commit Graph

26027 Commits

Author SHA1 Message Date
Clint Talbert
4832ac0a16 merging backout to tip 2010-01-07 19:57:30 -06:00
Clint Talbert
a961a03110 Backed out changeset e67e79969232 due to orange on debug mochitests 2010-01-07 19:57:02 -06:00
Robert Longson
95e4fd17ba Bug 536677 - fill with url to gradient not inherited when dynamically switched more than once. r=roc 2010-01-07 19:07:30 +00:00
Joel Maher
ab0d8f0041 Bug 530475 - Refactoring test harnesses to classes for easier reuse for mobile testing p=jmaher r=ted 2010-01-07 12:47:19 -06:00
L. David Baron
463f8f4bf1 Add tests for bug 25888 for blocks.
--HG--
rename : layout/reftests/bugs/25888-1l.html => layout/reftests/bugs/25888-1l-block.html
rename : layout/reftests/bugs/25888-1r.html => layout/reftests/bugs/25888-1r-block.html
rename : layout/reftests/bugs/25888-2l.html => layout/reftests/bugs/25888-2l-block.html
rename : layout/reftests/bugs/25888-2r.html => layout/reftests/bugs/25888-2r-block.html
rename : layout/reftests/bugs/25888-3l.html => layout/reftests/bugs/25888-3l-block.html
rename : layout/reftests/bugs/25888-3r.html => layout/reftests/bugs/25888-3r-block.html
2010-01-07 08:51:17 -05:00
L. David Baron
55a821dfa2 Remove CID and layout module constructor for CSS style sheets. (Bug 239008) r=bzbarsky 2010-01-07 08:51:16 -05:00
L. David Baron
26873e147f Make members of nsCSSStyleSheetInner private. (Bug 239008) r=bzbarsky 2010-01-07 08:51:16 -05:00
Olli Pettay
c0f0d7e3a5 Bug 534226 - Remove support for multiple presshells, r=bz, sr=roc 2010-01-07 12:36:11 +02:00
Robert O'Callahan
3d5a9b5494 Bug 527864. Test that we flush reflows before painting. 2010-01-07 14:12:21 +13:00
Robert O'Callahan
d24977abca Bug 537309. Synthesize WM_*DBLCLK on NS_MOUSE_BUTTON_DOWN, not NS_MOUSE_DOUBLECLICK (since the latter fires on mouse-up). r=jmathies 2010-01-07 13:55:09 +13:00
Robert O'Callahan
c51f5e4cce Bug 532998. Cache the offset of the next newline character in preformatted text. r=smontagu 2010-01-07 13:55:09 +13:00
Robert O'Callahan
3e6bbd5b20 Bug 532732. When rendering a background-attachment:fixed background to the screen, limit the background painting area to the viewport, since this is the only area where it will actually be visible and in many cases this means we don't need to think about tiling it. r=dbaron 2010-01-07 13:55:09 +13:00
Robert O'Callahan
9f3cea9005 Backed out changeset 880125b33bca
--HG--
extra : rebase_source : 3d0a098f7fa3ce93e9a2840db8fd9a790cb63792
2010-01-07 12:46:52 +13:00
Clint Talbert
4fc756af56 Merging backout to tip - backout of 85cd0f297421 2010-01-06 16:08:37 -06:00
Clint Talbert
d938e08992 Backed out changeset 85cd0f297421 - causing orange on leak bloat and linux mochitests 2010-01-06 16:03:29 -06:00
Michael Ventnor
64842074bb Bug 537471 - Detect empty shadow rects earlier. r=roc
--HG--
extra : rebase_source : 3d1a20314c9a771e987d9f82df0620d9d29720a6
2010-01-06 19:02:11 +01:00
Joel Maher
3d0c15f608 Bug 530475 - convert all python test harnesses to classes for easier reuse, patch=jmaher, r=ted 2010-01-06 12:01:18 -06:00
romaxa
ac89a2ecc3 Bug 537124 - "Some native color values are not initialized properly (ex: eColor__moz_fieldtext)" [r=Ventron sr=roc] 2009-12-31 04:29:00 -06:00
Robert Longson
fe14f634f1 Bug 537609 - Change to SVG 1.2T stroke-dasharray parsing. r=dbaron 2010-01-06 08:51:45 +00:00
Simon Montagu
7d6e3f5400 Unescape URIs in page headers. Bug 537216, r=roc 2010-01-05 23:09:18 -08:00
Daniel Holbert
888dfab86e Remove broken 'onload="run()"' from reference cases for bug 386401's tests, to fix "JavaScript error: ...run is not defined" warnings. (Trivial tests-only change) 2010-01-05 17:21:02 -08:00
Jacek Caban
e29ab92da7 Bug 530448 - Make TestPoisonArea.cpp compile on mingw, r=zwol 2010-01-05 18:29:08 -05:00
Daniel Holbert
426093642e Bug 530983, patch 1: Extend nsStyleAnimation to support computing/uncomputing 'clip: auto'. r=dbaron 2010-01-04 16:32:11 -08:00
Simon Montagu
4e72e68aab Call AdjustOffsetsForBidi on a new continuation frame immediately after creating it. Bug 536963, r=roc 2010-01-03 00:46:19 -08:00
Timothy Nikkel
f8117d1fb1 Bug 537562. Add crashtest. 2010-01-02 18:57:40 -06:00
Timothy Nikkel
4d73e11092 Bug 499841. Fix a failed attempt at a merge. 2010-01-02 18:56:29 -06:00
Timothy Nikkel
c16314ac29 Bug 537059. Add crashtest.
--HG--
extra : rebase_source : 7a22e75f66a58c08d9ff25f264617ac31aea65b4
2010-01-02 02:22:22 -06:00
Timothy Nikkel
fb9fc48ed0 Bug 396367. Make the tests reset the textzoom after changing it.
--HG--
extra : rebase_source : 5afddd159099314576ad6623d11649266a7b4e77
2009-12-26 21:36:12 -06:00
Timothy Nikkel
5a8e899331 Bug 396367. Make sure that we have flushed content notifications anytime we process restyles that might cause frame construction. r=bzbarsky
--HG--
extra : rebase_source : c6aa412247ab70f5bf3a4688f262edcccd2d6fdd
2009-12-22 18:09:10 -06:00
Timothy Nikkel
8acb9d0a33 Bug 499841. Add crashtest. 2010-01-01 20:49:24 -06:00
Timothy Nikkel
175aa0989a Backed out changeset 63d4a49fbec1 (bug 396367) 2010-01-01 20:34:05 -06:00
Timothy Nikkel
432c756b59 Bug 396367. Make sure that we have flushed content notifications anytime we process restyles that might cause frame construction. r=bzbarsky
--HG--
extra : rebase_source : 67d99a197a4974684f57f23873033b85c276ef86
2009-12-22 18:09:10 -06:00
Timothy Nikkel
3f8f793c9e Bug 488771. Stop nsIRollUpListener from inheriting from nsISupports. r=roc
--HG--
extra : rebase_source : 0af5c537b7be03c1407f4b658ba7802081ad3f01
2009-12-22 17:49:33 -06:00
Timothy Nikkel
5b9995e714 Bug 484400. When removing a positioned element use the placeholder frame to get the relevant containing block for first-letter processing. r=bzbarsky
--HG--
extra : rebase_source : 9a327e8f44541ac822bc7be52caa1ceab825ccd1
2009-12-22 17:47:25 -06:00
Timothy Nikkel
c2ea34e5ea Bug 499841. Pass the block frame that contains the first letter style to RemoveFirstLetterFrames so that the NS_BLOCK_HAS_FIRST_LETTER_CHILD bit can be unset on it. Always set the NS_BLOCK_HAS_FIRST_LETTER_CHILD bit on the first continuation only. r=bzbarsky
--HG--
extra : rebase_source : 411297490d6d18244fa7caa3194facfedc28ea86
2009-12-22 17:44:35 -06:00
Timothy Nikkel
6790bfd825 Bug 287088. Stop first-line styling from leaking into second and subsequent lines when a single element is split between first and second lines. r=roc
--HG--
extra : rebase_source : 0dcf9009a73d5f8082c09172f4ce6840be5e6c98
2009-12-22 17:42:45 -06:00
Boris Zbarsky
3f71dc9eea Bug 537419. mContent might be null here. r=dbaron 2009-12-31 20:37:57 -05:00
Boris Zbarsky
43c26fbb60 Trying to fix orange due to landing of bug 528306 by fixing assumption in test. 2009-12-31 17:12:43 -05:00
Boris Zbarsky
8e9f577eb6 Bug 528306 part 3. Hook up restyle processing to nsRefreshDriver. r=dbaron 2009-12-31 14:07:57 -05:00
Boris Zbarsky
40ea396349 Bug 528306 part 2. Make nsCSSFrameConstructor reference-counted. r=dbaron 2009-12-31 14:07:57 -05:00
Boris Zbarsky
475566b4d4 Bug 528306 part 1. Don't stop the refresh driver timer on observer removal; instead just stop it if it fires when there are no observers. r=dbaron 2009-12-31 14:07:57 -05:00
Boris Zbarsky
c6a1b77b05 Bug 536623 and bug 537141. Don't attempt to maybe-create textframes for kids of parents that have xbl childlists on insert and append: we know we didn't skip creating any frames that didn't need skipping unconditionally in that situation, and trying to create them can put them in the wrong place. r=roc 2009-12-31 14:07:57 -05:00
Boris Zbarsky
de6e7f37e7 Bug 536716. Make BuildScrollFrame not set the primary frame on the content, fix letter frames to reset primary frames to 0 before resetting them to the new value as needed, fix things so <area> never gets a frame of its own, and reenable the SetPrimaryFrame assertion when the primary frame is being changed from one non-null frame to another. r=roc 2009-12-31 14:07:56 -05:00
L. David Baron
485c4872af Revert bulk of changeset 67ddbe030ab6 (originally for bug 457809) now that bug 253354 is fixed. 2009-12-31 12:49:22 -05:00
Neil Deakin
d18d248117 Bug 536486, remove IsDestroyingFrames check now that frames are available from content nodes, fixes possible leak, r=roc 2009-12-31 12:36:56 -05:00
L. David Baron
647f4854de Add mochitest for bug 536379. 2009-12-31 10:56:33 -05:00
L. David Baron
4a4e444357 Ensure that it is safe to hand out CSS rules before doing so. (Bug 536379) r=bzbarsky 2009-12-31 10:56:33 -05:00
L. David Baron
005c3d8297 Add nsPresContext::EnsureSafeToHandOutCSSRules. (Bug 536379) r=bzbarsky 2009-12-31 10:56:33 -05:00
L. David Baron
305a488187 Add method to nsStyleSet to call EnsureUniqueInner on all CSS sheets. (Bug 536379) r=bzbarsky 2009-12-31 10:56:33 -05:00
L. David Baron
6eb5acc201 ClearRuleCascades when ensuring a stylesheet has a unique inner so that matched rules point back to the new rules. (Bug 536379) r=bzbarsky 2009-12-31 10:56:33 -05:00
L. David Baron
8c712015ad Make EnsureUniqueInner return a tri-state result that says whether it needed to do any cloning. (Bug 536379) r=bzbarsky 2009-12-31 10:56:33 -05:00
L. David Baron
722b8f18b0 DeCOMify nsHTMLCSSStyleSheet. (Bug 239008) r=bzbarsky 2009-12-31 10:56:33 -05:00
L. David Baron
abee66d3a1 Move class definition of nsHTMLCSSStyleSheet into its own header. (Bug 239008) r=bzbarsky 2009-12-31 10:56:32 -05:00
L. David Baron
d06d58b7f5 Rename HTMLCSSStyleSheetImpl to nsHTMLCSSStyleSheet. (Bug 239008) r=bzbarsky 2009-12-31 10:56:32 -05:00
Karl Tomlinson
a9b130f9b6 b=526797 move expose event origin when possible to workaround Flash bug r=roc
--HG--
extra : rebase_source : 6d90440764dd906dabe2555defa5797d3f0cb9a4
2009-12-31 16:16:23 +13:00
Michael Wu
8730dac85f Bug 273025 - "bad logic results in potential leak xor crash based on flow" (Improve GetURL/PostURL code, v4 (2/2)) [r+sr=jst] 2009-12-27 14:26:00 -06:00
moz_poro@porotal.org
3eb4b39799 Bug 507811 - "NS_KEY_PRESS not handled by windowless plugins" [r=karlt] 2009-12-30 20:56:55 -06:00
Markus Stange
6782328fe4 Bug 534161 - When -moz-window-shadow is default, -moz-appearance should be consulted. r=roc 2009-12-30 16:24:11 +01:00
Markus Stange
ae3e46e759 Bug 527682 - Implement -moz-window-shadow values menu, tooltip and sheet. r=dbaron, r=dao, r=josh 2009-12-30 16:24:08 +01:00
Nochum Sossonko
6129661d5b merge for backout 2009-12-29 17:34:15 -05:00
Nochum Sossonko
ae27c33433 Backed out changeset 58a672dcb695 due to test failures 2009-12-29 17:33:09 -05:00
Boris Zbarsky
f870c73b3d Bug 534808. Need to clear descendant intrinsic widths on height changes, due to replaced elements. r=dbaron 2009-12-29 15:13:54 -05:00
Boris Zbarsky
285f81171c Bug 536718. Clean up NotifyDestroyingFrame. r=roc 2009-12-29 15:13:54 -05:00
Boris Zbarsky
577da369d1 Bug 508473 followup. Remove some more dead code. 2009-12-29 15:13:53 -05:00
Jacek Caban
742c8af65f Bug 530448 - Make TestPoisonArea.cpp compile on new mingw, r=zwol 2009-12-29 14:24:43 -05:00
Robert Longson
0ef1acff76 Bug 519368 - pattern with viewBox not treated correctly. r=jwatt 2009-12-29 09:56:25 +00:00
Boris Zbarsky
08d6ee89c6 Bug 536931. Check whether we found a content node before trying to get its primary frame. r=dbaron 2009-12-28 14:47:27 -05:00
Robert Longson
7f20e5de02 Bug 420909 - OS X 10.5 unexpectedly passing opacity-and-gradient-01.svg. r=jwatt 2009-12-28 13:56:48 +00:00
Robert Longson
3790738178 Bug 536444 - mochitest thebes crashtests: "<Error> doClip: empty path." followed by a hang (after 385228-1.svg).
r=roc.
2009-12-28 10:49:08 +01:00
Boris Zbarsky
3d37798b11 Bug 536789. Null-check the body, since we might not have one. r=dbaron 2009-12-27 08:48:10 -05:00
Boris Zbarsky
1615eadf8a Bug 500882 followup. Restore bit that shouldn't have gone away. 2009-12-27 08:41:08 -05:00
Daniel Holbert
3cc25d9e5a Bug 535004: Check if we've fired an unload event before calling OnPageShow, in DocumentViewerImpl::LoadComplete. (Now without NS_ABORT_IF_FALSE, since other things can trigger it.) r=smaug 2009-12-26 15:11:04 -08:00
L. David Baron
cfcb0f67e7 Disable the intermittently-failing tests (bug 536603) for Mac only, which is where they're failing.
--HG--
extra : transplant_source : %E2%F1%F2%3A%86%C7%C57%7F%16B%16m%94%0D%D6%EDg%A7r
2009-12-25 22:31:17 -05:00
L. David Baron
f5f67f5327 Merge backout of changeset f60b3bbfa8ce (debugging for bug 536603) 2009-12-25 22:29:21 -05:00
L. David Baron
438d179056 Backed out changeset f60b3bbfa8ce (debugging for bug 536603) 2009-12-25 22:29:02 -05:00
L. David Baron
19af9d4ec0 Set iterators to valid position after deleting overflow lines. (Bug 534082) r=tnikkel 2009-12-25 08:59:08 -05:00
L. David Baron
8e109000e7 Add some CSS loader debugging for mochitest orange bug 536603.
--HG--
extra : transplant_source : %5D7%FE%04%AE%D9%F2%FA3i%C3S%5B%89%5E%AB%D6%98J%21
2009-12-24 22:37:05 -05:00
L. David Baron
6dc59fb57f Merge backout of changeset aabd98c04dc9 (debugging for bug 536603) 2009-12-24 22:17:21 -05:00
L. David Baron
473923056d Backed out changeset aabd98c04dc9 (debugging for bug 536603) 2009-12-24 22:17:05 -05:00
L. David Baron
c9cd646ff5 Fix the opposite type of orange as the previous fix: make the case where the transition completes before the setTimeout fires much much less likely.
--HG--
extra : transplant_source : %82%01%8B%CB%7C%CF%AA%24XY%03%F2%03%BD%BB/zO%15%E6
2009-12-24 17:43:39 -05:00
Boris Zbarsky
12720730ef Bug 500882 part 7. Remove the old GetPrimaryFrameFor API. r=roc, sr=dbaron 2009-12-24 16:20:06 -05:00
Boris Zbarsky
8b56c4f81d Bug 500882 part 5. Switch layout module to using the new GetPrimaryFrame API. r=roc 2009-12-24 16:20:06 -05:00
Boris Zbarsky
6733cb0519 Bug 500882 part 3. Switch accessibility module to using the new GetPrimaryFrame API. r=surkov, sr=roc 2009-12-24 16:20:05 -05:00
Boris Zbarsky
b0ba4290ce Bug 500882 part 2. Switch setting of primary frames to the new API; switch nsFrameManager::GetPrimaryFrameFor to the new API; remove resulting gobs of dead code. r=roc 2009-12-24 16:20:05 -05:00
L. David Baron
5c2887c20a Add basic SJS debugging code for bug 536603.
--HG--
extra : transplant_source : %E4%AA%11pN%83Y2%B7%DAB%89%96V%DB%06%3C%04%F6%15
2009-12-24 09:22:48 -05:00
L. David Baron
e40f085c42 Remove debugging code for debugging bug 536603 (changeset 76e9dfaba122 and changeset 5275dda44819). 2009-12-24 08:44:44 -05:00
fantasai
3027a2127b Bug 508473 part III: Pass destruction root to frame destruction methods r=bz sr=roc 2009-12-24 00:21:15 -05:00
fantasai
b27eacbc1d Bug 508473 Part II: Remove DeletingFrameSubtree r=bz sr=roc 2009-12-24 00:20:41 -05:00
fantasai
b8f6ad289d Bug 508473 Part I: Remove nsIFrame::RemovedAsPrimary r=bz sr=roc 2009-12-24 00:20:20 -05:00
L. David Baron
a06714dca7 Merge backout of changeset 2752efeb2fdd (Bug 535004: Check if we've fired an unload event before calling OnPageShow, in DocumentViewerImpl::LoadComplete) because the NS_ABORT_IF_FALSE that it added is firing in reftest and crashtest, at least on Linux. 2009-12-23 23:05:37 -05:00
L. David Baron
4503f159b6 Backed out changeset 2752efeb2fdd (Bug 535004: Check if we've fired an unload event before calling OnPageShow, in DocumentViewerImpl::LoadComplete) because the NS_ABORT_IF_FALSE that it added is firing in reftest and crashtest, at least on Linux. 2009-12-23 23:05:15 -05:00
L. David Baron
05b2cd7acf Debugging bug 536603: run tests twice to see if the problem is timing-related.
--HG--
extra : transplant_source : %0DU%3C%00%B5K%AF%99%1E%D8%C3W%CB%FDz%03b%DD%A9%82
2009-12-23 20:07:25 -05:00
Daniel Holbert
4a8bd6f42f Bug 535004: Check if we've fired an unload event before calling OnPageShow, in DocumentViewerImpl::LoadComplete. r=smaug 2009-12-23 16:19:26 -08:00
L. David Baron
6957e71d13 Add debugging code to debug random orange bug 536603.
--HG--
extra : transplant_source : %C2%0E%04e%FBc%F2%ED%96%AA%81%A0%9F%EAd%12%2A%A3f%E3
2009-12-23 17:49:22 -05:00
Boris Zbarsky
04f92c2b3b Bug 535721. Deal with MoveChildrenTo on non-siblings. r=roc 2009-12-23 16:17:23 -05:00
Boris Zbarsky
eb3295d399 Bug 535911. Silence the bogus assertion. r=roc 2009-12-23 16:17:23 -05:00
L. David Baron
88acb45934 Tests for transitionend event. (Bug 531585) 2009-12-23 14:17:44 -05:00
L. David Baron
bafda2c151 Dispatch transitionend events. (Bug 531585) r=bzbarsky 2009-12-23 14:10:31 -05:00
L. David Baron
ed598b131a Add mechanism for returning computed value name of certain longhand properties of our fake shorthands. (Bug 531585) r=bzbarsky 2009-12-23 14:10:31 -05:00
L. David Baron
3edab795b4 Make nsRefreshDriver hold a reference to its observers while notifying them. (Bug 531585) r=bzbarsky 2009-12-23 14:10:31 -05:00
L. David Baron
4f4e8a0731 Make the transition manager reference-counted. (Bug 531585) r=bzbarsky 2009-12-23 14:10:31 -05:00
L. David Baron
87b3db0437 Make nsRefreshDriver reference-counted instead of being a sub-object of the pres context. (Bug 531585) r=bzbarsky 2009-12-23 14:10:30 -05:00
Neil Deakin
1f86481678 Bug 511180, resizer should be able to resizer any element, and work inside popups, r=neil,sr=roc 2009-12-23 13:45:44 -05:00
Zack Weinberg
d86ade967d Bug 524223: Even in quirks mode, ignore linked stylesheets which were served with an inappropriate MIME type, if they're from a different origin than the requesting document or stylesheet. 2009-12-23 10:01:51 -08:00
Benjamin Smedberg
df57e102fe Back out all the pieces of bug 531585 (transitioned event for end of CSS transitions) because of timeouts in test_transitions_events.html 2009-12-23 10:15:26 -05:00
L. David Baron
bb1ff4abd3 Tests for transitionend event. (Bug 531585) 2009-12-23 06:35:46 -05:00
L. David Baron
e49137dbf2 Dispatch transitionend events. (Bug 531585) r=bzbarsky 2009-12-23 06:35:46 -05:00
L. David Baron
a7013501ce Add mechanism for returning computed value name of certain longhand properties of our fake shorthands. (Bug 531585) r=bzbarsky 2009-12-23 06:35:46 -05:00
L. David Baron
d8b2dda1b6 Make nsRefreshDriver hold a reference to its observers while notifying them. (Bug 531585) r=bzbarsky 2009-12-23 06:35:45 -05:00
L. David Baron
521bd402f6 Make the transition manager reference-counted. (Bug 531585) r=bzbarsky 2009-12-23 06:35:45 -05:00
L. David Baron
40b1b4376f Make nsRefreshDriver reference-counted instead of being a sub-object of the pres context. (Bug 531585) r=bzbarsky 2009-12-23 06:35:45 -05:00
Robert Longson
a5223c1c5f Bug 535185 - patterns of non-integer scaled size have seams. r=roc 2009-12-23 11:30:44 +00:00
Daniel Holbert
8454bd049e Bug 536463: Rename nsTableOuterFrame::GetMargin to 'GetChildMargin', so it won't hide unrelated inherited method. r=dbaron 2009-12-22 18:59:29 -08:00
Geoff Lankow
41869d3690 Bug 524408. File inputs should remember the last-used directory on a per-site basis. r=bzbarsky
--HG--
rename : toolkit/components/contentprefs/public/nsIContentPrefService.idl => dom/interfaces/base/nsIContentPrefService.idl
2009-12-22 20:05:26 -05:00
Mark Finkle
d7a0aaac7e Bug 536199 - Crash Yahoo! frontpage with 12/21 1.9.2 nightly build [r=dougt] 2009-12-22 16:59:34 -05:00
L. David Baron
b1eeefb4ec Add reftests for (unfixed) bug 518172. 2009-12-22 16:55:48 -05:00
L. David Baron
1e9dfa4c2b Merge backout of revisions fa5326c011b8, 8b22441911b0, and cfa10b01b1f6 (bug 531585) on suspicion of causing random orange bug 536382. 2009-12-22 15:47:42 -05:00
L. David Baron
fa1e99da6d Backout revisions fa5326c011b8, 8b22441911b0, and cfa10b01b1f6 (bug 531585) on suspicion of causing random orange bug 536382. 2009-12-22 15:46:23 -05:00
Jonathan Kew
8df008c3ba Bug 534352. Accept fonts with redundant cmap sentinel value. r=jdaggett 2009-12-22 09:47:18 +00:00
Robert Longson
b5f4830629 Bug 510177 - path with a single point not rendered. r=jwatt 2009-12-21 22:10:34 +00:00
Metal Sonic
80ae9b3620 Bug 507387 - fix copyright holder; Mozilla Corporation -> Mozilla Foundation. r=gerv. 2009-12-21 21:50:30 +00:00
L. David Baron
0d65365453 Make nsRefreshDriver hold a reference to its observers while notifying them. (Bug 531585) r=bzbarsky 2009-12-21 16:46:25 -05:00
L. David Baron
2687d949d4 Fix rather serious build warning about passing non-POD types to printf. DEBUG-only 2009-12-21 16:46:25 -05:00
L. David Baron
17654ece8e Make the transition manager reference-counted. (Bug 531585) r=bzbarsky 2009-12-21 16:46:25 -05:00
L. David Baron
ba8d7cd017 Make setting property after setting transition-duration and transition-delay to 0 stop running transitions on that property: part 3: main patch. (Bug 522643) r=bzbarsky 2009-12-21 16:46:25 -05:00
L. David Baron
a031d34d0e Make setting property after setting transition-duration and transition-delay to 0 stop running transitions on that property: part 2: make GetElementTransitions faster so we can call it more often. (Bug 522643) r=bzbarsky 2009-12-21 16:46:25 -05:00
L. David Baron
fe06f0cdfe Make setting property after setting transition-duration and transition-delay to 0 stop running transitions on that property: step 1: move static function up. (Bug 522643) r=bzbarsky 2009-12-21 16:46:25 -05:00
L. David Baron
d2274a58eb Add support for animation of 'background-position' and 'background-size'. (Bug 532307) r=bzbarsky 2009-12-21 16:46:25 -05:00
L. David Baron
5c1293a60a Add support for animation of 'visibility' to transitions (but make it a special case for transitions). (Bug 531942) r=bzbarsky 2009-12-21 16:46:25 -05:00
L. David Baron
4cb8a38d3f Add support for animation of nsRect values. (Bug 520488) r=bzbarsky 2009-12-21 16:46:25 -05:00
L. David Baron
16f3a3a5b5 Make nsRefreshDriver reference-counted instead of being a sub-object of the pres context. (Bug 531585) r=bzbarsky 2009-12-21 16:46:24 -05:00
Simon Montagu
c6f434dfc6 Update data files and tests to Unicode 5.2. Bug 528359, r=Masatoshi Kimura <YV03354@nifty.ne.jp> 2009-12-21 01:20:35 -08:00
Simon Montagu
681d9954dd Remove intl/uconv/ucvmath. Bug 483116, r=Masatoshi Kimura <YV03354@nifty.ne.jp> 2009-12-21 00:47:08 -08:00
Robert Longson
76486bb742 backout Bug 510177 (reftest failure) 2009-12-19 19:28:48 +00:00
Robert Longson
608d98fb9b Bug 510177 - path with a single point not rendered. r=jwatt 2009-12-19 17:00:58 +00:00
Olli Pettay
74e3a359b6 Bug 535851 - noscript is rendered in print preview, r=roc 2009-12-19 12:35:54 +02:00
Olli Pettay
96f3c9cd42 Bug 535794 - Shorter printPageDelay, r=roc 2009-12-19 12:32:53 +02:00
Olli Pettay
f5357928ad bug 531176, r=sicking, sr=jst 2009-12-18 21:27:57 +02:00
Mats Palmgren
01f49b7e63 Tests for bug 533379, bug 520340. 2009-12-18 10:02:33 +01:00
Mats Palmgren
5dd29ee3eb Drain overflow frames when the last frame from principal child list is pulled. b=533379 r=bzbarsky 2009-12-18 10:02:26 +01:00
Mats Palmgren
162c4e9965 Don't try to get a nsLineBox* from an empty line list, it aborts a debug build. b=533379 r=bzbarsky 2009-12-18 10:02:10 +01:00
Roy Frostig
1185d3e9f7 bug 514732. Additional tests for bug 514732 followup that fires MozScrolledAreaChanged on restore from bfcache. r=smaug 2009-12-17 09:38:00 -08:00
Neil Rashbrook
df2df0f429 Bug 525047 'make clean' deletes automationutils.py (backout) 2009-12-18 00:19:53 +00:00
Neil Rashbrook
6e655e8633 Bug 525057 'make clean' deletes automationutils.py r=ted 2009-12-17 20:59:10 +00:00
Josh Aas
1166ff6bde Scroll position updates shouldn't start the Carbon plugin idle event timer. b=535630 r=smichaud 2009-12-17 15:41:13 -05:00
Masayuki Nakano
40f0c6cd3d Bug 532422 - n900: Cannot select any characters from sym map. r=enndeakin. 2009-12-17 10:42:02 -08:00
Robert O'Callahan
68ed19ae3a Bug 526216 - mochitest-browser-chrome: crash in nsObjectFrame::IsOpaque while running browser_pluginnotification.js and test_crashing.html, r=josh
--HG--
extra : rebase_source : 3f5677e9af8e5b9d54ac394d62cf8528487efa94
2009-12-17 09:56:24 -05:00
Robert Longson
f4a84e10c3 Bug 534841 - filter feFunc[RGBA] does not default omitted attributes correctly. r=roc 2009-12-17 11:00:54 +00:00
Boris Zbarsky
23999745f4 Bug 531148 followup. Actually return a value here! 2009-12-17 02:38:12 -05:00
Jesse Ruderman
684dd182c1 Add reftests for bug 490176 and bug 490177 2009-12-16 18:45:09 -08:00
Benjamin Smedberg
44e1ce7702 Merge plugin changes from electrolysis to mozilla-central. 2009-12-16 19:06:54 -05:00
Benjamin Smedberg
33ea815453 Merge mozilla-central to electrolysis. 2009-12-16 19:02:20 -05:00
Doug Turner
cf16ec110c Bug 535338 - UpdateVisibility should call VisibilityFullyObscured when clip is zero. r=roc 2009-12-16 14:08:14 -08:00
Jonathan Kew
3108a65009 Bug 534919: do not inherit font from ZWNJ to adjacent character. r=roc 2009-12-16 15:47:12 +00:00
Benjamin Smedberg
8051ceb908 Merge only plugin changes from e10s to mozilla-central. 2009-12-16 09:19:07 -05:00
Benjamin Smedberg
b51dfb8d55 Merge mozilla-central into electrolysis 2009-12-16 08:38:42 -05:00
Gavin Sharp
c1a2f3dfa9 Back out revision dbdbe3ad0234 from bug 525047 - every leak test box that's clobbered since it landed has failed, not finding the first thing it tries to import from automationutils
--HG--
extra : rebase_source : 6c8b3ef583b3ad06de1b395db13bedee735f125e
2009-12-15 23:35:30 -05:00
Benjamin Smedberg
c827f3a584 Electrolysis-plugin-only bookkeeping commit. 2009-12-15 20:33:05 -05:00
Benjamin Smedberg
83b97480d2 Merge mozilla-central into electrolysis. 2009-12-15 20:31:04 -05:00
Olli Pettay
3ed6a2c84c Bug 534407 - Crash [@ nsPrintEngine::DoPrint(nsPrintObject*)] while printing, r=roc
--HG--
extra : rebase_source : 2dfe04469e14c8dc6903f5284daf2a36fa9d723d
2009-12-16 00:17:57 +02:00
Neil Rashbrook
b15b96c080 Bug 532617 -moz-background-size does not always get serialised r=dbaron 2009-12-15 21:40:38 +00:00
Neil Rashbrook
7ce78cf1ff Bug 525057 \'make clean\' deletes automationutils.py r=ted 2009-12-15 21:39:51 +00:00
Zack Weinberg
3d6d30b6cb Bug 532721: follow-up tweaks and bustage fix. r=roc 2009-12-15 19:01:01 -08:00
Josh Aas
75ab03884b Greatly reduce the number of timers firing when multiple Carbon plugin instances are active on Mac OS X. Should reduce CPU usage. Make all instances use the same (at most two) timers for idle events. b=519598 r=roc 2009-12-15 15:44:52 -05:00
Jim Mathies
3c68e53543 Bug 534027 - input event coords incorrect for oop windowless plugins. r=jmuizelaar. 2009-12-14 18:28:51 -06:00
Jim Mathies
8334063adb Bug 531860 - plugin-alpha-zindex ref test fails with oopp enabled. r=jmuizelaar. 2009-12-14 18:27:25 -06:00
Zack Weinberg
29fe01d9f2 Bug 532721: less conservative detection of gradients with size dependence. r=dbaron 2009-12-15 12:34:19 -08:00
Robert O'Callahan
926cc0af8a Bug 534366. Make nsFirstLineFrame set InlineReflowState::mLineLayout correctly. r=dbaron 2009-12-16 09:08:59 +13:00
Zack Weinberg
c73be4c883 Bug 532721. Be aware that gradient background rendering depends on the size of the containing frame. r=dbaron 2009-12-16 09:08:59 +13:00
Markus Stange
8fe57176cf Bug 534416 - Only turn off initial auto repeat delay for hover autorepeatbuttons. r=Enn 2009-12-15 15:36:11 +01:00
Benjamin Smedberg
a54e6acfd8 Merge mozilla-central into electrolysis. 2009-12-14 08:01:18 -05:00
Benjamin Smedberg
636d74b114 Merge mozilla-central into electrolysis. One code change was required: in nsDocShell::CreateStaticClone I replaced EnsureDocShell with MaybeCreateDocShell. 2009-12-12 13:38:25 -05:00
Robert Longson
654d4b36b9 Bug 534216 - Text in anchor tags not placed correctly if viewBox present. r=roc 2009-12-12 14:37:20 +00:00
Markus Stange
3e1b2b0a3c Bug 534183 - Autorepeatbuttons in menus shouldn't have any initial delay. r=Enn
--HG--
extra : rebase_source : a28ce171cfb0bca7070b8f0bfdf0c7da446908d5
2009-12-11 23:03:31 +01:00
Boris Zbarsky
2688bdb106 Bug 525608 followup. Initialize the variable, and remove the extra branch. r=dbaron 2009-12-12 00:03:17 -08:00
Boris Zbarsky
dbe398c5f7 Bug 531933. Give HasStateDependentStyle a better signature. r=dbaron 2009-12-11 22:36:34 -08:00
Boris Zbarsky
9790daa9b2 Bug 529749. Make sure nsRuleWalker never has a null mCurrent. r=dbaron 2009-12-11 22:36:34 -08:00
Boris Zbarsky
bab8cbeae8 Bug 531148. Fix appends of a block to the trailing inline of an {ib} split which has an inline parent. r=roc 2009-12-11 22:36:34 -08:00
Boris Zbarsky
95aa939837 Bug 526596. Make sure appends to an {ib} split coalesce blocks correctly if the appended frames start with a block and the trailing inline of the split is empty. r=roc 2009-12-11 22:36:33 -08:00
Masayuki Nakano
4bf3154454 Bug 42676 Can't drag to extend selection out of blocks with overflow:hidden/auto/scroll r=Olli 2009-12-12 13:25:21 +09:00
Benjamin Smedberg
4e352d7aeb Merge mozilla-central into electrolysis 2009-12-04 11:28:50 -05:00
Daniel Holbert
529276334d Bug 531075 followup: Shift new early-return down a bit, to let simpler early-returns catch open-and-visible popups. r=bz 2009-12-03 20:01:39 -08:00
Jim Mathies
705471067a Bug 522299 - Electrolysis: Get windowless plugins drawing on win32. r=jmuizelaar. 2009-12-01 15:05:26 -06:00
Timothy Nikkel
5b698c6db8 Bug 525751. When using a subdocument frame as a fallback for drawing canvas background color override the canvas frame check. r=roc a=roc
--HG--
extra : rebase_source : 6719372b7404a598a4ce1c1f5190a4f86d0d896b
2009-12-01 02:49:53 -06:00
Benjamin Smedberg
e98d1daf07 Merge mozilla-central into Electrolysis 2009-11-30 12:59:43 -05:00
Doug Turner
b4f99f8fb7 Bug 530652 - Some sites not render flash. Fixing mistake introduced in last push r=biesinger 2009-11-30 09:09:26 -08:00
Zack Weinberg
f6b3144136 Bug 530598: If we can't get the preferred address for a poison page, take whatever the OS will give us, rather than giving up 2009-11-30 08:51:07 -08:00
L. David Baron
2744fa0b89 reftest-print assertion workaround needs to expect three assertions for every reftest-print test on Mac. (Bug 472557)
--HG--
extra : transplant_source : 2%EBk%2A%88%D0%F3%BA%2A%92%83G%CE4%AC%D4m0%E5%A6
2009-12-14 12:53:42 -08:00
Roy Frostig
41df03a52a Bug 527872. Fix tests for bug 514732 from going randomorange. 2009-12-14 21:39:03 -08:00
Benjamin Smedberg
5c177ecd89 End the electrolysis-plugins-only branch: merge in the remaining changes from electrolysis head in preparation for pushing to mozilla-central. 2009-12-14 09:56:08 -05:00
Benjamin Smedberg
a17ea948ee Merge additional changes from electrolysis and mozilla-central into the electrolysis-plugins-only tracking branch.
--HG--
branch : electrolysis-plugins-only
2009-12-04 11:42:28 -05:00
Benjamin Smedberg
ac629122ec Straight revert of layout/* to its mozilla-central state, and removal of testshell which depends on PContentProcess.
--HG--
branch : electrolysis-plugins-only
2009-11-30 14:15:30 -05:00
Serge Gautherie
b081136d48 Bug 381467 - Switch application/x-javascript to application/javascript; (Ev1) /layout/base/crashtests/123946-1.html, EOL/whitespace fix (only).
r=dbaron.
2009-11-30 03:44:02 +01:00
Peter Van der Beken
7b63cc4659 Fix for bug 437449 (top crash [@ nsCycleCollector::MarkRoots(GCGraphBuilder&)][@ nsBaseContentList::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)]). r=jst, a=blocking1.9.2+.
--HG--
extra : rebase_source : 5358561a463757cbfb77c542760dc1ea95fc6b82
2009-11-29 09:32:39 +01:00
Peter Van der Beken
af98e1b60b Back out fix for bug 437449 (top crash [@ nsCycleCollector::MarkRoots(GCGraphBuilder&)][@ nsBaseContentList::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)]). 2009-11-28 23:30:49 +01:00
Peter Van der Beken
0e69aaba5a Fix for bug 437449 (top crash [@ nsCycleCollector::MarkRoots(GCGraphBuilder&)][@ nsBaseContentList::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)]). r=jst, a=blocking1.9.2+. 2009-11-28 10:35:35 +01:00
Olli Pettay
02f89e4381 Bug 530880, r=bz, sr=roc
--HG--
extra : rebase_source : 4f1e95223fd0c167fa5ec882b46ae36f9edbb071
2009-11-26 11:12:20 +02:00
Doug Turner
9594e7f3a5 Bug 530739 - Intermittent Shutdown crash after visiting a page with flash video. r=jst 2009-11-25 18:38:22 -08:00
Brad Lassey
0595320f20 bug 530367 - passwords from password manager flash in clear text r=neil 2009-11-25 12:41:23 -05:00
Boris Zbarsky
229c0bea7c Bug 528134. Hand out the style context with the rulenode. r=dbaron 2009-11-25 00:35:55 -05:00
Benjamin Smedberg
e53a7195d5 Merge mozilla-central into Electrolysis. 2009-11-24 10:06:03 -05:00
Mats Palmgren
6d9d0645d8 Bug 526769. r=roc a1.9.2=dbaron 2009-11-24 20:29:48 +01:00
Doug Turner
5080db37c0 Bug 530652 - Some sites not render flash. r=karlt
--HG--
extra : rebase_source : f0078705705e960fe148fd9d64847c38ff58a656
2009-11-24 05:57:58 -08:00
Doug Turner
b543a3333b Bug 530380 - Avoid slow path painting on Hildon. r=karlt. 2009-11-23 14:46:01 -08:00
Ted Mielczarek
12d7421c97 bug 531135 - rewrite build-list.pl in Python to fix race conditions with locking. r=bsmedberg 2009-12-14 06:55:40 -05:00
Doug Turner
021fc1fac4 Bug 530378return early to avoid crashing
. r=karlt
2009-11-22 22:36:22 -08:00
Doug Turner
fa77150a9d Bug 530381 - Cache X11 GC for NativeImageDraw. r=karlt 2009-11-22 15:46:42 -08:00
Benjamin Smedberg
d74c6776f3 Merge mozilla-central into electrolysis. 2009-11-19 12:41:46 -05:00
L. David Baron
137b13ef55 Add mechanism for an individual mochitest to say it needs a longer timeout. (Bug 527614) r=ted 2009-11-19 09:35:09 -08:00
Robert O'Callahan
5b498daffc Backed out changeset 93a0acf68dd6 2009-11-19 15:15:44 +13:00
Robert O'Callahan
0c196ee106 Bug 528493. Prevent script execution while initializing nsDocumentViewer. r=bzbarsky 2009-11-19 12:40:31 +13:00
Mats Palmgren
3e79ed11b3 Bug 522787. Always register an editor observer. r=smaug 2009-11-19 12:38:11 +13:00
Robert Longson
242241f465 Bug 520506 - Incorrect text getBBox in SVG. r=jwatt 2009-11-18 20:59:24 +00:00
Zack Weinberg
9382ee553b Bug 531847: Include address chosen for frame poisoning in breakpad reports. r=ted a192=roc 2009-12-01 14:48:23 -08:00
Daniel Holbert
6ed52fe387 Bug 531075: Don't allow ourselves to reopen popups that are already in the open-popup chain. r=bz 2009-12-01 13:42:19 -08:00
Doug Turner
69e385ed76 Bug 529996 - Provide notification when embed/object elements are created/destroyed/resized. r=jst.
--HG--
extra : rebase_source : 44bf32345959402b591ba4763dcea26187cf7796
2009-11-20 14:59:27 -08:00
Robert O'Callahan
c0e35acf4d Bug 529371 - Fix nsPopupSetFrame sibling pointers (crash [@nsWeakFrame::Init][@nsWeakFrame::InitExternal]). r=bzbarsky 2009-11-20 14:51:11 -05:00
Doug Turner
383f44923a Bug 528551 - Faster plugin drawing in Fennec. Fixes mac unit test. r=sicking
--HG--
extra : rebase_source : e0dbed7d82a77a61581c9aa59fdd928720c2e5bb
2009-11-20 09:51:06 -08:00
Doug Turner
8d63dd5499 Bug 528551- Faster plugin drawing in Fennec. r=jst/karlt. 2009-11-20 08:26:10 -08:00
Ginn Chen
8f5aeb69fb Bug 529764 nsPresArena.cpp failed to compile on Solaris r=zweinberg 2009-11-20 14:11:42 +08:00
Robert O'Callahan
9feef10059 Bug 528493. Prevent script execution while initializing nsDocumentViewer. r=bzbarsky 2009-11-19 12:40:31 +13:00
Benjamin Smedberg
d8c7dfc1dd Merge mozilla-central into electrolysis. 2009-11-11 12:35:42 -05:00
Boris Zbarsky
1d5671c272 Fix test ordering. 2009-12-01 12:26:46 -05:00
Robert O'Callahan
0ee624eeb2 Bug 531371. Correctly propagate the backround from a <body style="display: table"> to the viewport as needed. r=bzbarsky 2009-12-01 12:21:00 -05:00
Olli Pettay
423522c88b Bug 487667 - Clone documents for printing, r=roc+jst+joe+dbaron
--HG--
extra : rebase_source : dbab242066ba97c0d7f34a2fb701a1c465f26ec4
2009-12-10 20:02:13 -08:00
L. David Baron
01d27adee5 Reset mUnderlineOffset on all platforms when user font set generation is bumped. (Bug 523717) r=jdaggett 2009-12-11 08:13:20 -08:00
L. David Baron
5639b4064d Make CSS style rule implementations hold on to their data block once RuleMatched has been called so that they follow the immutability contract of nsIStyleRule. Remove workarounds in tests for transitions bugs caused by these violations of style rule immutability. (Bug 522595) r=bzbarsky 2009-12-11 08:13:20 -08:00
L. David Baron
722e0ae048 Cache important rule the first time the rule is matched so we don't rely on the declaration for it past that point. (Bug 522595) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
10f147165d Call RuleMatched method on CSS rules when they are matched. (Bug 522595) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
3e142534cb Ensure that declarations are mutable before calling SlotForValue. (Bug 522595) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
f9a3949d79 Remove unneeded SlotForValue calls (since SlotForValue will soon require EnsureMutable has been called). (Bug 522595) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
9c2df8e0c0 Reference-count CSS compressed data blocks and make them immutable when their reference count is above 1. (Bug 522595) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
ab7ecc4372 Call BeginUpdate before going into the guts of updating a style attribute so that the resulting flush happens sooner. (Bug 522595) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
d9e602a186 Fix comment in nsStyleTransformMatrix.h. 2009-12-11 08:13:19 -08:00
L. David Baron
f25848dfe4 Stop transitions when -moz-transition-property changes to a value that no longer includes the transitioning property. (Bug 525530) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
42f41f3069 Add support for animation of border-spacing and -moz-transform-origin. (Bug 524861) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
97bb930d4b Add support for animation of -moz-column-rule-width. (Bug 524855) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
d31af7cbc0 Add support for animation of -moz-column-count. (Bug 524854) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
6cbfdb8845 Add support for animation of -moz-box-flex. (Bug 524853) r=bzbarsky 2009-12-11 08:13:19 -08:00
L. David Baron
dd984b4279 Remove random marks on tests that don't seem to be failing any longer. (Bug 371232, Bug 371316) 2009-12-11 08:13:18 -08:00
Boris Zbarsky
7c20a79598 Bug 525952 part 4. Use the new pseudoclass enum in IsStateSelector and SelectorMatches. r=dbaron 2009-12-11 02:37:41 -05:00
Boris Zbarsky
9d4c216817 Bug 525952 part 3. Introduce an enum for pseudo-clases. r=dbaron 2009-12-11 02:37:41 -05:00
Boris Zbarsky
b61f378670 Bug 525952 part 2. Have different macros so nsCSSPseudoClassList.h consumers can tell apart state-related and not-state-related pseudo-classes. r=dbaron 2009-12-11 02:37:41 -05:00
Boris Zbarsky
537e44933f Bug 525952 part 1. Make sure pseudo-element selectors never land inside SelectorMatches (because tree pseudo-elements do weird stuff with pseudo-classes). r=dbaron 2009-12-11 02:37:41 -05:00
Boris Zbarsky
0ce4669888 Bug 525608 part 8. Reorder the cases in AddRule in order of likelihood. r=dbaron 2009-12-11 02:37:40 -05:00
Boris Zbarsky
e6b913a5da Bug 525608 part 7. Make tree pseudos use a separate hashtable instead of riding along on the rulehash. r=dbaron 2009-12-11 02:37:40 -05:00
Boris Zbarsky
43f303198b Bug 525608 part 6. Remove null-checks on RuleProcessorData::mContent. r=dbaron 2009-12-11 02:37:40 -05:00
Boris Zbarsky
a94a034494 Bug 525608 part 5. Change anonymous box rule matching to just use a separate hashtable and not ever run SelectorMatches. r=dbaron 2009-12-11 02:37:40 -05:00
Boris Zbarsky
430b782ab4 Bug 525608 part 4. Change pseudo-element probing and resolution to not use EnumerateTagRules. r=dbaron 2009-12-11 02:37:40 -05:00
Boris Zbarsky
5132d64872 Bug 525608 part 3. Change all style set consumers that ask for a pseudo style context to indicate what they're actually asking for (pseudo-element, anonymous box, or xul tree thing). r=dbaron 2009-12-11 02:37:40 -05:00