Граф коммитов

276455 Коммитов

Автор SHA1 Сообщение Дата
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