Robert O'Callahan
23bf97f80c
Bug 657780. Silence pldhash warnings by shrinking ThebesLayerItemsEntry. r=tnikkel
2011-05-18 17:48:43 +12:00
Craig Topper
d3aa297de2
Bug 657548 - Part 2: Remove more unused CIDs. r=jst
2011-05-16 23:46:22 -07:00
Craig Topper
1ff7cbe0ed
Bug 657548 part 1. Remove some duplicate and unused CIDs from nsContentCID.h and nsLayoutCID.h. r=jst
2011-05-16 22:25:39 -07:00
Zack Weinberg
fc18422932
Bug 541496 part 6: remove no-longer-used stream-processing code from css::Loader and nsCSSParser. r=bzbarsky
2011-05-18 21:22:59 -04:00
Zack Weinberg
c2d2dd84db
Bug 541496 part 5: use the string-taking API for sync sheet loads. r=bzbarsky
2011-05-18 21:22:59 -04:00
Zack Weinberg
9b2aa00b71
Bug 541496 part 4: rewrite ns(I)UnicharStreamLoader to produce a string rather than a stream; use string-taking parser API for async style loads. r=bzbarsky
2011-05-18 21:22:59 -04:00
Zack Weinberg
eb1ebebbd0
Bug 541496 part 3: use the new string-taking API in LoadInlineStyle. r=bzbarsky
2011-05-18 21:22:59 -04:00
Zack Weinberg
1a37e44f98
Bug 541496 part 2: use the new string-taking API in nsHTMLParanoidFragmentSink. En passant prune some unnecessary inclusions of ns(I)UnicharInputStream.h. r=bzbarsky
2011-05-18 21:22:59 -04:00
Zack Weinberg
4528c43578
Bug 541496 part 1: add an overload of nsCSSParser::Parse() that takes a string rather than a stream; rename both methods ParseSheet(); change calling convention of the older overload for the templated implementation's sake. r=bzbarsky
2011-05-18 21:22:59 -04:00
Robert O'Callahan
4ada86d2cb
Bug 647560. Remove unused MayHaveOverlappingOrTransparentLayers. r=tnikkel
2011-05-18 23:24:52 +12:00
Robert O'Callahan
77cd75a0d2
Bug 647560. Cache temporary backbuffer surfaces. r=karlt
2011-05-18 23:24:52 +12:00
Robert O'Callahan
ebe9f8f585
Bug 647560. Create ApplyDoubleBuffering to recursively walk layer tree and implement double-buffering by setting mUseIntermediateSurface on ContainerLayers where necessary. r=tnikkel
...
The idea here is to do double-buffering just by setting mUseIntermediateSurface on ContainerLayers when needed. When
we need to double-buffer compositing of a layer tree, ApplyDoubleBuffering examines the root container layer. If the
child layers don't overlap and together cover the window, we don't need to double-buffer in that container, instead
we can double-buffer each child layer separately --- so we recursively call ApplyDoubleBuffering on the child layers.
When a container has children that overlap or that don't cover the container's visible rect (the latter case
probably can't happen in practice), we force it to have an intermediate surface.
This change fixes this bug because in normal browser windows the Web content layer double-buffers
2011-05-18 23:24:52 +12:00
Robert O'Callahan
887d235ef0
Bug 647560. Add support for compositing BasicLayers with OPERATOR_SOURCE. r=tnikkel
...
We'll need this for the improved backbuffer code in the next patch. When a layer tree's
leaf layers don't overlap and cover the window, the next patch will avoid double-buffering
by blitting those layers directly to the window. If the window has transparent parts
(e.g. with Aero Glass), we need to draw the layers for those transparent parts using
OPERATOR_SOURCE so that the alpha values in the window are reset.
2011-05-18 23:24:52 +12:00
Robert O'Callahan
99936bcd94
Bug 647560. Clean up MarkLeafLayersHidden and make it set the hidden state on container layers. r=tnikkel
...
Instead of doing tricks with the cliprect to prevent layer content from adding to aOpaqueRegion, pass an explicit flag to control that.
Mark a ContainerLayer hidden if all its children are hidden. This will need to be changed if/when we add layer properties
that result in a ContainerLayer drawing content even if it has no children.
2011-05-18 23:24:52 +12:00
Robert O'Callahan
80101e2ad0
Bug 629866. Part 2: Make MarkLeafLayersHidden actually hide layers that aren't in the dirty region. Don't consider hidden layers when deciding whether double-buffering is needed. r=cjones
2011-05-18 23:24:52 +12:00
Tim Taubert
7a34db6a24
Bug 643392 - A 'ghost tab' appears inside a Tab Group; f=raymond, r=dao+ehsan
2011-05-17 23:31:41 +02:00
Tim Taubert
04b7da7644
Bug 656778 - Enable session restore when Panorama usage is detected; r=zpao+dolske, ui-r=limi
2011-05-18 00:00:05 +02:00
Karl Tomlinson
51bcebe748
normal line height test b=657864
...
--HG--
extra : transplant_source : w%E7B%EF%D1%A7%8C%9A%98%C2%0Ce%C1N%BB%08nrC2
2011-05-17 14:57:31 +12:00
Karl Tomlinson
8f0f24593e
b=657041 initialize with NS_MATHML_STRETCH_ALL_CHILDREN_VERTICALLY for when InheritAutomaticData does not get called r=fred
...
--HG--
extra : transplant_source : %E3%07S3%ABv%EC%B67%5C%25%29CH%12%99%8C%B43P
2011-05-19 11:56:14 +12:00
Dão Gottwald
3ff41bae77
Bug 658852 - When a page is loading, the status panel should appear immediately rather than being faded in (affects page load time). r=gavin
2011-05-22 19:07:23 +02:00
Michael Wu
7d32be454b
Bug 658093 - BuildFileList can potentially try to read a signature beyond the end of the zip file, r=taras
2011-05-22 09:38:02 -07:00
Joel Maher
5996a9062e
Bug 616999 - switch to a manifest format for xpcshell instead of walking directories. r=jhammel, a=test-only
2011-05-20 12:22:00 -04:00
Mike Hommey
3e6dabe86b
Add missing file after backout aa83abd4fd01
2011-05-22 18:09:55 +02:00
Mike Hommey
19129a5b74
Backout bug 552864, bug 632404 and bug 657297 because of leak test bustage
2011-05-22 17:52:16 +02:00
Ludovic Hirlimann
ff2e52b95b
Bug 328090 - remove -fpascal-strings from mac build options. r=ted
2011-05-22 17:26:52 +02:00
Kenneth Barbalace
6ca1c3000e
Bug 658729 - Override tab max-width set by extensions and themes using !important. r=dao
2011-05-22 17:25:44 +02:00
Ms2ger
c36c459144
Bug 657210 - Outparamdel nsEditor::GetPresShell; r=ehsan
2011-05-22 14:43:13 +02:00
Markus Stange
c0fb44eac0
Bug 658500 - Don't treat windows with window level kCGFloatingWindowLevel as transparent to mouse events. r=josh
...
--HG--
extra : rebase_source : 4bba3149f835785fb1e28709b96dc41060cc8461
2011-05-21 22:06:38 +02:00
Benjamin Peterson
f8d31dc977
Bug 658314 - UserToDevice uses the transform matrix. r=roc
...
--HG--
extra : rebase_source : 642b8d2ec5c5a523c74d44c4285731810f28e7ba
2011-05-21 22:06:24 +02:00
Daniel.S
1b17d6610d
Bug 477462 - margin-collapsing test suite, wave 4: dynamic horizontal, block, table, caption sibling margins. r=dbaron
...
--HG--
extra : rebase_source : 2768fbfd11770d9f72edd70d7828b4f4f5ac9ae0
2011-05-21 22:05:43 +02:00
Hiroyuki Ikezoe
b872c331a5
Bug 658405 - Use NS_ARRAY_LENGTH macro. r=karlt
...
--HG--
extra : rebase_source : a8063e50e165735d0623e5ac08d4f020f8d34275
2011-05-21 22:04:44 +02:00
Simon Montagu
104d732e9a
Cache in-flow content length. Bug 566066, r=roc
2011-05-22 11:20:29 +03:00
Randell Jesup
f9901669f2
Bug 655084 - Remove nsWeakFrame's from editor scripts and the nsTextInputListener to improve perf on pages with lots of text widgets. r=ehsan
2011-05-21 04:25:27 -04:00
Mike Hommey
969b71d749
Bug 657297 part 2 - Add telemetry samples for initial I/O counters. r=tglek
2011-05-22 08:24:32 +02:00
Mike Hommey
f17ef4149a
Bug 657297 part 1 - Expose a function to add telemetry samples in XRE. r=tglek,sr=bsmedberg
2011-05-22 08:23:20 +02:00
Mike Hommey
9148621a36
Bug 632404 - Preload dependent libraries at startup. r=tglek,r=bsmedberg
2011-05-22 08:23:20 +02:00
Mike Hommey
46128c3e45
Bug 552864 part 2 - Load the XUL library with the standalone glue and get rid of the startup shell script. r=tglek,r=ted
2011-05-22 08:23:20 +02:00
Mike Hommey
ad45dfb74f
Bug 552864 part 1.5 - Move XRE_GetBinaryPath code in a dedicated class. r=tglek
2011-05-22 08:23:20 +02:00
Mike Hommey
da98a37ad0
Bug 552864 part 1 - Move DLL blocklist in XRE, and inline NS_SetDllDirectory and environment sanitization, which now needs to be called manually. r=ehsan,r=bsmedberg
2011-05-22 08:22:27 +02:00
Mike Hommey
c4f27da61c
Bug 658273 - Move sqlite before nss in dependentlibs.list. r=bsmedberg
2011-05-22 08:22:27 +02:00
Masayuki Nakano
edb717f467
Bug 657634 Don't use high resolution scrolling when scrolling speed is customized by prefs r=smaug
2011-05-22 14:39:16 +09:00
Patrick McManus
67d8310cfd
websockets - disable deflate-stream while an orange is sorted out r=biesi
2011-05-21 21:27:53 -04:00
Patrick McManus
2ded010403
bugzilla 640003 websockets ietf-07 r=smaug r=biesi sr=bz
2011-05-21 21:27:52 -04:00
Patrick McManus
c2f7522f58
bug 640003 - websockets, fixup tests for new server r=smaug r=biesi
2011-05-21 21:27:52 -04:00
Patrick McManus
b1ca5ae6b8
bug 640003 websockets - update incorporated pywebsockets to support -07 r=biesi
2011-05-21 21:27:52 -04:00
Daniel Holbert
0d8555ee1a
Bug 308590 patch 7: Reftest for SVG data URI including hash-reference to internal pattern. r=bz
2011-05-21 18:12:46 -07:00
Daniel Holbert
cd0876ad2c
Bug 308590 patch 6: Fix nsDataHandler::NewURI to accept relative URI specifications like "#myRef". r=bz
2011-05-21 18:12:46 -07:00
Daniel Holbert
ff123ba64d
Bug 308590 patch 5: Clean up QIs to nsIURL that are really checks for "Does this support GetRef/SetRef", now that nsIURI supports GetRef/SetRef too. r=bz
2011-05-21 18:12:46 -07:00
Daniel Holbert
57db49e40e
Bug 308590 patch 4: Add impl for .ref on nsSimpleURI. r=bz
2011-05-21 18:12:45 -07:00
Daniel Holbert
c0b880ca57
Bug 308590 patch 3.5: Add nsIURI::CloneIgnoringRef interface & impls. r=bz sr=biesi
2011-05-21 18:12:45 -07:00