Commit Graph

246898 Commits

Author SHA1 Message Date
Bas Schouten
31176dad94 Bug 620216: Use EXTEND_PAD when doing DrawImage. r=roc 2011-05-17 23:10:09 +00:00
Myk Melez
33ca8b4611 Bug 656195 - Update jetpack in m-c to use 7.0a1 as maxversion r=ctalbert 2011-05-17 14:10:33 -07:00
Justin Lebar
16b82d4db6 Bug 656354 - Guard against null pointer dereference in nsDocShell::SetDocCurrentStateObject. r=sicking
--HG--
extra : rebase_source : 74ea820470f5bf8f11d9d61ecfa7dc93207fa3fc
2011-05-17 16:25:06 -04:00
Justin Lebar
926b98c09a Bug 164580 - Use 64-bit words in nsID::Equals. r=bsmedberg
--HG--
extra : rebase_source : cc6b5ebc3f523ce887ceab275f721f5310c8695d
2011-05-17 16:24:04 -04:00
Philipp von Weitershausen
e48b03e4c2 Merge services-central with mozilla-central 2011-05-17 13:21:35 -07:00
Hernán Rodriguez Colmeiro
3cacc4c531 Bug 656269: Add link to Mozilla plugin check from Add-ons Manager. r=dtownsend 2011-05-17 12:57:38 -07:00
Bas Schouten
4bfbb86634 Bug 657141: Avoid excessive clipping by only popping to the common ancestor. r=jrmuizel 2011-05-17 21:27:05 +02:00
Michael Wu
51a78c71eb Bug 656050 - Fix jar reordering on linux by moving jarlog dir, r=ted 2011-05-17 11:06:16 -07:00
Joel Maher
d3b8ce217f Bug 654461 - cleanup chrome and a11y harnesses to simplify code. r=ted, a=test-only 2011-05-17 13:10:37 -04:00
Mounir Lamouri
6c39859dae Bug 656909 - Use a native rendering for vertical progress bar on Windows. r=jimm 2011-05-17 18:39:22 +02:00
David Bolter
b4edcad58f Bug 640707 - Add event support for aria-sort. r=surkov
Yahoo mail needs this ASAP.

--HG--
rename : accessible/tests/mochitest/events/test_aria_hidden.html => accessible/tests/mochitest/events/test_aria_objattr.html
2011-05-17 12:33:45 -04:00
Robert O'Callahan
a519d6e979 Bug 640889. Have test_leaf_layers_partition_browser_window.xul test maximized windows as well as normal windows; on Windows XP, don't test normal windows because we know the resizer overlaps there. r=tnikkel 2011-05-17 15:45:19 +02:00
Mounir Lamouri
47ddeb3dad Backout c0f9a84ffb2d (bug 640889) because it has been pushed with the incorrect bug number. 2011-05-17 15:43:59 +02:00
Marco Bonardo
ca98ab7783 Merge Places and mozilla-central 2011-05-17 15:40:41 +02:00
Mounir Lamouri
0782c0f9f3 Merging cedar with mozilla-central. 2011-05-17 15:32:32 +02:00
Mounir Lamouri
c6c524590d Backout test fix that was needed for bug 656749. 2011-05-17 13:43:40 +02:00
Mounir Lamouri
e093217c6b Backout bug 656749. 2011-05-17 13:43:10 +02:00
Mounir Lamouri
1d59b6f8fa Merge backout 2011-05-17 11:44:32 +02:00
Mounir Lamouri
127ecf5ea3 Backout bug 629866 and bug 647560. 2011-05-17 11:44:17 +02:00
Robert O'Callahan
78538a4bce Backout 647560 --- changesets 32a13c864e55 c2dbc3747034 3d845440cbc7 13c5fa1bdfb0 8cf18f0d9e7e 863cd05ae581 2011-05-17 19:05:23 +12:00
Robert O'Callahan
26bbeb07e5 Bug 656749. Fix Mac test failure 2011-05-17 19:03:02 +12:00
Rafael Ávila de Espíndola
2f6db18989 Bug 657528 - Use a volatile pointer to force a trap; r=ehsan
Clang issues the warning:
mozalloc_abort.cpp:64:22: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]

