Robert O'Callahan
a034a797ad
Bug 637852. Part 12: Dump layer trees and display lists to stdout instead of stderr so that they stay in order with window.dump() and other output. r=tnikkel
2011-06-23 00:11:28 +12:00
Robert O'Callahan
97960f031f
Bug 637852. Part 11: Remove ExtendForScaling from nsRect and nsRegion. r=joe
...
This is good because the semantics of this method always sucked.
2011-06-23 00:11:28 +12:00
Robert O'Callahan
f8c3336443
Bug 637852. Part 10: Remove mX/YResolution from ThebesLayer. r=joe
...
These are the last vestiges of Layer-based resolution API.
2011-06-23 00:11:28 +12:00
Robert O'Callahan
92bdbb8438
Bug 637852. Part 9: Remove resolution support from BasicLayers, ShadowLayers and GL layers. r=mattwoodrow
...
This is not needed anymore.
2011-06-23 00:11:28 +12:00
Robert O'Callahan
61b842f77e
Bug 637852. Part 8: Remove resolution support from D3D9 layers. r=mattwoodrow
...
Layer-system resolution support is no longer needed.
2011-06-23 00:11:27 +12:00
Robert O'Callahan
922c14276b
Bug 637852. Part 7: Remove resolution support from D3D10 layers. r=mattwoodrow
...
Layer-system resolution support is no longer needed.
2011-06-23 00:11:27 +12:00
Robert O'Callahan
a19da03c64
Bug 637852. Part 6: Implement resolution scaling in FrameLayerBuilder. r=tnikkel
...
FrameLayerBuilder::BuildContainerLayerFor takes responsibility for resolution scaling. The ContainerParameters
passed in are added to any transform requested. Then we extract the scale part of the transform, round the scale
up to the nearest power of two if the transform may be actively animated (so we don't have to redraw layer contents
constantly), pass that scale down to be applied by each child and set the residual transform on the ContainerLayer.
For child layers built via BuildLayer, we just pass the requested scale factor in via the ContainerParameters.
If the returned layer is a ContainerLayer then BuildLayer is guaranteed to have already done necessary scaling.
If the returned layer is not a ContainerLayer then we apply the scale ourselves by adding the scale to the
child layer's transform.
For child ThebesLayers containing non-layer display items, we scale the drawing of those display items so that
the child ThebesLayers are simply larger or smaller (larger or smaller visible regions).
We have to scale all visible rects, clip rects etc that are in the coordinates of ThebesLayers or the parent
ContainerLayer. To keep things simple we do this whenever we convert from appunits to integer layer coordinates.
When a ThebesLayer's resolution changes we need to rerender the whole thing.
nsDisplayList::PaintForFrame needs to respect the presshell's resolution setting. We do that by building a layer tree
with a ContainerParameters requesting a scale up by the presshell resolution; once that layer tree is built, we
adjust the root layer transform to scale back down by the resolution.
2011-06-23 00:11:27 +12:00
Robert O'Callahan
a53cdb5b40
Bug 637852: Part 5: Create ContainerParameters structure to carry resolution scale factors through layer creation. r=tnikkel
...
This patch shouldn't change any behavior. It just passes the ContainerParameters around, which will contain scale factors that should have been
applied when BuildLayer returns a ContainerLayer.
This patch also adds an aTransform parameter to BuildContainerLayerFor, which nsDisplayTransform uses to set the
transform for the ContainerLayer. This way BuildContainerLayerFor knows what the container's transform is going to be
before constructing the children, which in the next patch will let us construct the children with the right resolution.
2011-06-23 00:11:27 +12:00
Robert O'Callahan
71377e6480
Bug 637852. Part 4: Add nsRegion::ScaleInverseRoundOut and nsRegion::ScaleToOutsidePixels APIs. r=joe
2011-06-23 00:11:27 +12:00
Robert O'Callahan
88a8fcdac3
Bug 637852. Part 3: Add nsPoint::ScaleToNearestPixels, nsRect::ScaleToNearestPixels, nsRect::ScaleToInsidePixels and nsRect::ScaleToOutsidePixels APIs. r=joe
2011-06-23 00:11:27 +12:00
Robert O'Callahan
03c076b292
Bug 637852. Part 2: Add BaseRect::ScaleInverseRoundOut API. r=joe
2011-06-23 00:11:27 +12:00
Robert O'Callahan
b044f25c6a
Bug 637852. Part 1: Don't snap BasicThebesLayer effective transforms when we're not retaining layers. r=tnikkel
...
The ThebesLayer contents are going to be drawn through directly without retaining, so there's no point in snapping.
2011-06-23 00:11:27 +12:00
Mounir Lamouri
c1af47f4bc
Bug 665612 - More cleanup around mInputData and IsSingleLineTextControl(). f=ehsan r=bz
2011-06-22 12:41:00 +02:00
Kai Liu
aeadb6fd97
Bug 661846: Move the Windows classic/XP native menu padding calculation from GetWidgetBorder to GetWidgetPadding. r=jmathies
2011-06-22 12:32:50 +02:00
bjarne@runitsoft.com
e62f2bb247
Bug 654926 - Hang in nsDiskCacheStreamIO::CloseOutputStream while downloading WebM video from YouTube r=michal.novotny, bjarne
2011-06-22 10:49:35 +02:00
Makoto Kato
e704626a80
Bug 655655 - decom nsIPosixLocale. r=smontagu
...
--HG--
rename : intl/locale/public/nsIPosixLocale.h => intl/locale/public/nsPosixLocale.h
2011-06-22 16:34:27 +09:00
Makoto Kato
253f894c83
Bug 182279 - select.add() should have the second parameter optional. r=smaug
2011-06-22 16:33:30 +09:00
Ehsan Akhgari
52784f3bd7
Merge mozilla-central into mozilla-inbound
2011-06-22 03:06:01 -04:00
Masayuki Nakano
ca3af8eefc
Bug 664917 Add Preferences API for getting default pref values r=roc, feedback=bz
2011-06-22 15:39:10 +09:00
Bas Schouten
ea532fc8af
Followup to bug 661973: Fix bug with COM outparams and add convenience operators. r=cjones
2011-06-21 21:44:00 -07:00
Trevor Saunders
34753b1a17
bug 659018 - nsIAccessibleEvent::EVENT_NAME_CHANGED not handled for atk r=surkov
...
From 783c75c83cee406c15b962f5ac10582f7ab9b354 Mon Sep 17 00:00:00 2001
---
accessible/src/atk/nsAccessibleWrap.cpp | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
2011-06-15 22:12:32 -07:00
Luke Wagner
5d679e378a
Bug 15529 - Add missing copyright boilerplate to files in js/src, remove dead files (r=brendan,graydon,jimb)
...
--HG--
rename : js/src/perfect.js => js/src/tests/js1_1/regress/perfect.js
2011-06-21 10:26:22 -07:00
Ehsan Akhgari
85bf5d787c
Backout changeset 5fe20ec0229c (bug 15529) because it breaks jsreftests
2011-06-21 18:52:32 -04:00
Ehsan Akhgari
d85f5185bc
Merge the last green changeset on mozilla-inbound into mozilla-central
2011-06-21 17:46:35 -04:00
Olli Pettay
f6dd8a3099
Bug 664467 - Unlink content/html some more, r=sicking
...
--HG--
extra : rebase_source : 8821bba1a7651bf96f862ca98a0cf179aaf5ea60
2011-06-22 00:12:50 +03:00
Paul O’Shannessy
48dad73ea7
Bug 625016 - Restore windows closed in succession to quit (non-OSX only) [r=dietrich]
2011-06-21 11:09:07 -07:00
Paul O’Shannessy
1c16da2aae
Backout 3b59c196aaf9 - no bug # in commit message
2011-06-21 11:06:02 -07:00
Paul O’Shannessy
998155b010
Bug 665260 - Store start time in sessionstore data [r=dietrich]
2011-06-21 10:44:10 -07:00
Paul O’Shannessy
d62d081305
Users have app tab and panorama data loss depending on window close order [r=dietrich]
2011-06-21 10:44:10 -07:00
Jared Wein
49056415b7
Bug 665217. Handling corrupt statements in finally blocks. [r=zpao]
2011-06-21 10:44:10 -07:00
Paul O’Shannessy
b16adc7f36
Bug 571997 - Copy Password doesn't ask for master password while Show Passwords does [r=dolske]
2011-06-21 10:44:09 -07:00
Daniel Holbert
cc6a5ac244
Bug 656244: Finish *all* remaining parsing in SVGDocumentWrapper::OnStopRequest. r=hsivonen
2011-06-21 10:38:44 -07:00
Luke Wagner
65aa712d6f
Bug 15529 - Add missing copyright boilerplate to files in js/src, remove dead files (r=brendan,graydon,jimb)
...
--HG--
rename : js/src/perfect.js => js/src/tests/perfect.js
2011-06-21 10:26:22 -07:00
Philipp von Weitershausen
955c28415a
Merge services-central and mozilla-central
2011-06-21 21:34:45 +02:00
Mounir Lamouri
38a07e82d1
Bug 665845 - Fixes to content/html/content/test/test_bug561634.html. r=ehsan
2011-06-21 18:50:12 +02:00
Mounir Lamouri
e13dc602b0
Bug 665841 - Move some tests to HTML Forms test directory. rs=smaug
...
--HG--
rename : content/html/content/test/test_bug566160.html => content/html/content/test/forms/test_formaction_attribute.html
rename : content/html/content/test/test_bug589696.html => content/html/content/test/forms/test_formnovalidate_attribute.html
rename : content/html/content/test/test_bug555559.html => content/html/content/test/forms/test_input_email.html
rename : content/html/content/test/test_bug344615.html => content/html/content/test/forms/test_input_url.html
rename : content/html/content/test/test_bug562932.html => content/html/content/test/forms/test_label_control_attribute.html
rename : content/html/content/test/test_bug565538.html => content/html/content/test/forms/test_mozistextfield.html
rename : content/html/content/test/test_bug556013.html => content/html/content/test/forms/test_novalidate_attribute.html
rename : content/html/content/test/test_bug346485.html => content/html/content/test/forms/test_output_element.html
rename : content/html/content/test/test_bug345512.html => content/html/content/test/forms/test_pattern_attribute.html
rename : content/html/content/test/test_bug345822.html => content/html/content/test/forms/test_required_attribute.html
2011-06-21 18:50:47 +02:00
Mounir Lamouri
ad18ae0754
Bug 665012 - r=bz
2011-06-21 18:51:34 +02:00
Mounir Lamouri
1dcae4d624
Bug 658037 (2/2) - r=bz
2011-06-21 18:52:01 +02:00
Mounir Lamouri
cb7ece5357
Bug 658037 (1/2) - r=bz
2011-06-21 18:52:22 +02:00
Ed Morley
46b06bd0a2
Bug 665723 - Fix unused variable warnings in layout/generic/; r=roc
2011-06-21 17:37:47 +02:00
Ed Morley
c44173c9f8
Bug 665595 - Fix unused variable warning in ExternalHelperAppParent.cpp; r=dwitte
2011-06-21 17:37:46 +02:00
Ed Morley
cb8614b686
Bug 665546 - Fix unused variable warning in nsMediaStream.cpp; r=roc
2011-06-21 17:37:45 +02:00
Ed Morley
aa936a457c
Bug 665391 - Remove unused variable maiAtkHyperlink from nsMaiHyperlink.cpp getUriCB(); r=surkov
2011-06-21 17:37:44 +02:00
Ed Morley
3299021cd9
Bug 665390 - Remove unused variable 'count' from nsXULPrototypeCache::WritePrototype; r=jst
2011-06-21 17:37:44 +02:00
Ed Morley
25a46395a7
Bug 665389 - Remove unused variable rv from nsPSPrinterList::Init; r=roc
2011-06-21 17:37:43 +02:00
Ed Morley
04f6aa3ccd
Bug 665387 - Remove unused variable document from nsHtml5TreeOperation::Perform; r=hsivonen
2011-06-21 17:37:41 +02:00
Ms2ger
bf30fd37b9
Bug 664543 - Remove nsIDOMWindow2; r=peterv
2011-06-21 17:37:38 +02:00
Jim Mathies
a4731b156c
merge backout
2011-06-21 10:33:22 -05:00
Jim Mathies
ad5314eab0
Backout of bug 580564 due to regression bug 663586.
2011-06-21 10:33:03 -05:00
Olli Pettay
0a22155797
Bug 664444 - Unlink nsGlobalChromeWindow, r=peterv
...
--HG--
extra : rebase_source : e31c451c4af6768f8bf1d6b1f053b30d33a7e2b5
2011-06-21 17:51:49 +03:00