And sure enough, TouchBadMemory is currently broken with clang. That breaks mozalloc_abort
which breaks NS_DebugBreak which breaks the crashreport test.
2011-05-16 21:07:06 -04:00
Robert O'Callahan
bfdfab0931 Bug 647560. Remove unused MayHaveOverlappingOrTransparentLayers. r=tnikkel 2011-05-17 11:42:19 +12:00
Robert O'Callahan
5649b24aa6 Bug 647560. Cache temporary backbuffer surfaces. r=karlt 2011-05-17 11:42:11 +12:00
Robert O'Callahan
b021c0ce1b 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-17 11:42:05 +12:00
Robert O'Callahan
4005a3a447 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-17 11:41:57 +12:00
Robert O'Callahan
6f33d6ea53 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-17 11:41:48 +12:00
Robert O'Callahan
e8c9f1c8a5 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-17 11:41:39 +12:00
Ian Moody
9d0eeccd2c Bug 657143 - Reorder mature CSS properties in nsComputedDOMStyle.cpp 2011-05-17 11:20:08 +12:00
Paul ADENOT
294c649343 Bug 657447 : adding include guard aroung nsTimeRanges class. 2011-05-17 11:14:40 +12:00
Robert O'Callahan
ee46b56186 Bug 648483. Record the transform used when we last painted a layer and use that to control what needs to be invalidated in the layer. r=tnikkel 2011-05-17 11:05:56 +12:00
Robert O'Callahan
7824486811 Bug 656749. Only optimize away zero-opacity elements when we're painting, not for any other kind of display list construction such as plugin geometry. r=tnikkel 2011-05-17 11:05:46 +12:00
Robert O'Callahan
ff4a04b32c Bug 640899. Have test_leaf_layers_partition_browser_window.xul test maximized windows as well as normal windows; on Windows XP, don't test normal windows because we know the resizer overlaps there. r=tnikkel 2011-05-17 11:04:53 +12:00
Marco Bonardo
ce4ed7bc0e Bug 656188 - Cache last 10 fetched bookmarks info to speed up repeated requests.
r=sdwilsh
2011-05-17 00:11:35 +02:00
Benoit Jacob
1960414b5f Bug 656752 - WebGL crash [@gleRunVertexSubmitImmediate()] - r=jrmuizel, a=clegnitto
Fix bookkeeping in webgl.bindBuffer()
2011-05-16 17:18:04 -04:00
Justin Lebar
fc4cd2c7f1 Bug 656991 - Followup. Use JS_free instead of free. r=bz
--HG--
extra : rebase_source : 00e5cc27f067a191e7a834852faee8c788feb061
2011-05-16 16:36:12 -04:00
Taras Glek
78edb678a3 Bug 657411 - Telemetry doesn't register for idle-daily r=mak 2011-05-16 13:07:45 -07:00
Philipp von Weitershausen
7cb54bbcd1 Merge mozilla-central to services-central 2011-05-16 10:08:13 -07:00
Mounir Lamouri
1f8a3e8ae5 Bug 655960 - Use a native rendering for vertical progress bar in Cocoa. r=mstange 2011-05-16 12:58:55 +02:00
Mounir Lamouri
a674d14bbe Bug 655313 - Use a native rendering for indeterminate vertical progress bar in GTK. r=roc,karlt 2011-05-16 12:59:10 +02:00
Mounir Lamouri
c5a1b0eda2 Bug 638540 - Progress element should be shown vertically when -moz-orient value is 'vertical'. r=roc
--HG--
rename : layout/reftests/forms/progress/bar-pseudo-element-ref.html => layout/reftests/forms/progress/bar-pseudo-element-vertical-ref.html
rename : layout/reftests/forms/progress/bar-pseudo-element.html => layout/reftests/forms/progress/bar-pseudo-element-vertical-rtl.html
rename : layout/reftests/forms/progress/bar-pseudo-element.html => layout/reftests/forms/progress/bar-pseudo-element-vertical.html
rename : layout/reftests/forms/progress/indeterminate-style-width-ref.html => layout/reftests/forms/progress/indeterminate-style-height-ref.html
rename : layout/reftests/forms/progress/indeterminate-style-width.html => layout/reftests/forms/progress/indeterminate-style-height.html
rename : layout/reftests/forms/progress/margin-padding-ref.html => layout/reftests/forms/progress/margin-padding-vertical-ref.html
rename : layout/reftests/forms/progress/margin-padding-rtl-ref.html => layout/reftests/forms/progress/margin-padding-vertical-rtl-ref.html
rename : layout/reftests/forms/progress/margin-padding-rtl.html => layout/reftests/forms/progress/margin-padding-vertical-rtl.html
rename : layout/reftests/forms/progress/margin-padding.html => layout/reftests/forms/progress/margin-padding-vertical.html
rename : layout/reftests/forms/progress/values-ref.html => layout/reftests/forms/progress/values-vertical-ref.html
rename : layout/reftests/forms/progress/values-ref.html => layout/reftests/forms/progress/values-vertical-rtl-ref.html
rename : layout/reftests/forms/progress/values.html => layout/reftests/forms/progress/values-vertical-rtl.html
rename : layout/reftests/forms/progress/values.html => layout/reftests/forms/progress/values-vertical.html
2011-05-16 12:56:06 +02:00
Michael Ventnor
b322549366 Bug 513006 - Some scrollbars disappear if GTK2 theme has scrollbar buttons turned off r=roc 2011-05-16 13:28:01 +10:00
David Shiga
4d1293546c Bug 644161 - Open All in Tabs from native bookmarks menu fails if no window is open.
r=mak
2011-05-14 11:14:17 -04:00
Marco Bonardo
c370fd70ba Bug 633274 - Follow-up to fix an intermittent crash.
r=postreview
2011-05-16 11:19:03 +02:00
Marco Bonardo
85e41b7e79 Bug 633274 - Improve nsINavBookmarkObserver (test).
r=sdwilsh
2011-05-13 21:24:29 +02:00
Marco Bonardo
30111dc95c Bug 633274 - Improve nsINavBookmarkObserver (Places observers changes).
r=sdwilsh
2011-05-13 21:24:25 +02:00
Marco Bonardo
ba37b44cc9 Bug 633274 - Improve nsINavBookmarkObserver (Places changes).
r=sdwilsh
2011-05-13 21:24:22 +02:00
Marco Bonardo
46fcd08fc1 Bug 633274 - Improve nsINavBookmarkObserver (idl changes).
r=sdwilsh sr=gavin
2011-05-13 21:23:40 +02:00
Marco Bonardo
386d1f3ebb Bug 630622 - Update the Library design to Windows 7 Aero style.
r=dao
2011-05-13 21:03:01 +02:00
Gavin Sharp
479d8a0b0c Bug 656815: make loading javascript: URIs in a docshell work for DISALLOW_INHERIT_OWNER loads, r=bz
--HG--
extra : rebase_source : 6b0e289ac80ffab967813b06e2e28f2842921b70
2011-05-13 10:40:22 -07:00