Commit Graph

4538 Commits

Author SHA1 Message Date
Daniel Holbert
c000ee3557 Bug 1063815 part 1: Use SetCalcValue() in StyleAnimationValue::ExtractComputedValue 'background-position' case. r=bz 2014-09-05 18:40:15 -07:00
Timothy Nikkel
b45467f328 Bug 1033679. When we clear frames from the image loader make sure that we also remove the images from the refresh driver. r=khuey
Normally a frame being destroyed would do this via PresShell::NotifyDestroyingFrame -> ImageLoader::DropRequestsForFrame but when we are tearing down the whole frame tree we skip per frame notifications like that for perf reasons. So we now make sure to do it when clearing out frames wholesale.

We also need to pass a prescontext pointer to ClearFrames because the ImageLoader only has a document pointer, and by that point in the presshell destruction sequence the presshell pointer on the document has been cleared.
2014-09-04 23:27:16 -05:00
Cameron McCormack
ba2eea0592 Bug 931668 - Part 23: Change a few test assertion expectations. r=dbaron
--HG--
extra : rebase_source : 7e2be6dd13436dac97425dc91432b69c5a469ddf
2014-09-05 13:48:48 +10:00
Cameron McCormack
a981d85cb7 Bug 931668 - Part 22: Clear cached structs on descendants of an old style context that had structs swapped, if it is staying around. r=dbaron
--HG--
extra : rebase_source : aa23c06a20214c72d971ab059ef4833846c769fb
2014-09-05 13:48:47 +10:00
Cameron McCormack
70d36e5eb0 Bug 931668 - Part 20.2: Don't call AssertStructsNotUsedElsewhere on style contexts for :before/:after frames that are going away. r=dbaron
--HG--
extra : rebase_source : 7ff96443db553d564897d42870b81e10c2a78b53
2014-09-05 13:48:47 +10:00
Cameron McCormack
5d11046a17 Bug 931668 - Part 18: Add a function to swap style structs between style contexts. r=dbaron
--HG--
extra : rebase_source : 4d32ed1f140db975b2fffe76ac6bd793287c916c
2014-09-05 13:48:46 +10:00
Cameron McCormack
114738e680 Bug 931668 - Part 14: Add functions to move style contexts to a new parent. r=dbaron
--HG--
extra : rebase_source : 90affb5987ab33e948366840dd3cc5a6d7ea1fd9
2014-09-05 13:48:45 +10:00
Cameron McCormack
143ae5d159 Bug 931668 - Part 13 (no part 12): Add expensive (commented out) debug checks that destroyed style structs aren't still used in the style context tree. r=dbaron
--HG--
extra : rebase_source : 84217c186a6cced3ea5bac22590ecd4ddb0d7a5d
2014-09-05 13:48:45 +10:00
Cameron McCormack
170827e59e Bug 931668 - Part 9 (no part 8): Make nsStyleContext::CalcStyleDifference compare all structs and return a bitfield of which changed. r=dbaron
--HG--
extra : rebase_source : 817e73531548183645c94ece67ad6a87c5de36c6
2014-09-05 13:48:44 +10:00
Cameron McCormack
8580adc76c Bug 931668 - Part 7: Add helper functions looking at cached struct pointer values on style contexts. r=dbaron
Two functions are added:

  * HasSameCachedStyleData, which compares a style struct pointer in two
    style contexts, and
  * HasCachedInheritedStyleData, which checks to see if the bit in mBits
    is set.

--HG--
extra : rebase_source : 92f9a42b15fc5537044b033eb960e564196850de
2014-09-05 13:48:44 +10:00
Cameron McCormack
53d551d2d9 Bug 931668 - Part 6: Add helper function to check if a style context has any children with the NS_STYLE_USES_GRANDANCESTOR_STYLE bit. r=dbaron
--HG--
extra : rebase_source : d0d5ea22e06509b3638d860f85a21506da7382fa
2014-09-05 13:48:44 +10:00
Cameron McCormack
31db624905 Bug 931668 - Part 5 (no part 4): Record whether a style context is shared. r=dbaron
--HG--
extra : rebase_source : f000e310e7f429cc7656a9f375312ddf8e162c7a
2014-09-05 13:48:44 +10:00
Cameron McCormack
98f625db89 Bug 931668 - Part 3: Add a style context bit to represent whether it depends on style data from its grandparent or higher ancestor. r=dbaron
--HG--
extra : rebase_source : 64deabb466cfaaeae220a00024cd05d8e87832bc
2014-09-05 13:48:44 +10:00
Cameron McCormack
8eb54648c9 Bug 931668 - Part 2: Return nsChangeHint_NeutralChange where there was a style data change and we currently return nsChangeHint(0). r=dbaron
--HG--
extra : rebase_source : 17548a130559ea5b88e8e5a1fe5cc6206bd080b9
2014-09-05 13:48:43 +10:00
Cameron McCormack
9800c74ff6 Bug 931668 - Part 1: Add a change hint that represents a style data change that requires no processing. r=dbaron
--HG--
extra : rebase_source : 9035e376bfc53a18d6499407ad5958706aefcb7a
2014-09-05 13:48:43 +10:00
Christoph Kerschbaumer
42b948f5dd Bug 1062529 - Split GetChannelPrincipal into GetChannelResultPrincipal and GetChannelURIPrincipal. r=bz 2014-08-06 16:05:40 -07:00
Mike Hommey
6258dd8523 Bug 1059090 - Don't require SOURCES to be set for CPP_UNIT_TESTS and SIMPLE_PROGRAMS. r=mshal 2014-09-03 14:16:37 +09:00
Mike Hommey
fc99c53ae5 Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps 2014-09-03 14:10:54 +09:00
Ehsan Akhgari
95a75d8cc2 Bug 1060985 - Fix more bad implicit constructors in layout; r=roc 2014-08-31 23:36:37 -04:00
David Zbarsky
447962fe79 Bug 1033114 Part 4: Make mStartTime a nullable TimeDuration r=birtles 2014-08-30 02:11:57 -04:00
David Zbarsky
7276fd8572 Bug 1033114 Part 3: Make mStartTime a nullable TimeDuration r=birtles 2014-08-30 02:11:57 -04:00
David Zbarsky
55dff76341 Bug 1033114 Part 2: Rename mPauseStart to mHoldTime to match spec r=birtles 2014-08-30 02:11:56 -04:00
David Zbarsky
5662a359c6 Bug 952977: Remove gfxPointH3D r=nical 2014-08-29 14:47:30 -04:00
David Zbarsky
848b6c007e Bug 1060165: Remove gfxPoint3D r=nical 2014-08-29 14:47:30 -04:00
Botond Ballo
3adfa2126f Bug 965022 - Use MOZ_FORMAT_PRINTF for [f]printf_stderr, and fix incorrect usages. r=jrmuizel
--HG--
extra : rebase_source : 667fc18943d84f1ae28579fc23f846f9350e6fe2
2014-08-26 17:14:51 -04:00
Markus Stange
0e4d29ece6 Bug 1051522 - Add -moz-appearance values -moz-mac-vibrancy-light and -moz-mac-vibrancy-dark for the behind-window vibrancy effect on 10.10. r=roc 2014-08-28 02:15:31 +02:00
Nicholas Nethercote
8b3951c20f Bug 1057912 - Privatize most of PLDHashTable's fields. r=roc.
--HG--
extra : rebase_source : 0f55e70b63d9c191fbd9418cb1177ff534deeed9
2014-08-25 16:56:33 -07:00
Ryan VanderMeulen
a390eae5a3 Backed out 5 changesets (bug 965022) for mochitest-2 failures on a CLOSED TREE.
Backed out changeset 7f68752ffe1e (bug 965022)
Backed out changeset 24251d4da019 (bug 965022)
Backed out changeset a34ae046c947 (bug 965022)
Backed out changeset f747fd154739 (bug 965022)
Backed out changeset f076faf3c282 (bug 965022)
2014-08-26 16:02:37 -04:00
Botond Ballo
b3b8a74941 Bug 965022 - Use MOZ_FORMAT_PRINTF for nsTString::AppendPrintf, and fix incorrect usages. r=jrmuizel 2014-08-26 12:05:41 -04:00
Botond Ballo
18e3296080 Bug 965022 - Use MOZ_FORMAT_PRINTF for [f]printf_stderr, and fix incorrect usages. r=jrmuizel 2014-08-25 18:28:25 -04:00
Max Vujovic
f05c37ff89 Bug 1057900 - Resolve calc values for CSS blur() in nsRuleNode instead of storing them. r=dbaron,mstange 2014-08-26 11:11:45 -07:00
L. David Baron
e25fc03b3a Bug 839812 - Add clip-path style for fullscreen override, which was probably originally intended ("SVG masking, clipping, or filtering"). r=dholbert 2014-08-25 15:32:03 -07:00
Max Vujovic
756e37fc12 Bug 1057674 - Unget the token when parsing the filter property expects a function but doesn't find one. r=dbaron 2014-08-25 13:25:08 -07:00
Birunthan Mohanathas
57751773f4 Bug 1045801 - Rename SafeCast to AssertedCast. r=Waldo 2014-08-25 12:17:32 -07:00
Daniel Holbert
40fc4720b8 Bug 1055977 part 1: Use !important (and 'initial') in full-screen-override.css, to more thoroughly prevent ancestors of a fullscreen element from creating stacking contexts. r=dbaron 2014-08-24 22:11:15 -07:00
L. David Baron
a07671d470 Bug 1057129 patch 3 - Post restyles from CheckAnimationRule directly to pseudo-elements. r=birtles
This matches patch 2, and also fixes an incorrect use of eRestyle_Self
on the parents of pseudo-elements in order to restyle those
pseudo-elements, where it would not previously have been effective.

This should all be temporary, since this code can go away with bug
960465, when animation phases are removed.
2014-08-24 21:48:22 -07:00
L. David Baron
043753b487 Bug 1057129 patch 2 - Post all animation restyles directly to pseudo-elements. r=birtles
This (like patch 1) posts restyles directly to the pseudo-element
content nodes, which is a new thing as of this bug.  Previously we'd
have posted eRestyle_Subtree restyles to the pseudo element's real
element (i.e., the parent of the pseudo-element content node).

This changes the way we post animation restyles for ::before and ::after
pseudo-elements with animations on them.
2014-08-24 21:48:22 -07:00
L. David Baron
90771e983b Bug 1057129 patch 1 - Make AddStyleUpdatesTo handle pseudo-elements. r=birtles
This (like patch 2) posts restyles directly to the pseudo-element
content nodes, which is a new thing.

This isn't needed right now since AddStyleUpdatesTo is currently only
used when updating main-thread-suppressed animations running on the
compositor.  However, it will be needed once we depend on
AddStyleUpdatesTo for bug 960465.  And it will have an effect now since
AddStyleUpdatesTo actually adds all animations rather than only the ones
that are suppressed from running on the main thread.
2014-08-24 21:48:22 -07:00
Brian Birtles
5dd17adb88 Bug 1045993 part 2 - Move the animation name from AnimationPlayer to Animation; r=dbaron
This patch stores the animation name on the Animation object rather than its
AnimationPlayer. This is because Animation objects don't have a reference to
their AnimationPlayer but their AnimationEffect needs access to the animation
name.

This patch also adds an accessor for AnimationPlayer to get the name from its
Animation (since players *do* have a reference to their source animation
content).
2014-08-22 13:42:48 +01:00
Trevor Saunders
86b7aff8fc bug 1047696 - mark a number of classes MOZ_FINAL to get compilers to devirtualize more r=froydnj 2014-08-05 13:33:55 -04:00
Daniel Holbert
158afd70a1 Bug 1056864: In ParseGridLine, use Maybe<int32_t> instead of separate bool & integer. r=SimonSapin 2014-08-21 15:56:40 -07:00
Max Vujovic
99a125168d Bug 948265 - Add CSS saturate filter to nsCSSFilterInstance. r=mstange,dbaron 2014-08-20 17:52:28 -07:00
Max Vujovic
7a521db165 Bug 948265 - Add CSS hue-rotate filter to nsCSSFilterInstance. r=mstange,dbaron 2014-08-20 15:46:59 -07:00
L. David Baron
1cc0c4a825 Bug 1048838 - Add mochitest for transitions and restyles. No review.
The third test fails without the patch, and passes with the patch.
2014-08-20 14:57:21 -07:00
Brian Birtles
bd8fd74043 Bug 1048838 - Properly invalidate the style rule in nsTransitionManager::StyleContextChanged. r=dbaron
This patch fixes a regression from
https://hg.mozilla.org/mozilla-central/rev/31695984cfe2 (bug 1025709). That
patch replaced the EnsureStyleRuleFor method on ElementTransitions and
ElementAnimations with a common method in CommonElementAnimationData.

ElementTransitions::EnsureStyleRuleFor would create a new style rule if
there was no style rule (mStyleRule == nullptr) or if the refresh time was
old (mStyleRuleRefreshTime != aRefreshTime).

ElementAnimations::EnsureStyleRuleFor, however, would create a new style rule
only if mStyleRuleRefreshTime was null or old since a null style rule may
still be valid for animations (unlike transitions). If we bail as soon as we
a null style rule we would never update mNeedsRefreshes when the animation
finishes.

The unified version of EnsureStyleRuleFor in CommonElementAnimationData
adopted the behavior from ElementAnimations checking for a null or old
mStyleRuleRefreshTime.

However, nsTransitionManager::StyleContextChanged sets mStyleRule to nullptr
to indicate that we need to generate a new style rule. This means that we
will fail to create a style rule for the transition in some cases.

This patch addresses this by making nsTransitionManager::StyleContextChanged
set mStyleRuleRefreshTime to a null timestamp. Setting mStyleRule to nullptr
is no longer necessary since EnsureStyleRuleFor will do this when necessary
and nsTransitionManager::mStyleRule is only used after calling
EnsureStyleRuleFor.
2014-08-12 16:57:21 +09:00
Daniel Holbert
e11216a620 Bug 1041951 followup: Fix broken comparison against NS_FONT_VARIANT_CAPS_SMALLCAPS, to use != instead of negation. r=dbaron 2014-08-20 11:07:26 -07:00
Ting-Yu Lin
0fdbd536e5 Bug 1054889 - Update images for touch caret and selection carets. r=roc, f=mtseng, ui-r=chuang
Update images provided in bug 1024930, and make touch caret uses the
same images as selection carets.
2014-08-19 01:34:00 -04:00
John Daggett
80c7dbced9 Bug 975744 - remove font features pref and enable features by default. r=dbaron 2014-08-20 16:54:35 +09:00
John Daggett
35ca879eb7 Bug 1041951 - rework computed value of font-variant to support only 2.1 values. r=dbaron 2014-08-20 16:54:27 +09:00
John Daggett
784d03c63a Bug 1041951 - parse font-variant as a shorthand for font feature subproperties. r=dbaron 2014-08-20 16:54:25 +09:00
Ehsan Akhgari
38a6ed7fd0 Bug 1055519 - Fix some more bad implicit constructors in layout and widget; r=roc 2014-08-20 00:58:22 -04:00
Matt Woodrow
7c13ca416b Bug 781701 - Interpolate rotate3d rotation angles numerically when we can instead of using matrix decompositon. r=dbaron 2014-08-19 15:58:17 +12:00
Daniel Holbert
5f28cdacf9 (no bug) Fix incorrect indentation in nsComputedDOMStyle::DoGetMixBlendMode. whitespace-only, DONTBUILD 2014-08-18 15:20:02 -07:00
Aryeh Gregor
15ec3ba67b Bug 1053190 - Reduce unnecessary inclusion of nsINode.h in headers; r=ehsan 2014-08-18 17:44:50 +03:00
Ed Morley
dce86d4a5c Backed out changeset f4b101378a07 (bug 1021527) by request 2014-08-15 16:14:42 +01:00
John Daggett
deb87eb42d Bug 1053114 - fix serialization of shorthands with token value subproperties. r=heycam 2014-08-14 21:36:25 +09:00
John Daggett
a0c20cb570 Bug 1053114 - test other shorthands affected by variable usage. r=heycam 2014-08-14 21:36:25 +09:00
Seth Fowler
1694419abc Bug 913586 (Part 7) - Update Maybe users in layout. r=dbaron
--HG--
extra : rebase_source : 1bf45d1356d36269ca951b58ebf1e448313c55c5
2014-08-13 15:42:15 -07:00
L. David Baron
e160365db0 Bug 625289 patch 13 - Test that ::first-line movement doesn't start transitions, i.e., test patch 10 in this series. r=heycam
With the full patch series, all 4 pairs of tests pass.  However, with
patch 10 removed from the patch series, all of the added tests fail
(probably through some interesting interactions).
2014-08-13 15:39:03 -07:00
L. David Baron
8cbdf72eb5 Bug 625289 patch 12 - Tests for transitions on elements that are reframing. r=heycam
The second set of 14 tests all fail (both with and without the patch)
because we don't start transitions when the before state is
display:none (either for style contexts coming out of the undisplayed
map or because we have no current style context because an ancestor is
display:none).

The patch makes all of the first set of 14 tests pass.  Without the
patch, most of these tests fail, except for the 4 testing e1 and the
root.

I presume the four tests that pass prior to the patch pass because the
restyle actually occurs and starts the transition (which is stored on
the element) before the style context is destroyed.
2014-08-13 15:39:02 -07:00
L. David Baron
74207d1830 Bug 625289 patch 10 - Check for difference in HasPseudoElementData before starting transitions. r=heycam 2014-08-13 15:39:02 -07:00
Brian Birtles
51fed648c3 Bug 1052147 - Initialize AnimationPlayer::mPlayState to running state; r=dbaron
The assertion in nsTimeStamp::operator >= occasionally fails due to a null RHS
timestamp when called from AnimationPlayer::GetCurrentTimeDuration, which, in
turn, is called from AnimationPlayer::SetSource.

The issue appears to be that we're not correctly initializing
AnimationPlayer.mPlayState. This value can be running (0) or paused (1) but we
only ever compare against the paused state (i.e. every other value is
effectively treated as running). If we don't initialize this we can end
up in the paused state but with mPauseStart not set to a valid (non-null)
TimeStamp. This creates an inconsistent state since we assume that when we're
paused mPauseStart is non-null, hence the assertion fails.

This gets tickled because, since bug 1040543, we call
AnimationPlayer::SetSource from nsAnimationManager::BuildAnimations *before* we
set mPlayState and mPauseStart.

This patch initializes mPlayState to the running state so we don't accidentally
end up in an inconsistent state.

It also removes some (now unnecessary) initialization of mPlayState and
mPauseStart from nsTransitionManager::ConsiderStartingTransition.

In future we could also consider reworking nsAnimationManager::BuildAnimations
so that we call SetSource on the new animation player *after* setting up its
play state. That may be more correct and would further avoid this problem but
may not be necessary since all that code is likely to change in the near future.
2014-08-13 18:21:45 +09:00
Ms2ger
f069be120d Bug 1048780 - Call the standard matches() rather than the proprietary mozMatchesSelector(); r=jst
This also includes a test that mozMatchesSelector is still exposed and works.

--HG--
rename : js/xpconnect/tests/chrome/test_mozMatchesSelector.xul => js/xpconnect/tests/chrome/test_matches.xul
rename : js/xpconnect/tests/mochitest/file_mozMatchesSelector.html => js/xpconnect/tests/mochitest/file_matches.html
2014-08-12 14:30:59 +02:00
Bobby Holley
2157f88dfc Bug 1050049 - Whitelist bindings that we actually expect to use in content. r=smaug 2014-08-11 20:06:55 -07:00
Terrence Cole
255bf6c3fb Bug 1033442 - Remove non-pod calloc from MallocProvider and AllocPolicy; r=jonco 2014-08-05 14:06:35 -07:00
Brian Birtles
813855dd9b Bug 1040543 part 11 - Make ElementPropertyTransition inherit from Animation instead of AnimationPlayer; r=bz
This patch changes the inheritance of ElementPropertyTransition so that it is
a subclass of Animation not AnimationPlayer.

The only thing special about ElementPropertyTransition is it stores some extra
state for reversing transitions and an extra ValuePortionFor convenience method.
This reversing behavior is implemented by the transition manager by creating
a new AnimationPlayer (i.e. it is *not* a property of the AnimationPlayer). As
a result this extra state can be pushed down to Animation which simplifies the
code significantly.

In future if we implement KeyframeEffect as a separate object we may be able to
push transition-specific state down to KeyframeEffect instead.
2014-08-10 17:06:52 +10:00
Brian Birtles
435e24f424 Bug 1040543 part 10 - Move mIsLastNotification from AnimationPlayer to Animation; r=bz
In this fourth step of dividing functionality between AnimationPlayer and
Animation, we move the mIsLastNotification and related methods/enums from
AnimationPlayer to Animation.

It is somewhat unclear where this belongs. This member is used to determine
which event to send for CSS Animations. The thinking behind moving this to
Animation is that if an animation that has already dispatched its animationstart
event was transferred to a new animation player with a similar current time then
I think it is expected that such an animation would *not* dispatch another
animationstart event. That suggests that event-state is a property of the
Animation not the AnimationPlayer.

Obviously, this needs to be defined somewhere (namely, the CSS Animations <->
Web Animations integration spec likely to become "CSS Animations Level 4"). Once
that behavior is agreed upon, if AnimationPlayer proves to be the more suitable
home for this member then it should be relatively straightforward to move the
member back at that time.
2014-08-10 17:06:51 +10:00
Brian Birtles
7cc2fe6201 Bug 1040543 part 9 - Move IsFinishedTransition from AnimationPlayer to Animation; r=bz
As the third step in dividing functionality between AnimationPlayer and
Animation this patch moves the mIsFinishedTransition member and related methods
from AnimationPlayer to Animation.

At the same time we rename SetFinishedTransition to SetIsFinishedTransition.
2014-08-10 17:06:51 +10:00
Brian Birtles
eee37dc2bd Bug 1040543 part 8 - Move timing parameters from AnimationPlayer to Animation; r=bz
As the second step in dividing functionality between AnimationPlayer and
Animation, this patch moves the AnimationTiming member from AnimationPlayer to
Animation.

Most of this patch is simply moving code around. However, one significant
functional difference is that Animation::GetLocalTime() uses the mParentTime
member which is set when the Animation is updated by the player it is attached
to.

Other less significant differences are:

* AnimationPlayer::GetLocalTime is renamed to GetCurrentTimeDuration
  In Web Animations, animation players have a (writeable) "current time" and
  animations have a (read-only) "local time".
  We would call the method simply "GetCurrentTime" (instead of
  "GetCurrentTimeDuration") but GetCurrentTime is the name of the method used in
  the content-facing API where it returns a double.

* "IsCurrent" is defined on both AnimationPlayer and Animation with the version
  in AnimationPlayer serving mostly as a convenience shortcut to the version on
  Animation.

* Animation::GetComputedTiming (previously on AnimationPlayer) now makes the
  timing parameter optional since most of the time it is not needed.
2014-08-10 17:06:50 +10:00
Brian Birtles
a66a1ea7b5 Bug 1040543 part 7 - Move keyframe properties from AnimationPlayer to Animation; r=bz
As the first step in dividing the functionality currently contained in
AnimationPlayer between AnimationPlayer and Animation this patch moves the set
of keyframe properties to the Animation.

These properties are returned from the Animation by a couple of Properties()
methods that provide direct access to the member variable. In future it is
anticipated that the non-const version will be replaced with an appropriate
setter function. This will likely happen when we implement a separate
KeyframeEffect object as defined by the Web Animations API.

With regards to error checking, nsAnimationManager checks the result of
AnimationPlayer::GetSource() and handles the case where it is nullptr.
nsTransitionManager, however, simply asserts that GetSource() is never null much
like it also asserts that there is only one property with one segment in the
animation. Eventually this code should be made more generic which will probably
happen in bug 999927.
2014-08-10 17:06:49 +10:00
Brian Birtles
cbee07055c Bug 1040543 part 6 - Rename mAnimations to mPlayers and likewise for similar local variables; r=bz
Now that we have both AnimationPlayer and Animation in use we need to clarify
which object we are referring to. This patch renames a number of member and
local variables to better reflect whether they point to an AnimationPlayer or an
Animation.

This patch is mostly renaming only with one exception. Since we are touching
a number of local variables used in loops (for looping over the array of
animation players) we take the opportunity to replace a number of instances of
uint32_t with size_t since that is the preferred type for array indices now.
2014-08-10 17:06:48 +10:00
Brian Birtles
9403f55c91 Bug 1040543 part 5 - Pass down time from AnimationPlayer to Animation; r=bz
This patch makes AnimationPlayers pass their current time down to the Animation
they are playing.

Since all Animations need from their players is their time, this avoids adding
a pointer back to their AnimationPlayer.
2014-08-10 17:06:48 +10:00
Brian Birtles
fd89e49012 Bug 1040543 part 4 - Create Animation objects and set on AnimationPlayer; r=bz 2014-08-10 17:06:47 +10:00
Brian Birtles
f5e61ac556 Bug 1040543 part 2 - Rename ElementAnimationCollection to AnimationPlayerCollection; r=bz 2014-08-10 17:06:46 +10:00
Brian Birtles
b1759d304e Bug 1040543 part 1 - Move/Rename ElementAnimations to dom::AnimationPlayer; r=bz
This patch renames mozilla::ElementAnimations to mozilla::dom::AnimationPlayer
and moves the code from layout/style/AnimationCommon.cpp to
dom/animation/AnimationPlayer.cpp.

It also moves various helper classes needed by AnimationPlayer to
AnimationPlayer.cpp and moves them from the mozilla::css namespace to the
mozilla namespace.

Beyond that, there are no functional changes contained in this patch.

The renaming of various members and variables that used to refer to
ElementAnimation objects but now refer to AnimationPlayer objects--to give them
a more appropriate name--is performed in a subsequent patch.

--HG--
rename : layout/style/AnimationCommon.cpp => dom/animation/AnimationPlayer.cpp
rename : layout/style/AnimationCommon.h => dom/animation/AnimationPlayer.h
2014-08-10 17:06:44 +10:00
Ryan VanderMeulen
7cc7f6d261 Backed out changesets 6ee4b6cc240c, a818fd0874fe, and 70803a5f4683 (bug 1033442) for multiple crashtest oranges. 2014-08-08 21:54:58 -04:00
Georgios Kontaxis
2a0f090617 Bug 1044181: style loader now annotates classified tracking nodes r=dbaron 2014-08-08 15:16:34 -07:00
Ehsan Akhgari
fe63ad9049 Bug 1050845 - Add will-change: auto to full-screen-override.css; r=dbaron 2014-08-08 20:25:21 -04:00
Terrence Cole
303bb4d645 Bug 1033442 - Remove non-pod calloc from MallocProvider and AllocPolicy; r=jonco 2014-08-05 14:06:35 -07:00
Nicholas Nethercote
8c60d14a1a Bug 1050009 - Initialize pldhash tables with a length, not a capacity. r=roc.
* * *
imported patch rm-dummy-params

--HG--
extra : rebase_source : c25987eb11bae197218d5fc53b77def19afa36ac
2014-08-06 06:31:21 -07:00
Daniel Holbert
54bcb09759 Bug 1032922 part 2: Rename flex-basis's "auto" keyword to "main-size" (but retain "flex:auto" as shorthand for "1 1 main-size"). r=heycam 2014-08-07 22:11:48 -07:00
Daniel Holbert
ba4503e6e6 Bug 1032922 part 1: Give "flex-basis" its own keyword table, instead of having it co-opt kWidthKTable. r=heycam 2014-08-07 22:11:47 -07:00
Ehsan Akhgari
5a033b2b9f Bug 1048246 - Fix more bad implicit constructors in layout; r=roc
--HG--
extra : rebase_source : ed828993139bc70232508364a9f046e38b7d3e06
2014-08-07 19:48:38 -04:00
L. David Baron
e86e9d1a9b Bug 996796 patch 25 - Remove the old (now-unused) miniflush code (preserving one of the header comments). r=heycam 2014-08-06 22:58:44 -07:00
L. David Baron
42c8b7622d Bug 996796 patch 24 - Use a RestyleTracker for the coalescing in the animation-only style flush (miniflush). r=heycam
This changes the coalescing behavior during the animation-only style
flush by doing tree-based coalescing between the style updates required
by animations and those required by transitions, rather than doing
animations and transitions separately.

Note that both the old and the new code update all
animating/transitioning styles rather than only the throttled styles,
though we should fix that eventually as noted in the FIXME comment in
the code (but only for the existing caller, and not for the new one to
be introduced in bug 960465).

Note that this depends for its correctness on the previous patches to
make the restyling process exact.

The test changes are because the effects of bug 1031688 are changed by
the change in coalescing.  In the old code, we updated transition styles
before animation styles; in the new code we do a single pass over the
tree, which for the relevant test means updating animations on the
parent before transitions on the child, which changes the effects of the
bug.
2014-08-06 22:58:44 -07:00
L. David Baron
0876ad393b Bug 996796 patch 23 - Make transition manager ignore StyleContextChanged notifications during an animation-only style update. r=heycam
This will be necessary when we use the restyle tracker for the
animation-only style flush.
2014-08-06 22:58:44 -07:00
L. David Baron
9d851e7d7a Bug 972199 followup - use crashtest manifest rather than setBoolPref so that all later crashtests aren't affected by the pref change. No review. 2014-08-06 22:58:43 -07:00
Daniel Holbert
9b07aa303f (no bug) Adjust a comment in test_flexbox_flex_shorthand.html. comment-only, DONTBUILD
In particular, I'm:
 - Adding a missing close-quote charater to the flex-grow/flex-shrink line
 - Bringing the spec quote in the flex-basis line up-to-date w/ current spec ED.
2014-08-06 14:40:29 -07:00
Ed Morley
5e039f1836 Backed out changeset 69551e5b1a5d (bug 946065)
--HG--
rename : dom/xul/crashtests/107518-1.xml => content/xul/content/crashtests/107518-1.xml
rename : dom/xul/crashtests/252448-1.xul => content/xul/content/crashtests/252448-1.xul
rename : dom/xul/crashtests/253479-1.xul => content/xul/content/crashtests/253479-1.xul
rename : dom/xul/crashtests/253479-2.xul => content/xul/content/crashtests/253479-2.xul
rename : dom/xul/crashtests/326644-1-inner.xul => content/xul/content/crashtests/326644-1-inner.xul
rename : dom/xul/crashtests/326644-1.html => content/xul/content/crashtests/326644-1.html
rename : dom/xul/crashtests/326644-2-inner.xul => content/xul/content/crashtests/326644-2-inner.xul
rename : dom/xul/crashtests/326644-2.html => content/xul/content/crashtests/326644-2.html
rename : dom/xul/crashtests/326864-1.xul => content/xul/content/crashtests/326864-1.xul
rename : dom/xul/crashtests/326875-1.xul => content/xul/content/crashtests/326875-1.xul
rename : dom/xul/crashtests/326881-1.xul => content/xul/content/crashtests/326881-1.xul
rename : dom/xul/crashtests/329982-1.xhtml => content/xul/content/crashtests/329982-1.xhtml
rename : dom/xul/crashtests/336096-1.xhtml => content/xul/content/crashtests/336096-1.xhtml
rename : dom/xul/crashtests/354611-1.html => content/xul/content/crashtests/354611-1.html
rename : dom/xul/crashtests/360078-1.xhtml => content/xul/content/crashtests/360078-1.xhtml
rename : dom/xul/crashtests/360078-1xbl.xml => content/xul/content/crashtests/360078-1xbl.xml
rename : dom/xul/crashtests/363791-1.xul => content/xul/content/crashtests/363791-1.xul
rename : dom/xul/crashtests/384740-1.xul => content/xul/content/crashtests/384740-1.xul
rename : dom/xul/crashtests/384877-1-inner.xul => content/xul/content/crashtests/384877-1-inner.xul
rename : dom/xul/crashtests/384877-1.html => content/xul/content/crashtests/384877-1.html
rename : dom/xul/crashtests/386947-1.xul => content/xul/content/crashtests/386947-1.xul
rename : dom/xul/crashtests/425821-1.xul => content/xul/content/crashtests/425821-1.xul
rename : dom/xul/crashtests/429085-1.xhtml => content/xul/content/crashtests/429085-1.xhtml
rename : dom/xul/crashtests/431906-1-inner.xul => content/xul/content/crashtests/431906-1-inner.xul
rename : dom/xul/crashtests/431906-1.html => content/xul/content/crashtests/431906-1.html
rename : dom/xul/crashtests/451311-1.xul => content/xul/content/crashtests/451311-1.xul
rename : dom/xul/crashtests/461917-1.xhtml => content/xul/content/crashtests/461917-1.xhtml
rename : dom/xul/crashtests/509719-1-overlay.xul => content/xul/content/crashtests/509719-1-overlay.xul
rename : dom/xul/crashtests/509719-1.xul => content/xul/content/crashtests/509719-1.xul
rename : dom/xul/crashtests/509719-2-overlay.xul => content/xul/content/crashtests/509719-2-overlay.xul
rename : dom/xul/crashtests/509719-2.xul => content/xul/content/crashtests/509719-2.xul
rename : dom/xul/crashtests/crashtests.list => content/xul/content/crashtests/crashtests.list
rename : dom/xul/nsIXULContextMenuBuilder.idl => content/xul/content/public/nsIXULContextMenuBuilder.idl
rename : dom/xul/nsXULContextMenuBuilder.cpp => content/xul/content/src/nsXULContextMenuBuilder.cpp
rename : dom/xul/nsXULContextMenuBuilder.h => content/xul/content/src/nsXULContextMenuBuilder.h
rename : dom/xul/nsXULElement.cpp => content/xul/content/src/nsXULElement.cpp
rename : dom/xul/nsXULElement.h => content/xul/content/src/nsXULElement.h
rename : dom/xul/nsXULPopupListener.cpp => content/xul/content/src/nsXULPopupListener.cpp
rename : dom/xul/nsXULPopupListener.h => content/xul/content/src/nsXULPopupListener.h
rename : dom/xul/test/398289-resource.xul => content/xul/content/test/398289-resource.xul
rename : dom/xul/test/chrome.ini => content/xul/content/test/chrome.ini
rename : dom/xul/test/file_bug236853.rdf => content/xul/content/test/file_bug236853.rdf
rename : dom/xul/test/mochitest.ini => content/xul/content/test/mochitest.ini
rename : dom/xul/test/test_bug233643.xul => content/xul/content/test/test_bug233643.xul
rename : dom/xul/test/test_bug236853.xul => content/xul/content/test/test_bug236853.xul
rename : dom/xul/test/test_bug398289.html => content/xul/content/test/test_bug398289.html
rename : dom/xul/test/test_bug486990.xul => content/xul/content/test/test_bug486990.xul
rename : dom/xul/test/test_bug749367.xul => content/xul/content/test/test_bug749367.xul
rename : dom/xul/test/test_bug775972.xul => content/xul/content/test/test_bug775972.xul
rename : dom/xul/test/test_import_xul_to_content.xul => content/xul/content/test/test_import_xul_to_content.xul
rename : dom/xul/crashtests/326204-1.xul => content/xul/document/crashtests/326204-1.xul
rename : dom/xul/crashtests/344215-1.xul => content/xul/document/crashtests/344215-1.xul
rename : dom/xul/crashtests/386914-1-inner.xul => content/xul/document/crashtests/386914-1-inner.xul
rename : dom/xul/crashtests/386914-1.html => content/xul/document/crashtests/386914-1.html
rename : dom/xul/crashtests/428951-1.xul => content/xul/document/crashtests/428951-1.xul
rename : dom/xul/crashtests/468211-1.xul => content/xul/document/crashtests/468211-1.xul
rename : dom/xul/crashtests/468211-2-binding.xml => content/xul/document/crashtests/468211-2-binding.xml
rename : dom/xul/crashtests/468211-2.xul => content/xul/document/crashtests/468211-2.xul
rename : dom/xul/crashtests/468211-3.xul => content/xul/document/crashtests/468211-3.xul
rename : dom/xul/crashtests/495635-1.xul => content/xul/document/crashtests/495635-1.xul
rename : dom/xul/crashtests/583230.xul => content/xul/document/crashtests/583230.xul
rename : dom/xul/crashtests/extA1.xul => content/xul/document/crashtests/extA1.xul
rename : dom/xul/crashtests/extA2.xul => content/xul/document/crashtests/extA2.xul
rename : dom/xul/crashtests/extB1.xul => content/xul/document/crashtests/extB1.xul
rename : dom/xul/nsIController.idl => content/xul/document/public/nsIController.idl
rename : dom/xul/nsIControllers.idl => content/xul/document/public/nsIControllers.idl
rename : dom/xul/nsIXULDocument.h => content/xul/document/public/nsIXULDocument.h
rename : dom/xul/nsIXULOverlayProvider.idl => content/xul/document/public/nsIXULOverlayProvider.idl
rename : dom/xul/XULDocument.cpp => content/xul/document/src/XULDocument.cpp
rename : dom/xul/XULDocument.h => content/xul/document/src/XULDocument.h
rename : dom/xul/nsForwardReference.h => content/xul/document/src/nsForwardReference.h
rename : dom/xul/nsXULCommandDispatcher.cpp => content/xul/document/src/nsXULCommandDispatcher.cpp
rename : dom/xul/nsXULCommandDispatcher.h => content/xul/document/src/nsXULCommandDispatcher.h
rename : dom/xul/nsXULContentSink.cpp => content/xul/document/src/nsXULContentSink.cpp
rename : dom/xul/nsXULContentSink.h => content/xul/document/src/nsXULContentSink.h
rename : dom/xul/nsXULControllers.cpp => content/xul/document/src/nsXULControllers.cpp
rename : dom/xul/nsXULControllers.h => content/xul/document/src/nsXULControllers.h
rename : dom/xul/nsXULPrototypeCache.cpp => content/xul/document/src/nsXULPrototypeCache.cpp
rename : dom/xul/nsXULPrototypeCache.h => content/xul/document/src/nsXULPrototypeCache.h
rename : dom/xul/nsXULPrototypeDocument.cpp => content/xul/document/src/nsXULPrototypeDocument.cpp
rename : dom/xul/nsXULPrototypeDocument.h => content/xul/document/src/nsXULPrototypeDocument.h
rename : dom/xul/test/bug497875-iframe.xul => content/xul/document/test/bug497875-iframe.xul
rename : dom/xul/test/overlay1_bug335375.xul => content/xul/document/test/overlay1_bug335375.xul
rename : dom/xul/test/overlay2_bug335375.xul => content/xul/document/test/overlay2_bug335375.xul
rename : dom/xul/test/overlay_640158.xul => content/xul/document/test/overlay_640158.xul
rename : dom/xul/test/test_bug199692.xul => content/xul/document/test/test_bug199692.xul
rename : dom/xul/test/test_bug311681.xul => content/xul/document/test/test_bug311681.xul
rename : dom/xul/test/test_bug335375.xul => content/xul/document/test/test_bug335375.xul
rename : dom/xul/test/test_bug391002.xul => content/xul/document/test/test_bug391002.xul
rename : dom/xul/test/test_bug403868.xul => content/xul/document/test/test_bug403868.xul
rename : dom/xul/test/test_bug414907.xul => content/xul/document/test/test_bug414907.xul
rename : dom/xul/test/test_bug418216.xul => content/xul/document/test/test_bug418216.xul
rename : dom/xul/test/test_bug445177.xul => content/xul/document/test/test_bug445177.xul
rename : dom/xul/test/test_bug449457.xul => content/xul/document/test/test_bug449457.xul
rename : dom/xul/test/test_bug468176.xul => content/xul/document/test/test_bug468176.xul
rename : dom/xul/test/test_bug497875.xul => content/xul/document/test/test_bug497875.xul
rename : dom/xul/test/test_bug583948.xul => content/xul/document/test/test_bug583948.xul
rename : dom/xul/test/test_bug640158_overlay_persist.xul => content/xul/document/test/test_bug640158_overlay_persist.xul
rename : dom/xul/test/test_bug757137.xul => content/xul/document/test/test_bug757137.xul
rename : dom/xul/test/window_bug583948.xul => content/xul/document/test/window_bug583948.xul
rename : dom/xul/test/window_bug757137.xul => content/xul/document/test/window_bug757137.xul
rename : dom/xul/moz.build => content/xul/moz.build
rename : dom/xul/templates/moz.build => content/xul/templates/moz.build
rename : dom/xul/templates/nsIXULBuilderListener.idl => content/xul/templates/public/nsIXULBuilderListener.idl
rename : dom/xul/templates/nsIXULSortService.idl => content/xul/templates/public/nsIXULSortService.idl
rename : dom/xul/templates/nsIXULTemplateBuilder.idl => content/xul/templates/public/nsIXULTemplateBuilder.idl
rename : dom/xul/templates/nsIXULTemplateQueryProcessor.idl => content/xul/templates/public/nsIXULTemplateQueryProcessor.idl
rename : dom/xul/templates/nsIXULTemplateResult.idl => content/xul/templates/public/nsIXULTemplateResult.idl
rename : dom/xul/templates/nsIXULTemplateRuleFilter.idl => content/xul/templates/public/nsIXULTemplateRuleFilter.idl
rename : dom/xul/templates/crashtests/257752-1-recursion.rdf => content/xul/templates/src/crashtests/257752-1-recursion.rdf
rename : dom/xul/templates/crashtests/257752-1-recursion.xul => content/xul/templates/src/crashtests/257752-1-recursion.xul
rename : dom/xul/templates/crashtests/329884-1.xul => content/xul/templates/src/crashtests/329884-1.xul
rename : dom/xul/templates/crashtests/330012-1.rdf => content/xul/templates/src/crashtests/330012-1.rdf
rename : dom/xul/templates/crashtests/330012-1.xul => content/xul/templates/src/crashtests/330012-1.xul
rename : dom/xul/templates/crashtests/404346-1.xul => content/xul/templates/src/crashtests/404346-1.xul
rename : dom/xul/templates/crashtests/415019-1.xul => content/xul/templates/src/crashtests/415019-1.xul
rename : dom/xul/templates/crashtests/417840-1.xul => content/xul/templates/src/crashtests/417840-1.xul
rename : dom/xul/templates/crashtests/424418-1.xul => content/xul/templates/src/crashtests/424418-1.xul
rename : dom/xul/templates/crashtests/crashtests.list => content/xul/templates/src/crashtests/crashtests.list
rename : dom/xul/templates/nsContentSupportMap.cpp => content/xul/templates/src/nsContentSupportMap.cpp
rename : dom/xul/templates/nsContentSupportMap.h => content/xul/templates/src/nsContentSupportMap.h
rename : dom/xul/templates/nsContentTestNode.cpp => content/xul/templates/src/nsContentTestNode.cpp
rename : dom/xul/templates/nsContentTestNode.h => content/xul/templates/src/nsContentTestNode.h
rename : dom/xul/templates/nsInstantiationNode.cpp => content/xul/templates/src/nsInstantiationNode.cpp
rename : dom/xul/templates/nsInstantiationNode.h => content/xul/templates/src/nsInstantiationNode.h
rename : dom/xul/templates/nsRDFBinding.cpp => content/xul/templates/src/nsRDFBinding.cpp
rename : dom/xul/templates/nsRDFBinding.h => content/xul/templates/src/nsRDFBinding.h
rename : dom/xul/templates/nsRDFConInstanceTestNode.cpp => content/xul/templates/src/nsRDFConInstanceTestNode.cpp
rename : dom/xul/templates/nsRDFConInstanceTestNode.h => content/xul/templates/src/nsRDFConInstanceTestNode.h
rename : dom/xul/templates/nsRDFConMemberTestNode.cpp => content/xul/templates/src/nsRDFConMemberTestNode.cpp
rename : dom/xul/templates/nsRDFConMemberTestNode.h => content/xul/templates/src/nsRDFConMemberTestNode.h
rename : dom/xul/templates/nsRDFPropertyTestNode.cpp => content/xul/templates/src/nsRDFPropertyTestNode.cpp
rename : dom/xul/templates/nsRDFPropertyTestNode.h => content/xul/templates/src/nsRDFPropertyTestNode.h
rename : dom/xul/templates/nsRDFQuery.cpp => content/xul/templates/src/nsRDFQuery.cpp
rename : dom/xul/templates/nsRDFQuery.h => content/xul/templates/src/nsRDFQuery.h
rename : dom/xul/templates/nsRDFTestNode.h => content/xul/templates/src/nsRDFTestNode.h
rename : dom/xul/templates/nsResourceSet.cpp => content/xul/templates/src/nsResourceSet.cpp
rename : dom/xul/templates/nsResourceSet.h => content/xul/templates/src/nsResourceSet.h
rename : dom/xul/templates/nsRuleNetwork.cpp => content/xul/templates/src/nsRuleNetwork.cpp
rename : dom/xul/templates/nsRuleNetwork.h => content/xul/templates/src/nsRuleNetwork.h
rename : dom/xul/templates/nsTemplateMap.h => content/xul/templates/src/nsTemplateMap.h
rename : dom/xul/templates/nsTemplateMatch.cpp => content/xul/templates/src/nsTemplateMatch.cpp
rename : dom/xul/templates/nsTemplateMatch.h => content/xul/templates/src/nsTemplateMatch.h
rename : dom/xul/templates/nsTemplateRule.cpp => content/xul/templates/src/nsTemplateRule.cpp
rename : dom/xul/templates/nsTemplateRule.h => content/xul/templates/src/nsTemplateRule.h
rename : dom/xul/templates/nsTreeRows.cpp => content/xul/templates/src/nsTreeRows.cpp
rename : dom/xul/templates/nsTreeRows.h => content/xul/templates/src/nsTreeRows.h
rename : dom/xul/templates/nsXMLBinding.cpp => content/xul/templates/src/nsXMLBinding.cpp
rename : dom/xul/templates/nsXMLBinding.h => content/xul/templates/src/nsXMLBinding.h
rename : dom/xul/templates/nsXULContentBuilder.cpp => content/xul/templates/src/nsXULContentBuilder.cpp
rename : dom/xul/templates/nsXULContentUtils.cpp => content/xul/templates/src/nsXULContentUtils.cpp
rename : dom/xul/templates/nsXULContentUtils.h => content/xul/templates/src/nsXULContentUtils.h
rename : dom/xul/templates/nsXULResourceList.h => content/xul/templates/src/nsXULResourceList.h
rename : dom/xul/templates/nsXULSortService.cpp => content/xul/templates/src/nsXULSortService.cpp
rename : dom/xul/templates/nsXULSortService.h => content/xul/templates/src/nsXULSortService.h
rename : dom/xul/templates/nsXULTemplateBuilder.cpp => content/xul/templates/src/nsXULTemplateBuilder.cpp
rename : dom/xul/templates/nsXULTemplateBuilder.h => content/xul/templates/src/nsXULTemplateBuilder.h
rename : dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp => content/xul/templates/src/nsXULTemplateQueryProcessorRDF.cpp
rename : dom/xul/templates/nsXULTemplateQueryProcessorRDF.h => content/xul/templates/src/nsXULTemplateQueryProcessorRDF.h
rename : dom/xul/templates/nsXULTemplateQueryProcessorStorage.cpp => content/xul/templates/src/nsXULTemplateQueryProcessorStorage.cpp
rename : dom/xul/templates/nsXULTemplateQueryProcessorStorage.h => content/xul/templates/src/nsXULTemplateQueryProcessorStorage.h
rename : dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp => content/xul/templates/src/nsXULTemplateQueryProcessorXML.cpp
rename : dom/xul/templates/nsXULTemplateQueryProcessorXML.h => content/xul/templates/src/nsXULTemplateQueryProcessorXML.h
rename : dom/xul/templates/nsXULTemplateResultRDF.cpp => content/xul/templates/src/nsXULTemplateResultRDF.cpp
rename : dom/xul/templates/nsXULTemplateResultRDF.h => content/xul/templates/src/nsXULTemplateResultRDF.h
rename : dom/xul/templates/nsXULTemplateResultSetRDF.cpp => content/xul/templates/src/nsXULTemplateResultSetRDF.cpp
rename : dom/xul/templates/nsXULTemplateResultSetRDF.h => content/xul/templates/src/nsXULTemplateResultSetRDF.h
rename : dom/xul/templates/nsXULTemplateResultStorage.cpp => content/xul/templates/src/nsXULTemplateResultStorage.cpp
rename : dom/xul/templates/nsXULTemplateResultStorage.h => content/xul/templates/src/nsXULTemplateResultStorage.h
rename : dom/xul/templates/nsXULTemplateResultXML.cpp => content/xul/templates/src/nsXULTemplateResultXML.cpp
rename : dom/xul/templates/nsXULTemplateResultXML.h => content/xul/templates/src/nsXULTemplateResultXML.h
rename : dom/xul/templates/nsXULTreeBuilder.cpp => content/xul/templates/src/nsXULTreeBuilder.cpp
rename : dom/xul/templates/tests/chrome/animals.rdf => content/xul/templates/tests/chrome/animals.rdf
rename : dom/xul/templates/tests/chrome/animals.sqlite => content/xul/templates/tests/chrome/animals.sqlite
rename : dom/xul/templates/tests/chrome/animals.xml => content/xul/templates/tests/chrome/animals.xml
rename : dom/xul/templates/tests/chrome/bug441785-1.rdf => content/xul/templates/tests/chrome/bug441785-1.rdf
rename : dom/xul/templates/tests/chrome/bug441785-2.rdf => content/xul/templates/tests/chrome/bug441785-2.rdf
rename : dom/xul/templates/tests/chrome/chrome.ini => content/xul/templates/tests/chrome/chrome.ini
rename : dom/xul/templates/tests/chrome/file_bug330010.rdf => content/xul/templates/tests/chrome/file_bug330010.rdf
rename : dom/xul/templates/tests/chrome/templates_shared.js => content/xul/templates/tests/chrome/templates_shared.js
rename : dom/xul/templates/tests/chrome/test_bug329335.xul => content/xul/templates/tests/chrome/test_bug329335.xul
rename : dom/xul/templates/tests/chrome/test_bug330010.xul => content/xul/templates/tests/chrome/test_bug330010.xul
rename : dom/xul/templates/tests/chrome/test_bug397148.xul => content/xul/templates/tests/chrome/test_bug397148.xul
rename : dom/xul/templates/tests/chrome/test_bug441785.xul => content/xul/templates/tests/chrome/test_bug441785.xul
rename : dom/xul/templates/tests/chrome/test_bug476634.xul => content/xul/templates/tests/chrome/test_bug476634.xul
rename : dom/xul/templates/tests/chrome/test_sortservice.xul => content/xul/templates/tests/chrome/test_sortservice.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_bindingsextendedsyntax.xul => content/xul/templates/tests/chrome/test_tmpl_bindingsextendedsyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_bindingsmultiple.xul => content/xul/templates/tests/chrome/test_tmpl_bindingsmultiple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_bindingsquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_bindingsquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_bindingsreversed.xul => content/xul/templates/tests/chrome/test_tmpl_bindingsreversed.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_bindingssameastriple.xul => content/xul/templates/tests/chrome/test_tmpl_bindingssameastriple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_containerandmembervariablechanged.xul => content/xul/templates/tests/chrome/test_tmpl_containerandmembervariablechanged.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_containervariablechanged.xul => content/xul/templates/tests/chrome/test_tmpl_containervariablechanged.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_containmentattribute.xul => content/xul/templates/tests/chrome/test_tmpl_containmentattribute.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_defaultcontainervariableisuri.xul => content/xul/templates/tests/chrome/test_tmpl_defaultcontainervariableisuri.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_errors.xul => content/xul/templates/tests/chrome/test_tmpl_errors.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_extendedsyntax.xul => content/xul/templates/tests/chrome/test_tmpl_extendedsyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxemptyconditions.xul => content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxemptyconditions.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxotherrefvariable.xul => content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxotherrefvariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxremoveunmatched.xul => content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxremoveunmatched.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxsimplevariablesubstitution.xul => content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxsimplevariablesubstitution.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxtworulesrecurse.xul => content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxtworulesrecurse.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxusinganinterveningcontainer.xul => content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxusinganinterveningcontainer.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_extendedvariablesubstitution.xul => content/xul/templates/tests/chrome/test_tmpl_extendedvariablesubstitution.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_gridelement.xul => content/xul/templates/tests/chrome/test_tmpl_gridelement.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_htmlelementextendedsyntaxwithbinding.xul => content/xul/templates/tests/chrome/test_tmpl_htmlelementextendedsyntaxwithbinding.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxrecursive.xul => content/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxrecursive.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxwithmultiplerules.xul => content/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxwithmultiplerules.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntax.xul => content/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntaxusingatextnode.xul => content/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntaxusingatextnode.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_invalidqp.xul => content/xul/templates/tests/chrome/test_tmpl_invalidqp.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_listboxelement.xul => content/xul/templates/tests/chrome/test_tmpl_listboxelement.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_literalasmember.xul => content/xul/templates/tests/chrome/test_tmpl_literalasmember.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_membervariablechanged.xul => content/xul/templates/tests/chrome/test_tmpl_membervariablechanged.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_membervariablesubstitution.xul => content/xul/templates/tests/chrome/test_tmpl_membervariablesubstitution.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_menuelement.xul => content/xul/templates/tests/chrome/test_tmpl_menuelement.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_menuelementrecursive.xul => content/xul/templates/tests/chrome/test_tmpl_menuelementrecursive.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_menulistelement.xul => content/xul/templates/tests/chrome/test_tmpl_menulistelement.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainer.xul => content/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainer.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainerisempty.xul => content/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainerisempty.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxisempty.xul => content/xul/templates/tests/chrome/test_tmpl_mixedsyntaxisempty.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_noaction.xul => content/xul/templates/tests/chrome/test_tmpl_noaction.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_noactionuriattribute.xul => content/xul/templates/tests/chrome/test_tmpl_noactionuriattribute.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_parentconditions.xul => content/xul/templates/tests/chrome/test_tmpl_parentconditions.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_parentcontenttag.xul => content/xul/templates/tests/chrome/test_tmpl_parentcontenttag.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_parentsimplesyntax.xul => content/xul/templates/tests/chrome/test_tmpl_parentsimplesyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_query3triples.xul => content/xul/templates/tests/chrome/test_tmpl_query3triples.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_query3tripleswherecontains.xul => content/xul/templates/tests/chrome/test_tmpl_query3tripleswherecontains.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querymember3tripleswhereequals.xul => content/xul/templates/tests/chrome/test_tmpl_querymember3tripleswhereequals.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querymemberandtwotriples.xul => content/xul/templates/tests/chrome/test_tmpl_querymemberandtwotriples.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querymembertriplemembertriple.xul => content/xul/templates/tests/chrome/test_tmpl_querymembertriplemembertriple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_queryresourcematch.xul => content/xul/templates/tests/chrome/test_tmpl_queryresourcematch.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_queryreversetriple.xul => content/xul/templates/tests/chrome/test_tmpl_queryreversetriple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_queryselfwithtriple.xul => content/xul/templates/tests/chrome/test_tmpl_queryselfwithtriple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querysetone.xul => content/xul/templates/tests/chrome/test_tmpl_querysetone.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querysettwo.xul => content/xul/templates/tests/chrome/test_tmpl_querysettwo.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querysettwowithcondition.xul => content/xul/templates/tests/chrome/test_tmpl_querysettwowithcondition.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_querysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerules.xul => content/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerules.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulesfirstconditionall.xul => content/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulesfirstconditionall.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulestwoconditions.xul => content/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulestwoconditions.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querytripleandmembermerge.xul => content/xul/templates/tests/chrome/test_tmpl_querytripleandmembermerge.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querytripleobjecttosubject.xul => content/xul/templates/tests/chrome/test_tmpl_querytripleobjecttosubject.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querytwomembers.xul => content/xul/templates/tests/chrome/test_tmpl_querytwomembers.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querytwomembersfiltered.xul => content/xul/templates/tests/chrome/test_tmpl_querytwomembersfiltered.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querytwotriples.xul => content/xul/templates/tests/chrome/test_tmpl_querytwotriples.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_queryupwardsmember.xul => content/xul/templates/tests/chrome/test_tmpl_queryupwardsmember.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_queryupwardsmembertripleandfilteringtriple.xul => content/xul/templates/tests/chrome/test_tmpl_queryupwardsmembertripleandfilteringtriple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_querywithemptyconditions.xul => content/xul/templates/tests/chrome/test_tmpl_querywithemptyconditions.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_referenceasmember.xul => content/xul/templates/tests/chrome/test_tmpl_referenceasmember.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_regenerate.xul => content/xul/templates/tests/chrome/test_tmpl_regenerate.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_selfgenerationextendedsyntax.xul => content/xul/templates/tests/chrome/test_tmpl_selfgenerationextendedsyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_selfgenerationsimplesyntax.xul => content/xul/templates/tests/chrome/test_tmpl_selfgenerationsimplesyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainer.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainer.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainerwitharule.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainerwitharule.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilter.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilter.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithmultiplerules.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithmultiplerules.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithrule.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithrule.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxiteratingoverasinglevalue.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxiteratingoverasinglevalue.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusinganinterveningcontainer.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusinganinterveningcontainer.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingatextnode.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingatextnode.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingcontainerasthegenerationelement.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingcontainerasthegenerationelement.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingdontrecurse.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingdontrecurse.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegeneration.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegeneration.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegenerationagain.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegenerationagain.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxwithtwovariablesused.xul => content/xul/templates/tests/chrome/test_tmpl_simplesyntaxwithtwovariablesused.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsatbeginningandend.xul => content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsatbeginningandend.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsubstitution.xul => content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsubstitution.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionnovariable.xul => content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionnovariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarkaspartofvariable.xul => content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarkaspartofvariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarksubstitution.xul => content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarksubstitution.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutiontextandvariable.xul => content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutiontextandvariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariableandtextconcatenated.xul => content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariableandtextconcatenated.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariablesconcatenated.xul => content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariablesconcatenated.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortascendinginteger.xul => content/xul/templates/tests/chrome/test_tmpl_sortascendinginteger.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortascendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortascendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworulesquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortascendingtworulesquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithcontainerquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithcontainerquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithdifferentcontainerquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithdifferentcontainerquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortdescendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortdescendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortquerymemberandtwotriples.xul => content/xul/templates/tests/chrome/test_tmpl_sortquerymemberandtwotriples.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortresource2descendingsimplesyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortresource2descendingsimplesyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicateascendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicateascendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicatedescendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicatedescendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortresourceascendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortresourceascendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortresourcedescendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortresourcedescendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicateascendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicateascendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicatedescendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicatedescendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sorttworesourcesasstringsettopredicatedescendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sorttworesourcesasstringsettopredicatedescendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sorttworesourcessettopredicateascendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sorttworesourcessettopredicateascendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingsimplesyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingsimplesyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesdescendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sorttwovariablesdescendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_sortunknownascendingquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_sortunknownascendingquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters.xul => content/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_2.xul => content/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_2.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_3.xul => content/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_3.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_baddatasource.xul => content/xul/templates/tests/chrome/test_tmpl_storage_baddatasource.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_badquery.xul => content/xul/templates/tests/chrome/test_tmpl_storage_badquery.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_dynamicparameters.xul => content/xul/templates/tests/chrome/test_tmpl_storage_dynamicparameters.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_listbox.xul => content/xul/templates/tests/chrome/test_tmpl_storage_listbox.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_multiqueries.xul => content/xul/templates/tests/chrome/test_tmpl_storage_multiqueries.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_parameters.xul => content/xul/templates/tests/chrome/test_tmpl_storage_parameters.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_rule.xul => content/xul/templates/tests/chrome/test_tmpl_storage_rule.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_simple.xul => content/xul/templates/tests/chrome/test_tmpl_storage_simple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_sortintegerasc.xul => content/xul/templates/tests/chrome/test_tmpl_storage_sortintegerasc.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_sortintegerdesc.xul => content/xul/templates/tests/chrome/test_tmpl_storage_sortintegerdesc.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_sortstringasc.xul => content/xul/templates/tests/chrome/test_tmpl_storage_sortstringasc.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_sortstringdesc.xul => content/xul/templates/tests/chrome/test_tmpl_storage_sortstringdesc.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_storage_tree.xul => content/xul/templates/tests/chrome/test_tmpl_storage_tree.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntax.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntax.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursive.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursive.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursivetreebuilder.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursivetreebuilder.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursive.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursive.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerules.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerules.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerulestreebuilder.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerulestreebuilder.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivetreebuilder.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivetreebuilder.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxtreebuilder.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxtreebuilder.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursive.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursive.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursivetreebuilder.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursivetreebuilder.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursive.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursive.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursivetreebuilder.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursivetreebuilder.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecell.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementtreecell.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascending.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascending.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascendingtreebuilder.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascendingtreebuilder.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecelltreebuilder.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementtreecelltreebuilder.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemonly.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemonly.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemsortascending.xul => content/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemsortascending.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_twogenerationnodes.xul => content/xul/templates/tests/chrome/test_tmpl_twogenerationnodes.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereafterignorecase.xul => content/xul/templates/tests/chrome/test_tmpl_whereafterignorecase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereafterlowercase.xul => content/xul/templates/tests/chrome/test_tmpl_whereafterlowercase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereafternegation.xul => content/xul/templates/tests/chrome/test_tmpl_whereafternegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereafteruppercase.xul => content/xul/templates/tests/chrome/test_tmpl_whereafteruppercase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherebeforeignorecase.xul => content/xul/templates/tests/chrome/test_tmpl_wherebeforeignorecase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherebeforelowercase.xul => content/xul/templates/tests/chrome/test_tmpl_wherebeforelowercase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherebeforenegation.xul => content/xul/templates/tests/chrome/test_tmpl_wherebeforenegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherebeforeuppercase.xul => content/xul/templates/tests/chrome/test_tmpl_wherebeforeuppercase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherecontains.xul => content/xul/templates/tests/chrome/test_tmpl_wherecontains.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherecontainsignorecase.xul => content/xul/templates/tests/chrome/test_tmpl_wherecontainsignorecase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnegation.xul => content/xul/templates/tests/chrome/test_tmpl_wherecontainsnegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnumber.xul => content/xul/templates/tests/chrome/test_tmpl_wherecontainsnumber.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnumberstring.xul => content/xul/templates/tests/chrome/test_tmpl_wherecontainsnumberstring.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherecontainsresource.xul => content/xul/templates/tests/chrome/test_tmpl_wherecontainsresource.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherecontainstwo.xul => content/xul/templates/tests/chrome/test_tmpl_wherecontainstwo.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereendswith.xul => content/xul/templates/tests/chrome/test_tmpl_whereendswith.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereendswithignorecase.xul => content/xul/templates/tests/chrome/test_tmpl_whereendswithignorecase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereendswithnegation.xul => content/xul/templates/tests/chrome/test_tmpl_whereendswithnegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequals.xul => content/xul/templates/tests/chrome/test_tmpl_whereequals.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsignorecase.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsignorecase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiple.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsmultiple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegation.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegationignorecase.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegationignorecase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegation.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsnegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegationignorecase.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsnegationignorecase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegationwrongcase.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsnegationwrongcase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsnumber.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsnumber.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsothervariable.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsothervariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalsresource.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalsresource.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalssamevariable.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalssamevariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereequalswrongcase.xul => content/xul/templates/tests/chrome/test_tmpl_whereequalswrongcase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wheregreater.xul => content/xul/templates/tests/chrome/test_tmpl_wheregreater.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wheregreaternegation.xul => content/xul/templates/tests/chrome/test_tmpl_wheregreaternegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wheregreaternegationstring.xul => content/xul/templates/tests/chrome/test_tmpl_wheregreaternegationstring.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wheregreaterstring.xul => content/xul/templates/tests/chrome/test_tmpl_wheregreaterstring.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_whereless.xul => content/xul/templates/tests/chrome/test_tmpl_whereless.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherelessnegation.xul => content/xul/templates/tests/chrome/test_tmpl_wherelessnegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherelessnegationstring.xul => content/xul/templates/tests/chrome/test_tmpl_wherelessnegationstring.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherelessstring.xul => content/xul/templates/tests/chrome/test_tmpl_wherelessstring.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherenorel.xul => content/xul/templates/tests/chrome/test_tmpl_wherenorel.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherenosubject.xul => content/xul/templates/tests/chrome/test_tmpl_wherenosubject.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherenovalue.xul => content/xul/templates/tests/chrome/test_tmpl_wherenovalue.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherestartswith.xul => content/xul/templates/tests/chrome/test_tmpl_wherestartswith.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherestartswithignorecase.xul => content/xul/templates/tests/chrome/test_tmpl_wherestartswithignorecase.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherestartswithmultiple.xul => content/xul/templates/tests/chrome/test_tmpl_wherestartswithmultiple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherestartswithnegation.xul => content/xul/templates/tests/chrome/test_tmpl_wherestartswithnegation.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherestartswithunknownvariable.xul => content/xul/templates/tests/chrome/test_tmpl_wherestartswithunknownvariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wherestartswithvariable.xul => content/xul/templates/tests/chrome/test_tmpl_wherestartswithvariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wheresubjectequalsvariable.xul => content/xul/templates/tests/chrome/test_tmpl_wheresubjectequalsvariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_wheresubjectstartswithvariable.xul => content/xul/templates/tests/chrome/test_tmpl_wheresubjectstartswithvariable.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerysimple.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerysimple.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassign.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithassign.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandcondition.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandcondition.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandconditiondontrecurse.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandconditiondontrecurse.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginbindings.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginbindings.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginrule.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginrule.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithdifferentmember.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithdifferentmember.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedata.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedata.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedatawithmultiplequeries.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedatawithmultiplequeries.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithmultiplequeries.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithmultiplequeries.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithothertypes.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithothertypes.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithsort.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithsort.xul
rename : dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithsortotherfield.xul => content/xul/templates/tests/chrome/test_tmpl_xmlquerywithsortotherfield.xul
2014-08-06 17:06:27 +01:00
Birunthan Mohanathas
6b828fa87b Bug 946065 - Part 9: Move content/xul/ to dom/ and flatten subdirectories. r=janv
--HG--
rename : content/xul/document/src/XULDocument.cpp => dom/xul/XULDocument.cpp
rename : content/xul/document/src/XULDocument.h => dom/xul/XULDocument.h
rename : content/xul/content/crashtests/107518-1.xml => dom/xul/crashtests/107518-1.xml
rename : content/xul/content/crashtests/252448-1.xul => dom/xul/crashtests/252448-1.xul
rename : content/xul/content/crashtests/253479-1.xul => dom/xul/crashtests/253479-1.xul
rename : content/xul/content/crashtests/253479-2.xul => dom/xul/crashtests/253479-2.xul
rename : content/xul/document/crashtests/326204-1.xul => dom/xul/crashtests/326204-1.xul
rename : content/xul/content/crashtests/326644-1-inner.xul => dom/xul/crashtests/326644-1-inner.xul
rename : content/xul/content/crashtests/326644-1.html => dom/xul/crashtests/326644-1.html
rename : content/xul/content/crashtests/326644-2-inner.xul => dom/xul/crashtests/326644-2-inner.xul
rename : content/xul/content/crashtests/326644-2.html => dom/xul/crashtests/326644-2.html
rename : content/xul/content/crashtests/326864-1.xul => dom/xul/crashtests/326864-1.xul
rename : content/xul/content/crashtests/326875-1.xul => dom/xul/crashtests/326875-1.xul
rename : content/xul/content/crashtests/326881-1.xul => dom/xul/crashtests/326881-1.xul
rename : content/xul/content/crashtests/329982-1.xhtml => dom/xul/crashtests/329982-1.xhtml
rename : content/xul/content/crashtests/336096-1.xhtml => dom/xul/crashtests/336096-1.xhtml
rename : content/xul/document/crashtests/344215-1.xul => dom/xul/crashtests/344215-1.xul
rename : content/xul/content/crashtests/354611-1.html => dom/xul/crashtests/354611-1.html
rename : content/xul/content/crashtests/360078-1.xhtml => dom/xul/crashtests/360078-1.xhtml
rename : content/xul/content/crashtests/360078-1xbl.xml => dom/xul/crashtests/360078-1xbl.xml
rename : content/xul/content/crashtests/363791-1.xul => dom/xul/crashtests/363791-1.xul
rename : content/xul/content/crashtests/384740-1.xul => dom/xul/crashtests/384740-1.xul
rename : content/xul/content/crashtests/384877-1-inner.xul => dom/xul/crashtests/384877-1-inner.xul
rename : content/xul/content/crashtests/384877-1.html => dom/xul/crashtests/384877-1.html
rename : content/xul/document/crashtests/386914-1-inner.xul => dom/xul/crashtests/386914-1-inner.xul
rename : content/xul/document/crashtests/386914-1.html => dom/xul/crashtests/386914-1.html
rename : content/xul/content/crashtests/386947-1.xul => dom/xul/crashtests/386947-1.xul
rename : content/xul/content/crashtests/425821-1.xul => dom/xul/crashtests/425821-1.xul
rename : content/xul/document/crashtests/428951-1.xul => dom/xul/crashtests/428951-1.xul
rename : content/xul/content/crashtests/429085-1.xhtml => dom/xul/crashtests/429085-1.xhtml
rename : content/xul/content/crashtests/431906-1-inner.xul => dom/xul/crashtests/431906-1-inner.xul
rename : content/xul/content/crashtests/431906-1.html => dom/xul/crashtests/431906-1.html
rename : content/xul/content/crashtests/451311-1.xul => dom/xul/crashtests/451311-1.xul
rename : content/xul/content/crashtests/461917-1.xhtml => dom/xul/crashtests/461917-1.xhtml
rename : content/xul/document/crashtests/468211-1.xul => dom/xul/crashtests/468211-1.xul
rename : content/xul/document/crashtests/468211-2-binding.xml => dom/xul/crashtests/468211-2-binding.xml
rename : content/xul/document/crashtests/468211-2.xul => dom/xul/crashtests/468211-2.xul
rename : content/xul/document/crashtests/468211-3.xul => dom/xul/crashtests/468211-3.xul
rename : content/xul/document/crashtests/495635-1.xul => dom/xul/crashtests/495635-1.xul
rename : content/xul/content/crashtests/509719-1-overlay.xul => dom/xul/crashtests/509719-1-overlay.xul
rename : content/xul/content/crashtests/509719-1.xul => dom/xul/crashtests/509719-1.xul
rename : content/xul/content/crashtests/509719-2-overlay.xul => dom/xul/crashtests/509719-2-overlay.xul
rename : content/xul/content/crashtests/509719-2.xul => dom/xul/crashtests/509719-2.xul
rename : content/xul/document/crashtests/583230.xul => dom/xul/crashtests/583230.xul
rename : content/xul/content/crashtests/crashtests.list => dom/xul/crashtests/crashtests.list
rename : content/xul/document/crashtests/extA1.xul => dom/xul/crashtests/extA1.xul
rename : content/xul/document/crashtests/extA2.xul => dom/xul/crashtests/extA2.xul
rename : content/xul/document/crashtests/extB1.xul => dom/xul/crashtests/extB1.xul
rename : content/xul/moz.build => dom/xul/moz.build
rename : content/xul/document/src/nsForwardReference.h => dom/xul/nsForwardReference.h
rename : content/xul/document/public/nsIController.idl => dom/xul/nsIController.idl
rename : content/xul/document/public/nsIControllers.idl => dom/xul/nsIControllers.idl
rename : content/xul/content/public/nsIXULContextMenuBuilder.idl => dom/xul/nsIXULContextMenuBuilder.idl
rename : content/xul/document/public/nsIXULDocument.h => dom/xul/nsIXULDocument.h
rename : content/xul/document/public/nsIXULOverlayProvider.idl => dom/xul/nsIXULOverlayProvider.idl
rename : content/xul/document/src/nsXULCommandDispatcher.cpp => dom/xul/nsXULCommandDispatcher.cpp
rename : content/xul/document/src/nsXULCommandDispatcher.h => dom/xul/nsXULCommandDispatcher.h
rename : content/xul/document/src/nsXULContentSink.cpp => dom/xul/nsXULContentSink.cpp
rename : content/xul/document/src/nsXULContentSink.h => dom/xul/nsXULContentSink.h
rename : content/xul/content/src/nsXULContextMenuBuilder.cpp => dom/xul/nsXULContextMenuBuilder.cpp
rename : content/xul/content/src/nsXULContextMenuBuilder.h => dom/xul/nsXULContextMenuBuilder.h
rename : content/xul/document/src/nsXULControllers.cpp => dom/xul/nsXULControllers.cpp
rename : content/xul/document/src/nsXULControllers.h => dom/xul/nsXULControllers.h
rename : content/xul/content/src/nsXULElement.cpp => dom/xul/nsXULElement.cpp
rename : content/xul/content/src/nsXULElement.h => dom/xul/nsXULElement.h
rename : content/xul/content/src/nsXULPopupListener.cpp => dom/xul/nsXULPopupListener.cpp
rename : content/xul/content/src/nsXULPopupListener.h => dom/xul/nsXULPopupListener.h
rename : content/xul/document/src/nsXULPrototypeCache.cpp => dom/xul/nsXULPrototypeCache.cpp
rename : content/xul/document/src/nsXULPrototypeCache.h => dom/xul/nsXULPrototypeCache.h
rename : content/xul/document/src/nsXULPrototypeDocument.cpp => dom/xul/nsXULPrototypeDocument.cpp
rename : content/xul/document/src/nsXULPrototypeDocument.h => dom/xul/nsXULPrototypeDocument.h
rename : content/xul/templates/src/crashtests/257752-1-recursion.rdf => dom/xul/templates/crashtests/257752-1-recursion.rdf
rename : content/xul/templates/src/crashtests/257752-1-recursion.xul => dom/xul/templates/crashtests/257752-1-recursion.xul
rename : content/xul/templates/src/crashtests/329884-1.xul => dom/xul/templates/crashtests/329884-1.xul
rename : content/xul/templates/src/crashtests/330012-1.rdf => dom/xul/templates/crashtests/330012-1.rdf
rename : content/xul/templates/src/crashtests/330012-1.xul => dom/xul/templates/crashtests/330012-1.xul
rename : content/xul/templates/src/crashtests/404346-1.xul => dom/xul/templates/crashtests/404346-1.xul
rename : content/xul/templates/src/crashtests/415019-1.xul => dom/xul/templates/crashtests/415019-1.xul
rename : content/xul/templates/src/crashtests/417840-1.xul => dom/xul/templates/crashtests/417840-1.xul
rename : content/xul/templates/src/crashtests/424418-1.xul => dom/xul/templates/crashtests/424418-1.xul
rename : content/xul/templates/src/crashtests/crashtests.list => dom/xul/templates/crashtests/crashtests.list
rename : content/xul/templates/moz.build => dom/xul/templates/moz.build
rename : content/xul/templates/src/nsContentSupportMap.cpp => dom/xul/templates/nsContentSupportMap.cpp
rename : content/xul/templates/src/nsContentSupportMap.h => dom/xul/templates/nsContentSupportMap.h
rename : content/xul/templates/src/nsContentTestNode.cpp => dom/xul/templates/nsContentTestNode.cpp
rename : content/xul/templates/src/nsContentTestNode.h => dom/xul/templates/nsContentTestNode.h
rename : content/xul/templates/public/nsIXULBuilderListener.idl => dom/xul/templates/nsIXULBuilderListener.idl
rename : content/xul/templates/public/nsIXULSortService.idl => dom/xul/templates/nsIXULSortService.idl
rename : content/xul/templates/public/nsIXULTemplateBuilder.idl => dom/xul/templates/nsIXULTemplateBuilder.idl
rename : content/xul/templates/public/nsIXULTemplateQueryProcessor.idl => dom/xul/templates/nsIXULTemplateQueryProcessor.idl
rename : content/xul/templates/public/nsIXULTemplateResult.idl => dom/xul/templates/nsIXULTemplateResult.idl
rename : content/xul/templates/public/nsIXULTemplateRuleFilter.idl => dom/xul/templates/nsIXULTemplateRuleFilter.idl
rename : content/xul/templates/src/nsInstantiationNode.cpp => dom/xul/templates/nsInstantiationNode.cpp
rename : content/xul/templates/src/nsInstantiationNode.h => dom/xul/templates/nsInstantiationNode.h
rename : content/xul/templates/src/nsRDFBinding.cpp => dom/xul/templates/nsRDFBinding.cpp
rename : content/xul/templates/src/nsRDFBinding.h => dom/xul/templates/nsRDFBinding.h
rename : content/xul/templates/src/nsRDFConInstanceTestNode.cpp => dom/xul/templates/nsRDFConInstanceTestNode.cpp
rename : content/xul/templates/src/nsRDFConInstanceTestNode.h => dom/xul/templates/nsRDFConInstanceTestNode.h
rename : content/xul/templates/src/nsRDFConMemberTestNode.cpp => dom/xul/templates/nsRDFConMemberTestNode.cpp
rename : content/xul/templates/src/nsRDFConMemberTestNode.h => dom/xul/templates/nsRDFConMemberTestNode.h
rename : content/xul/templates/src/nsRDFPropertyTestNode.cpp => dom/xul/templates/nsRDFPropertyTestNode.cpp
rename : content/xul/templates/src/nsRDFPropertyTestNode.h => dom/xul/templates/nsRDFPropertyTestNode.h
rename : content/xul/templates/src/nsRDFQuery.cpp => dom/xul/templates/nsRDFQuery.cpp
rename : content/xul/templates/src/nsRDFQuery.h => dom/xul/templates/nsRDFQuery.h
rename : content/xul/templates/src/nsRDFTestNode.h => dom/xul/templates/nsRDFTestNode.h
rename : content/xul/templates/src/nsResourceSet.cpp => dom/xul/templates/nsResourceSet.cpp
rename : content/xul/templates/src/nsResourceSet.h => dom/xul/templates/nsResourceSet.h
rename : content/xul/templates/src/nsRuleNetwork.cpp => dom/xul/templates/nsRuleNetwork.cpp
rename : content/xul/templates/src/nsRuleNetwork.h => dom/xul/templates/nsRuleNetwork.h
rename : content/xul/templates/src/nsTemplateMap.h => dom/xul/templates/nsTemplateMap.h
rename : content/xul/templates/src/nsTemplateMatch.cpp => dom/xul/templates/nsTemplateMatch.cpp
rename : content/xul/templates/src/nsTemplateMatch.h => dom/xul/templates/nsTemplateMatch.h
rename : content/xul/templates/src/nsTemplateRule.cpp => dom/xul/templates/nsTemplateRule.cpp
rename : content/xul/templates/src/nsTemplateRule.h => dom/xul/templates/nsTemplateRule.h
rename : content/xul/templates/src/nsTreeRows.cpp => dom/xul/templates/nsTreeRows.cpp
rename : content/xul/templates/src/nsTreeRows.h => dom/xul/templates/nsTreeRows.h
rename : content/xul/templates/src/nsXMLBinding.cpp => dom/xul/templates/nsXMLBinding.cpp
rename : content/xul/templates/src/nsXMLBinding.h => dom/xul/templates/nsXMLBinding.h
rename : content/xul/templates/src/nsXULContentBuilder.cpp => dom/xul/templates/nsXULContentBuilder.cpp
rename : content/xul/templates/src/nsXULContentUtils.cpp => dom/xul/templates/nsXULContentUtils.cpp
rename : content/xul/templates/src/nsXULContentUtils.h => dom/xul/templates/nsXULContentUtils.h
rename : content/xul/templates/src/nsXULResourceList.h => dom/xul/templates/nsXULResourceList.h
rename : content/xul/templates/src/nsXULSortService.cpp => dom/xul/templates/nsXULSortService.cpp
rename : content/xul/templates/src/nsXULSortService.h => dom/xul/templates/nsXULSortService.h
rename : content/xul/templates/src/nsXULTemplateBuilder.cpp => dom/xul/templates/nsXULTemplateBuilder.cpp
rename : content/xul/templates/src/nsXULTemplateBuilder.h => dom/xul/templates/nsXULTemplateBuilder.h
rename : content/xul/templates/src/nsXULTemplateQueryProcessorRDF.cpp => dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp
rename : content/xul/templates/src/nsXULTemplateQueryProcessorRDF.h => dom/xul/templates/nsXULTemplateQueryProcessorRDF.h
rename : content/xul/templates/src/nsXULTemplateQueryProcessorStorage.cpp => dom/xul/templates/nsXULTemplateQueryProcessorStorage.cpp
rename : content/xul/templates/src/nsXULTemplateQueryProcessorStorage.h => dom/xul/templates/nsXULTemplateQueryProcessorStorage.h
rename : content/xul/templates/src/nsXULTemplateQueryProcessorXML.cpp => dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp
rename : content/xul/templates/src/nsXULTemplateQueryProcessorXML.h => dom/xul/templates/nsXULTemplateQueryProcessorXML.h
rename : content/xul/templates/src/nsXULTemplateResultRDF.cpp => dom/xul/templates/nsXULTemplateResultRDF.cpp
rename : content/xul/templates/src/nsXULTemplateResultRDF.h => dom/xul/templates/nsXULTemplateResultRDF.h
rename : content/xul/templates/src/nsXULTemplateResultSetRDF.cpp => dom/xul/templates/nsXULTemplateResultSetRDF.cpp
rename : content/xul/templates/src/nsXULTemplateResultSetRDF.h => dom/xul/templates/nsXULTemplateResultSetRDF.h
rename : content/xul/templates/src/nsXULTemplateResultStorage.cpp => dom/xul/templates/nsXULTemplateResultStorage.cpp
rename : content/xul/templates/src/nsXULTemplateResultStorage.h => dom/xul/templates/nsXULTemplateResultStorage.h
rename : content/xul/templates/src/nsXULTemplateResultXML.cpp => dom/xul/templates/nsXULTemplateResultXML.cpp
rename : content/xul/templates/src/nsXULTemplateResultXML.h => dom/xul/templates/nsXULTemplateResultXML.h
rename : content/xul/templates/src/nsXULTreeBuilder.cpp => dom/xul/templates/nsXULTreeBuilder.cpp
rename : content/xul/templates/tests/chrome/animals.rdf => dom/xul/templates/tests/chrome/animals.rdf
rename : content/xul/templates/tests/chrome/animals.sqlite => dom/xul/templates/tests/chrome/animals.sqlite
rename : content/xul/templates/tests/chrome/animals.xml => dom/xul/templates/tests/chrome/animals.xml
rename : content/xul/templates/tests/chrome/bug441785-1.rdf => dom/xul/templates/tests/chrome/bug441785-1.rdf
rename : content/xul/templates/tests/chrome/bug441785-2.rdf => dom/xul/templates/tests/chrome/bug441785-2.rdf
rename : content/xul/templates/tests/chrome/chrome.ini => dom/xul/templates/tests/chrome/chrome.ini
rename : content/xul/templates/tests/chrome/file_bug330010.rdf => dom/xul/templates/tests/chrome/file_bug330010.rdf
rename : content/xul/templates/tests/chrome/templates_shared.js => dom/xul/templates/tests/chrome/templates_shared.js
rename : content/xul/templates/tests/chrome/test_bug329335.xul => dom/xul/templates/tests/chrome/test_bug329335.xul
rename : content/xul/templates/tests/chrome/test_bug330010.xul => dom/xul/templates/tests/chrome/test_bug330010.xul
rename : content/xul/templates/tests/chrome/test_bug397148.xul => dom/xul/templates/tests/chrome/test_bug397148.xul
rename : content/xul/templates/tests/chrome/test_bug441785.xul => dom/xul/templates/tests/chrome/test_bug441785.xul
rename : content/xul/templates/tests/chrome/test_bug476634.xul => dom/xul/templates/tests/chrome/test_bug476634.xul
rename : content/xul/templates/tests/chrome/test_sortservice.xul => dom/xul/templates/tests/chrome/test_sortservice.xul
rename : content/xul/templates/tests/chrome/test_tmpl_bindingsextendedsyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_bindingsextendedsyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_bindingsmultiple.xul => dom/xul/templates/tests/chrome/test_tmpl_bindingsmultiple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_bindingsquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_bindingsquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_bindingsreversed.xul => dom/xul/templates/tests/chrome/test_tmpl_bindingsreversed.xul
rename : content/xul/templates/tests/chrome/test_tmpl_bindingssameastriple.xul => dom/xul/templates/tests/chrome/test_tmpl_bindingssameastriple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_containerandmembervariablechanged.xul => dom/xul/templates/tests/chrome/test_tmpl_containerandmembervariablechanged.xul
rename : content/xul/templates/tests/chrome/test_tmpl_containervariablechanged.xul => dom/xul/templates/tests/chrome/test_tmpl_containervariablechanged.xul
rename : content/xul/templates/tests/chrome/test_tmpl_containmentattribute.xul => dom/xul/templates/tests/chrome/test_tmpl_containmentattribute.xul
rename : content/xul/templates/tests/chrome/test_tmpl_defaultcontainervariableisuri.xul => dom/xul/templates/tests/chrome/test_tmpl_defaultcontainervariableisuri.xul
rename : content/xul/templates/tests/chrome/test_tmpl_errors.xul => dom/xul/templates/tests/chrome/test_tmpl_errors.xul
rename : content/xul/templates/tests/chrome/test_tmpl_extendedsyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_extendedsyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxemptyconditions.xul => dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxemptyconditions.xul
rename : content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxotherrefvariable.xul => dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxotherrefvariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxremoveunmatched.xul => dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxremoveunmatched.xul
rename : content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxsimplevariablesubstitution.xul => dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxsimplevariablesubstitution.xul
rename : content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxtworulesrecurse.xul => dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxtworulesrecurse.xul
rename : content/xul/templates/tests/chrome/test_tmpl_extendedsyntaxusinganinterveningcontainer.xul => dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxusinganinterveningcontainer.xul
rename : content/xul/templates/tests/chrome/test_tmpl_extendedvariablesubstitution.xul => dom/xul/templates/tests/chrome/test_tmpl_extendedvariablesubstitution.xul
rename : content/xul/templates/tests/chrome/test_tmpl_gridelement.xul => dom/xul/templates/tests/chrome/test_tmpl_gridelement.xul
rename : content/xul/templates/tests/chrome/test_tmpl_htmlelementextendedsyntaxwithbinding.xul => dom/xul/templates/tests/chrome/test_tmpl_htmlelementextendedsyntaxwithbinding.xul
rename : content/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxrecursive.xul => dom/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxrecursive.xul
rename : content/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxwithmultiplerules.xul => dom/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxwithmultiplerules.xul
rename : content/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntaxusingatextnode.xul => dom/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntaxusingatextnode.xul
rename : content/xul/templates/tests/chrome/test_tmpl_invalidqp.xul => dom/xul/templates/tests/chrome/test_tmpl_invalidqp.xul
rename : content/xul/templates/tests/chrome/test_tmpl_listboxelement.xul => dom/xul/templates/tests/chrome/test_tmpl_listboxelement.xul
rename : content/xul/templates/tests/chrome/test_tmpl_literalasmember.xul => dom/xul/templates/tests/chrome/test_tmpl_literalasmember.xul
rename : content/xul/templates/tests/chrome/test_tmpl_membervariablechanged.xul => dom/xul/templates/tests/chrome/test_tmpl_membervariablechanged.xul
rename : content/xul/templates/tests/chrome/test_tmpl_membervariablesubstitution.xul => dom/xul/templates/tests/chrome/test_tmpl_membervariablesubstitution.xul
rename : content/xul/templates/tests/chrome/test_tmpl_menuelement.xul => dom/xul/templates/tests/chrome/test_tmpl_menuelement.xul
rename : content/xul/templates/tests/chrome/test_tmpl_menuelementrecursive.xul => dom/xul/templates/tests/chrome/test_tmpl_menuelementrecursive.xul
rename : content/xul/templates/tests/chrome/test_tmpl_menulistelement.xul => dom/xul/templates/tests/chrome/test_tmpl_menulistelement.xul
rename : content/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainer.xul => dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainer.xul
rename : content/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainerisempty.xul => dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainerisempty.xul
rename : content/xul/templates/tests/chrome/test_tmpl_mixedsyntaxisempty.xul => dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxisempty.xul
rename : content/xul/templates/tests/chrome/test_tmpl_noaction.xul => dom/xul/templates/tests/chrome/test_tmpl_noaction.xul
rename : content/xul/templates/tests/chrome/test_tmpl_noactionuriattribute.xul => dom/xul/templates/tests/chrome/test_tmpl_noactionuriattribute.xul
rename : content/xul/templates/tests/chrome/test_tmpl_parentconditions.xul => dom/xul/templates/tests/chrome/test_tmpl_parentconditions.xul
rename : content/xul/templates/tests/chrome/test_tmpl_parentcontenttag.xul => dom/xul/templates/tests/chrome/test_tmpl_parentcontenttag.xul
rename : content/xul/templates/tests/chrome/test_tmpl_parentsimplesyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_parentsimplesyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_query3triples.xul => dom/xul/templates/tests/chrome/test_tmpl_query3triples.xul
rename : content/xul/templates/tests/chrome/test_tmpl_query3tripleswherecontains.xul => dom/xul/templates/tests/chrome/test_tmpl_query3tripleswherecontains.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querymember3tripleswhereequals.xul => dom/xul/templates/tests/chrome/test_tmpl_querymember3tripleswhereequals.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querymemberandtwotriples.xul => dom/xul/templates/tests/chrome/test_tmpl_querymemberandtwotriples.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querymembertriplemembertriple.xul => dom/xul/templates/tests/chrome/test_tmpl_querymembertriplemembertriple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_queryresourcematch.xul => dom/xul/templates/tests/chrome/test_tmpl_queryresourcematch.xul
rename : content/xul/templates/tests/chrome/test_tmpl_queryreversetriple.xul => dom/xul/templates/tests/chrome/test_tmpl_queryreversetriple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_queryselfwithtriple.xul => dom/xul/templates/tests/chrome/test_tmpl_queryselfwithtriple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querysetone.xul => dom/xul/templates/tests/chrome/test_tmpl_querysetone.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querysettwo.xul => dom/xul/templates/tests/chrome/test_tmpl_querysettwo.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querysettwowithcondition.xul => dom/xul/templates/tests/chrome/test_tmpl_querysettwowithcondition.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_querysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerules.xul => dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerules.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulesfirstconditionall.xul => dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulesfirstconditionall.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulestwoconditions.xul => dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulestwoconditions.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querytripleandmembermerge.xul => dom/xul/templates/tests/chrome/test_tmpl_querytripleandmembermerge.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querytripleobjecttosubject.xul => dom/xul/templates/tests/chrome/test_tmpl_querytripleobjecttosubject.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querytwomembers.xul => dom/xul/templates/tests/chrome/test_tmpl_querytwomembers.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querytwomembersfiltered.xul => dom/xul/templates/tests/chrome/test_tmpl_querytwomembersfiltered.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querytwotriples.xul => dom/xul/templates/tests/chrome/test_tmpl_querytwotriples.xul
rename : content/xul/templates/tests/chrome/test_tmpl_queryupwardsmember.xul => dom/xul/templates/tests/chrome/test_tmpl_queryupwardsmember.xul
rename : content/xul/templates/tests/chrome/test_tmpl_queryupwardsmembertripleandfilteringtriple.xul => dom/xul/templates/tests/chrome/test_tmpl_queryupwardsmembertripleandfilteringtriple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_querywithemptyconditions.xul => dom/xul/templates/tests/chrome/test_tmpl_querywithemptyconditions.xul
rename : content/xul/templates/tests/chrome/test_tmpl_referenceasmember.xul => dom/xul/templates/tests/chrome/test_tmpl_referenceasmember.xul
rename : content/xul/templates/tests/chrome/test_tmpl_regenerate.xul => dom/xul/templates/tests/chrome/test_tmpl_regenerate.xul
rename : content/xul/templates/tests/chrome/test_tmpl_selfgenerationextendedsyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_selfgenerationextendedsyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_selfgenerationsimplesyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_selfgenerationsimplesyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainer.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainer.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainerwitharule.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainerwitharule.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilter.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilter.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithmultiplerules.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithmultiplerules.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithrule.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithrule.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxiteratingoverasinglevalue.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxiteratingoverasinglevalue.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusinganinterveningcontainer.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusinganinterveningcontainer.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingatextnode.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingatextnode.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingcontainerasthegenerationelement.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingcontainerasthegenerationelement.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingdontrecurse.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingdontrecurse.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegeneration.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegeneration.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegenerationagain.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegenerationagain.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplesyntaxwithtwovariablesused.xul => dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxwithtwovariablesused.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsatbeginningandend.xul => dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsatbeginningandend.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsubstitution.xul => dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsubstitution.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionnovariable.xul => dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionnovariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarkaspartofvariable.xul => dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarkaspartofvariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarksubstitution.xul => dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarksubstitution.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutiontextandvariable.xul => dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutiontextandvariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariableandtextconcatenated.xul => dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariableandtextconcatenated.xul
rename : content/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariablesconcatenated.xul => dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariablesconcatenated.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortascendinginteger.xul => dom/xul/templates/tests/chrome/test_tmpl_sortascendinginteger.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortascendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortascendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortascendingtworulesquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworulesquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithcontainerquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithcontainerquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithdifferentcontainerquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithdifferentcontainerquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortdescendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortdescendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortquerymemberandtwotriples.xul => dom/xul/templates/tests/chrome/test_tmpl_sortquerymemberandtwotriples.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortresource2descendingsimplesyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortresource2descendingsimplesyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicateascendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicateascendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicatedescendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicatedescendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortresourceascendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortresourceascendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortresourcedescendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortresourcedescendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicateascendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicateascendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicatedescendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicatedescendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sorttworesourcesasstringsettopredicatedescendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sorttworesourcesasstringsettopredicatedescendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sorttworesourcessettopredicateascendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sorttworesourcessettopredicateascendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingsimplesyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingsimplesyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sorttwovariablesdescendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesdescendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_sortunknownascendingquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_sortunknownascendingquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_2.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_2.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_3.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_3.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_baddatasource.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_baddatasource.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_badquery.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_badquery.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_dynamicparameters.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_dynamicparameters.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_listbox.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_listbox.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_multiqueries.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_multiqueries.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_parameters.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_parameters.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_rule.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_rule.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_simple.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_simple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_sortintegerasc.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_sortintegerasc.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_sortintegerdesc.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_sortintegerdesc.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_sortstringasc.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_sortstringasc.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_sortstringdesc.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_sortstringdesc.xul
rename : content/xul/templates/tests/chrome/test_tmpl_storage_tree.xul => dom/xul/templates/tests/chrome/test_tmpl_storage_tree.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntax.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntax.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursive.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursive.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursivetreebuilder.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursivetreebuilder.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursive.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursive.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerules.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerules.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerulestreebuilder.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerulestreebuilder.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivetreebuilder.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivetreebuilder.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxtreebuilder.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxtreebuilder.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursive.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursive.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursivetreebuilder.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursivetreebuilder.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursive.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursive.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursivetreebuilder.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursivetreebuilder.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementtreecell.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecell.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascending.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascending.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascendingtreebuilder.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascendingtreebuilder.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementtreecelltreebuilder.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecelltreebuilder.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemonly.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemonly.xul
rename : content/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemsortascending.xul => dom/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemsortascending.xul
rename : content/xul/templates/tests/chrome/test_tmpl_twogenerationnodes.xul => dom/xul/templates/tests/chrome/test_tmpl_twogenerationnodes.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereafterignorecase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereafterignorecase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereafterlowercase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereafterlowercase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereafternegation.xul => dom/xul/templates/tests/chrome/test_tmpl_whereafternegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereafteruppercase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereafteruppercase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherebeforeignorecase.xul => dom/xul/templates/tests/chrome/test_tmpl_wherebeforeignorecase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherebeforelowercase.xul => dom/xul/templates/tests/chrome/test_tmpl_wherebeforelowercase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherebeforenegation.xul => dom/xul/templates/tests/chrome/test_tmpl_wherebeforenegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherebeforeuppercase.xul => dom/xul/templates/tests/chrome/test_tmpl_wherebeforeuppercase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherecontains.xul => dom/xul/templates/tests/chrome/test_tmpl_wherecontains.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherecontainsignorecase.xul => dom/xul/templates/tests/chrome/test_tmpl_wherecontainsignorecase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherecontainsnegation.xul => dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherecontainsnumber.xul => dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnumber.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherecontainsnumberstring.xul => dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnumberstring.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherecontainsresource.xul => dom/xul/templates/tests/chrome/test_tmpl_wherecontainsresource.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherecontainstwo.xul => dom/xul/templates/tests/chrome/test_tmpl_wherecontainstwo.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereendswith.xul => dom/xul/templates/tests/chrome/test_tmpl_whereendswith.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereendswithignorecase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereendswithignorecase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereendswithnegation.xul => dom/xul/templates/tests/chrome/test_tmpl_whereendswithnegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequals.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequals.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsignorecase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsignorecase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsmultiple.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegation.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegationignorecase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegationignorecase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsnegation.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsnegationignorecase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegationignorecase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsnegationwrongcase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegationwrongcase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsnumber.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsnumber.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsothervariable.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsothervariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalsresource.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalsresource.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalssamevariable.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalssamevariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereequalswrongcase.xul => dom/xul/templates/tests/chrome/test_tmpl_whereequalswrongcase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wheregreater.xul => dom/xul/templates/tests/chrome/test_tmpl_wheregreater.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wheregreaternegation.xul => dom/xul/templates/tests/chrome/test_tmpl_wheregreaternegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wheregreaternegationstring.xul => dom/xul/templates/tests/chrome/test_tmpl_wheregreaternegationstring.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wheregreaterstring.xul => dom/xul/templates/tests/chrome/test_tmpl_wheregreaterstring.xul
rename : content/xul/templates/tests/chrome/test_tmpl_whereless.xul => dom/xul/templates/tests/chrome/test_tmpl_whereless.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherelessnegation.xul => dom/xul/templates/tests/chrome/test_tmpl_wherelessnegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherelessnegationstring.xul => dom/xul/templates/tests/chrome/test_tmpl_wherelessnegationstring.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherelessstring.xul => dom/xul/templates/tests/chrome/test_tmpl_wherelessstring.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherenorel.xul => dom/xul/templates/tests/chrome/test_tmpl_wherenorel.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherenosubject.xul => dom/xul/templates/tests/chrome/test_tmpl_wherenosubject.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherenovalue.xul => dom/xul/templates/tests/chrome/test_tmpl_wherenovalue.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherestartswith.xul => dom/xul/templates/tests/chrome/test_tmpl_wherestartswith.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherestartswithignorecase.xul => dom/xul/templates/tests/chrome/test_tmpl_wherestartswithignorecase.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherestartswithmultiple.xul => dom/xul/templates/tests/chrome/test_tmpl_wherestartswithmultiple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherestartswithnegation.xul => dom/xul/templates/tests/chrome/test_tmpl_wherestartswithnegation.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherestartswithunknownvariable.xul => dom/xul/templates/tests/chrome/test_tmpl_wherestartswithunknownvariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wherestartswithvariable.xul => dom/xul/templates/tests/chrome/test_tmpl_wherestartswithvariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wheresubjectequalsvariable.xul => dom/xul/templates/tests/chrome/test_tmpl_wheresubjectequalsvariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_wheresubjectstartswithvariable.xul => dom/xul/templates/tests/chrome/test_tmpl_wheresubjectstartswithvariable.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerysimple.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerysimple.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithassign.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassign.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandcondition.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandcondition.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandconditiondontrecurse.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandconditiondontrecurse.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginbindings.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginbindings.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginrule.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginrule.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithdifferentmember.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithdifferentmember.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedata.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedata.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedatawithmultiplequeries.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedatawithmultiplequeries.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithmultiplequeries.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithmultiplequeries.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithothertypes.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithothertypes.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithsort.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithsort.xul
rename : content/xul/templates/tests/chrome/test_tmpl_xmlquerywithsortotherfield.xul => dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithsortotherfield.xul
rename : content/xul/content/test/398289-resource.xul => dom/xul/test/398289-resource.xul
rename : content/xul/document/test/bug497875-iframe.xul => dom/xul/test/bug497875-iframe.xul
rename : content/xul/content/test/chrome.ini => dom/xul/test/chrome.ini
rename : content/xul/content/test/file_bug236853.rdf => dom/xul/test/file_bug236853.rdf
rename : content/xul/content/test/mochitest.ini => dom/xul/test/mochitest.ini
rename : content/xul/document/test/overlay1_bug335375.xul => dom/xul/test/overlay1_bug335375.xul
rename : content/xul/document/test/overlay2_bug335375.xul => dom/xul/test/overlay2_bug335375.xul
rename : content/xul/document/test/overlay_640158.xul => dom/xul/test/overlay_640158.xul
rename : content/xul/document/test/test_bug199692.xul => dom/xul/test/test_bug199692.xul
rename : content/xul/content/test/test_bug233643.xul => dom/xul/test/test_bug233643.xul
rename : content/xul/content/test/test_bug236853.xul => dom/xul/test/test_bug236853.xul
rename : content/xul/document/test/test_bug311681.xul => dom/xul/test/test_bug311681.xul
rename : content/xul/document/test/test_bug335375.xul => dom/xul/test/test_bug335375.xul
rename : content/xul/document/test/test_bug391002.xul => dom/xul/test/test_bug391002.xul
rename : content/xul/content/test/test_bug398289.html => dom/xul/test/test_bug398289.html
rename : content/xul/document/test/test_bug403868.xul => dom/xul/test/test_bug403868.xul
rename : content/xul/document/test/test_bug414907.xul => dom/xul/test/test_bug414907.xul
rename : content/xul/document/test/test_bug418216.xul => dom/xul/test/test_bug418216.xul
rename : content/xul/document/test/test_bug445177.xul => dom/xul/test/test_bug445177.xul
rename : content/xul/document/test/test_bug449457.xul => dom/xul/test/test_bug449457.xul
rename : content/xul/document/test/test_bug468176.xul => dom/xul/test/test_bug468176.xul
rename : content/xul/content/test/test_bug486990.xul => dom/xul/test/test_bug486990.xul
rename : content/xul/document/test/test_bug497875.xul => dom/xul/test/test_bug497875.xul
rename : content/xul/document/test/test_bug583948.xul => dom/xul/test/test_bug583948.xul
rename : content/xul/document/test/test_bug640158_overlay_persist.xul => dom/xul/test/test_bug640158_overlay_persist.xul
rename : content/xul/content/test/test_bug749367.xul => dom/xul/test/test_bug749367.xul
rename : content/xul/document/test/test_bug757137.xul => dom/xul/test/test_bug757137.xul
rename : content/xul/content/test/test_bug775972.xul => dom/xul/test/test_bug775972.xul
rename : content/xul/content/test/test_import_xul_to_content.xul => dom/xul/test/test_import_xul_to_content.xul
rename : content/xul/document/test/window_bug583948.xul => dom/xul/test/window_bug583948.xul
rename : content/xul/document/test/window_bug757137.xul => dom/xul/test/window_bug757137.xul
2014-08-06 06:20:00 -07:00
Daniel Holbert
699d0ffc35 Bug 1049052: Use the style context on the root element's primary frame (if it exists) to resolve rem units, instead of re-resolving style. r=dbaron 2014-08-05 22:35:33 -07:00
Olli Pettay
9a822f87c4 Bug 1026164, improve focus handling in shadow dom, r=wchen
--HG--
extra : rebase_source : 026b9ee49cdce82a703700593d7a1f0e5d27969f
2014-08-06 02:23:02 +03:00
Ting-Yu Lin
4b3a0f3986 Bug 1016184 - Part 3h: Fix horizontal scroll bar appears. r=roc
The touch caret frame is initialized at (0, 0). When <html> or <body>
has dir="rtl", "margin-left: -15px" (in ua.css) makes the horizontal
scroll bar appear even if the touch caret is invisible.

To compensate this, make width, height, and margin be 0px when the touch
caret is invisible.
2014-07-28 21:40:00 +02:00
L. David Baron
96c3b8e582 Bug 996796 patch 20 - Make restyling exact - Avoid rerunning selector matching on everything when the basis of rem units changes. r=heycam 2014-08-03 13:11:55 -07:00
L. David Baron
0b7ed4e755 Back out bug 996796 patch 18 through patch 25 (changesets fbe97c2db729 through 9719c08c3144) to fix 50%-of-the-time Android 4.0 debug orange from single assertion ("Why did this not get handled while processing mRestyleRoots?", layout/base/RestyleTracker.cpp, line 87) in gfx/tests/crashtests/815489.html . 2014-08-03 01:22:07 -07:00
L. David Baron
9422cdaf83 Bug 1045161 patch 2 - Remove write-only member variables of nsStyleTable. r=bzbarsky 2014-08-02 19:37:49 -07:00
L. David Baron
49b104a310 Bug 996796 patch 25 - Remove the old (now-unused) miniflush code (preserving one of the header comments). r=heycam 2014-08-02 19:37:49 -07:00
L. David Baron
bdab5a4920 Bug 996796 patch 24 - Use a RestyleTracker for the coalescing in the animation-only style flush (miniflush). r=heycam
This changes the coalescing behavior during the animation-only style
flush by doing tree-based coalescing between the style updates required
by animations and those required by transitions, rather than doing
animations and transitions separately.

Note that both the old and the new code update all
animating/transitioning styles rather than only the throttled styles,
though we should fix that eventually as noted in the FIXME comment in
the code (but only for the existing caller, and not for the new one to
be introduced in bug 960465).

Note that this depends for its correctness on the previous patches to
make the restyling process exact.

The test changes are because the effects of bug 1031688 are changed by
the change in coalescing.  In the old code, we updated transition styles
before animation styles; in the new code we do a single pass over the
tree, which for the relevant test means updating animations on the
parent before transitions on the child, which changes the effects of the
bug.
2014-08-02 19:37:49 -07:00
L. David Baron
c802140c48 Bug 996796 patch 23 - Make transition manager ignore StyleContextChanged notifications during an animation-only style update. r=heycam
This will be necessary when we use the restyle tracker for the
animation-only style flush.
2014-08-02 19:37:48 -07:00
L. David Baron
995eeb66e6 Bug 996796 patch 20 - Make restyling exact - Avoid rerunning selector matching on everything when the basis of rem units changes. r=heycam 2014-08-02 19:37:47 -07:00
L. David Baron
345c8f4156 Bug 996796 patch 17 - Add comment about how RuleNodeWithReplacement should interact with nsTransitionManager and nsAnimationManager. r=heycam 2014-08-02 19:37:46 -07:00
L. David Baron
6675996cb4 Bug 996796 patch 16 - Add comment about potential performance impromevent to RuleNodeWithReplacement. r=heycam 2014-08-02 19:37:46 -07:00
L. David Baron
64efd328fe Bug 996796 patch 15 - Copy the eSkipParentDisplayBasedStyleFixup bit from ReparentStyleContext as well. r=heycam 2014-08-02 19:37:46 -07:00
L. David Baron
56fa692637 Bug 996796 patch 14 - Fix the aElementForAnimation passed from ResolveStyleWithReplacement. r=heycam 2014-08-02 19:37:45 -07:00
L. David Baron
9b14538555 Bug 996796 patch 13 - Fix the pseudo element information created by ResolveStyleWithReplacement. r=heycam
Note that we're not yet using this code for style contexts that have
pseudo-elements, since we don't run transitions or animations on
pseudo-elements on the compositor thread.  But bug 960465 will (with
some more work) start doing so.
2014-08-02 19:37:45 -07:00
L. David Baron
18d1fe4a33 Bug 996796 patch 12 - Fix the visited rule node handling in ResolveStyleWithReplacement. r=heycam
The added test passes locally on Linux with OMT compositing and OMT
animations enabled.  However, it also passes without the patch because
the calls to FlushAnimations and FlushTransitions from
PresShell::FlushPendingNotifications cover up the damage done by bugs in
the animation-only style flush.

Unfortunately due to lack of global history on B2G and not running OMT
animations tests on any other platforms, the new test won't actually run
in automation right now.
2014-08-02 19:37:45 -07:00
L. David Baron
d22706b548 Bug 996796 patch 11 - Fix the visited flag handling in ResolveStyleWithReplacement. r=heycam
This does the same thing as ReparentStyleContext (which thanks to the
patch to bug 1031149 deals with aNewParentStyleContext being null).
2014-08-02 19:37:44 -07:00
L. David Baron
d59096e3a0 Bug 996796 patch 10 - Separate the rule node replacement code from the style context handling so that we can make visited handling correct. r=heycam 2014-08-02 19:37:44 -07:00
L. David Baron
8a92c2cbcf Bug 996796 patch 9 - Make nsStyleSet::ResolveStyleWithReplacement handle changing between having and not having animation or transition rules, make it set IsImportantRule on rule nodes correctly, and merge the bogus ResolveStyleForRules into it. r=heycam
ResolveStyleForRules had various problems:  it failed to set importance
correctly and really only handled replacing a path in the rule tree
since it didn't handle creating important rules.  (Possibly more.)
2014-08-02 19:37:44 -07:00
L. David Baron
59c702a635 Bug 996796 patch 8 - Pass the replacements through to ResolveStyleWithReplacement. r=heycam
This means ResolveStyleWithReplacement will replace only the rules in
the nsRestyleHint rather than always replacing both the animations rule
and the transitions rule.  (This will become even more useful later when
we add the ability to replace the style attribute rule.)
2014-08-02 19:37:44 -07:00
L. David Baron
7edfef701e Bug 996796 patch 5 - Move the guts of UpdateThrottledStyle into nsStyleSet, where it can be reused. r=heycam 2014-08-02 19:37:43 -07:00
L. David Baron
dce572e25a Bug 1031149 - Consistently pass correct aRelevantLinkVisited to nsStyleContext::FindChildWithRules. r=heycam
I believe this will fix some cache misses in the FindChildWithRules
lookup when restyling.  I don't think it will fix any correctness bugs
because the RelevantLinkVisited() bit will always end up set to true
anyway as the non-link descendant of a visited link style context, and
link descendants shouldn't be able to share styles with non-link
descendants due to matching rules in the UA style sheet.
2014-08-02 19:37:42 -07:00
Daniel Holbert
45ad1558f5 Bug 1039826: Make changes to 'order' property trigger a repaint (even if reflow doesn't change position). r=dbaron 2014-08-01 11:13:28 -07:00
Ryan VanderMeulen
94be6c5efa Backed out 9 changesets (bug 1016184) for frequent OSX Gip timeouts.
Backed out changeset 0893f2ef4b9a (bug 1016184)
Backed out changeset 93587ce1162b (bug 1016184)
Backed out changeset a52c9d674927 (bug 1016184)
Backed out changeset ca2fd0f41a12 (bug 1016184)
Backed out changeset 84dacf014e39 (bug 1016184)
Backed out changeset 16854e321f23 (bug 1016184)
Backed out changeset 8acd5e707c83 (bug 1016184)
Backed out changeset d0513eae0c97 (bug 1016184)
Backed out changeset 0d03cd217c64 (bug 1016184)
2014-07-31 13:29:30 -04:00
Jeff Muizelaar
7a7dc4534c Bug 1045251. Use the concrete type imgRequestProxy in nsStyleImage. r=seth
--HG--
extra : rebase_source : de67e22ac03d213ee54ab63693c932b4abf12ce9
2014-07-29 10:56:39 -04:00
Ting-Yu Lin
a5df2435b5 Bug 1016184 - part 3h - Fix horizontal scroll bar appears. r=roc
The touch caret frame is initialized at (0, 0). When <html> or <body>
has dir="rtl", "margin-left: -15px" (in ua.css) makes the horizontal
scroll bar appear even if the touch caret is invisible.

To compensate this, make width, height, and margin be 0px when the touch
caret is invisible.
2014-07-28 21:40:00 +02:00
Jonathan Kew
f0069520d0 bug 1028136 - Remove dangerous public destructor of FontFamilyList. r=jdaggett 2014-07-30 09:15:00 +01:00
Mike Hommey
1e79fe55c2 Bug 1043802 - Remove TOOLS_DIRS and TEST_TOOLS_DIRS. r=gps 2014-07-29 08:55:55 +09:00
Susanna Bowen
20969aaf75 Bug 1043706 - Wrap ruby-specific rules in ua.css in a "@supports" clause (to avoid spamming parse errors when ruby is disabled). r=dholbert 2014-07-25 15:53:00 +02:00
Cameron McCormack
4e7cd3684f Bug 1043461 - Make test_bug657143.html resilient to custom properties from the UA style sheet. r=dholbert 2014-07-26 11:01:45 +10:00
Alexandros Chronopoulos
84e107f90e Bug 751939 - make url( followed by EOF valid. r=dbaron 2014-07-23 00:14:16 +03:00
Cameron McCormack
11b1bb09dd Bug 1043713 - Expose custom property names on computed style objects with their "--" prefix. r=bzbarsky 2014-07-25 16:14:33 +10:00
L. David Baron
89ead0b4bb Bug 996796 patch 3 - Move the knowledge of when we last updated main-thread-suppressed animation styles into the restyle manager rather than have two separate but always equal timestamps for animations and transitions. r=birtles 2014-07-24 21:35:34 -07:00
L. David Baron
50a5e634d3 Bug 996796 patch 1 - Perform a miniflush on both animations and transitions before processing restyles. r=birtles
This affects the correctness of transitions that take over from a
running animation.  (In the current code this can happen on a single
element; once the cascading changes in bug 960465 are complete it can
only happen via inheritance.)

This version of the patch changes to do the test using opacity rather
than transform, since testing using transforms encountered issues
related to bug 1031688:  the presence of phantom transitions due to the
interaction of the computed value rules for transforms distinguishing
between values that the interpolation rules consider identical.  (These
problems only appear after patch 24 in this bug changes the coalescing
order between a parent with animations and a child with transitions so
that the parent is handled before the child, instead of transitions
being handled before animations.)

The final two added tests fail without the patch and pass with the patch.
(With the opacity version, the third to last test also fails without the
patch, probably due to the value not having yet been sent to the layer.
This was not an issue pre-patch with the original test using transform,
though.  I haven't tested that this happened with patch 0, though, so it
might have been the issue patch 0 fixes.)
2014-07-24 21:35:33 -07:00
L. David Baron
9b5a877c75 Bug 996796 patch 0 - Fix test_animations_omta_start.html so that additional tests will involve onscreen layers. r=birtles
This removes each test element when we're done with it so that each
successive test element isn't 100px lower.  This is required to keep the
third test element (added in the next patch) onscreen when running tests
on the B2G emulator (other than when running a single test at a time).
This, in turn, is required to get animations in that test properly
shipped to the compositor thread, which is required for the test to
pass.
2014-07-24 21:35:33 -07:00
Cameron McCormack
72bb3ddd42 Bug 1043181 - Copy mValues and mGeneration in the nsCSSCounterStyleRule copy constructor. r=dbaron 2014-07-25 11:50:24 +10:00
L. David Baron
6192667c45 Bug 1041075 - Request longer timeout for test_value_storage.html. r=dholbert
I think this has become needed due to changes in the configuration of
the VMs on which we're running tests.

--HG--
extra : transplant_source : %83%CE%27M%CF2%0E%A9%0B%B4%9E%BC%AB%E45g%C9J%D4%17
2014-07-24 15:02:21 -07:00
William Chen
8136e0337d Bug 1041880 - Use GetParentElementCrossingShadowRoot() when initializing style scopes. r=heycam 2014-07-24 01:12:38 -07:00
Brian Birtles
532c1e8eff Bug 1002332 - Make AnimationTimeline record the last refresh time and use that when there is no refresh driver; r=bz
A document that belongs to an iframe that is display:none as no associated pres
context from which to get a refresh driver. However, in this case
document.timeline.currentTime should still never go backwards (since document
timelines are supposed to be monotonically increasing).

This patch makes AnimationTimeline record the last value returned for the
current time so that if the document becomes display:none we can still return
the most recently used time.
2014-07-24 13:37:38 +09:00
Alexandre Poirot
5a3800bc64 Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files; fix previous bustage on a CLOSED TREE, r=ahal 2014-07-02 15:40:56 -07:00
Carsten "Tomcat" Book
f2360c7833 merge mozilla-inbound to mozilla-central a=merge 2014-07-23 15:50:58 +02:00
Susanna Bowen
a573f478da Bug 1021952 - Ensure that direct children of ruby elements are inline. r=bz 2014-07-22 19:08:13 -07:00
Susanna Bowen
4d501abc1e Bug 1021952 - Generate anonymous boxes to preserve proper ruby structure r=bz 2014-07-22 19:08:08 -07:00
Susanna Bowen
4e66a798af Bug 1021952 - Add ruby display values and ruby frames. r=dholbert,bz 2014-07-22 19:08:01 -07:00
Cameron McCormack
5ee62664da Bug 1031206 - Part 2: Split out creation of font faces in nsUserFontSet. r=jdaggett 2014-07-23 15:05:50 +10:00
Cameron McCormack
3ecb723a73 Bug 1031206 - Part 1: Split out creation and addition of font faces in gfxUserFontSet. r=jdaggett 2014-07-23 15:05:50 +10:00
Brian Birtles
b784c29a93 Bug 1037316 part 2 - When updating animations, match existing animations one-by-one starting from the beginning of each list; r=dbaron
This patch changes the order in which we look for matches when updating existing
animations. Previously we would iterate through new animations in a forwards
direction but match old animations by going through the list of animations
backwards.

This patch makes us iterate through both lists in a backwards direction. That
means that if we have:

  animation: anim 100s

and later we make it

  animation: anim 100s, anim 100s

Then the new animation will be added to the *start* of the list, i.e. prepended,
and the resulting animation will not restart.
2014-07-23 10:51:12 +09:00
Brian Birtles
699a8025c6 Bug 1037316 part 1 - Return the same object when updating animations; r=dbaron
Previously when updating animations we'd generate a new list of animation
objects then try to match up animations from the existing list and copy across
state such as start times and notification flags. However, this means that from
the API we end up returning different objects.

This patch makes us maintain the same object identity when updating an existing
animation. It does this by looking for matching animations in both lists. If it
finds a match it copies the necessary information from the *new* animation to
the *existing* animation (but preserving the start time, last notification
etc.). Then, finally, it puts the *existing* animation in the list of *new*
animations and removes the corresponding *new* animation. The existing
animation is also removed from the list of existing animations so that it only
matches once.

The method used for matching is probably not intuitive but this is addressed in
a subsequent patch in this series.
2014-07-23 10:51:12 +09:00
Daniel Holbert
2e68738f9f Bug 984711 part 9: Rename file_flexbox_min_size_auto.html to test_flexbox_min_size_auto.html, now that its obsolete wrapper is gone. (no review)
--HG--
rename : layout/style/test/file_flexbox_min_size_auto.html => layout/style/test/test_flexbox_min_size_auto.html
2014-07-22 08:24:36 -07:00
Daniel Holbert
1fac6f39ef Bug 984711 part 8: Remove pref-setting mochitest wrapper for min-[size]:auto mochitest. (no review; tweaking existing test) 2014-07-22 08:24:35 -07:00
Daniel Holbert
be7a975c00 Bug 984711 part 7: Add back mochitest for min-[size]:auto. (no review; just an unbitrotted backout)
This reverts changeset edd98255e81d from bug 848539.
2014-07-22 08:24:35 -07:00
Daniel Holbert
875d23afcb Bug 984711 part 6: Add back special handling for min-width:auto in nsHTMLReflowState & getComputedStyle. (no review; just an unbitrotted backout)
This reverts changeset 1eae876d6c3a from bug 848539.
2014-07-22 08:24:35 -07:00
Daniel Holbert
1cf03699a9 Bug 984711 part 4: Add back handling for nsStylePosition::mMinHeight having "eStyleUnit_Auto" in style system & general layout code. (no review; just an unbitrotted backout)
This reverts changeset 5db313632268 from bug 848539.
2014-07-22 08:24:35 -07:00
Daniel Holbert
c050208bb4 Bug 984711 part 3: Add back handling for nsStylePosition::mMinWidth having "eStyleUnit_Auto" in style system & general layout code. (no review; just an unbitrotted backout)
This reverts changeset f8b5090d02e5 from bug 848539.
2014-07-22 08:24:34 -07:00
Daniel Holbert
3d7a185d7f Bug 984711 part 2: Add back min-width:auto & min-height:auto in the parser and as default value (just computing to '0' for now). (no review; just an unbitrotted backout)
This reverts changeset e7a9e30409eb from bug 848539.
2014-07-22 08:24:34 -07:00
Jonathan Griffin
efbbf73c27 Backed out changeset 64586374a208 on a CLOSED TREE 2014-07-22 18:29:57 -07:00
Susanna Bowen
1cc13144df Bug 1038928 - Mochitests for CSS 2.1 9.7. r=bz 2014-07-21 18:28:04 -07:00
Geoff Brown
46b9329156 Bug 1041017 - Skip test_animations_omta_start.html on b2g desktop; r=trivial 2014-07-21 16:10:53 -06:00
Brian Grinstead
a4b54ccb8b Bug 1037519 - Allow matching pseudo-elements in inIDOMUtils.selectorMatchesElement. r=bz 2014-07-18 14:30:00 -04:00
Alexandre Poirot
09c66c2ebd Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files; fix previous bustage on a CLOSED TREE, r=ahal 2014-07-02 15:40:56 -07:00
Jonathan Griffin
0cd20a2c49 Backout 4f6d9db92389 for bustage on a CLOSED TREE 2014-07-22 17:55:50 -07:00
Mike Hommey
d10b15b035 Bug 1041860 - Avoid setting FINAL_LIBRARY to libraries that further use a FINAL_LIBRARY. r=mshal 2014-07-23 08:37:51 +09:00
Alexandre Poirot
c044256760 Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files. r=ahal 2014-07-02 15:40:56 -07:00
L. David Baron
fe52357edf Bug 1040386: Fix hopefully-harmless CSS syntax error in isOMTAWorking(). r=birtles
I noticed this in the logs of a B2G emulator mochitest run.
2014-07-18 21:22:20 -07:00
L. David Baron
e2cf09f168 Bug 1041060: Use AllocateByObjectID/FreeByObjectID for nsInheritedStyleData and nsResetStyleData. r=heycam
This is similar to bug 1038488, which did the same for style structs.
This means the entire path from frame to style struct should be
allocated using frame IDs or object IDs.
2014-07-18 21:22:20 -07:00
Michael Ratcliffe
4969ae2773 Bug 1035106 - Add new APIs to DOMUtils: colorToRGBA, isValidCSSColor & cssPropertyIsValid r=bz 2014-07-17 15:08:07 +01:00
Ahmed Kachkach
68c23f6dff Bug 886570 - Initial integration of structured logs in mochitest; r=ahal,Ms2ger 2014-07-17 09:02:00 +02:00
Brian Birtles
1b647974c5 Bug 1038032 part 2 - Add test case for overflowing TimeDuration; r=dholbert 2014-07-18 10:31:18 +09:00
Brian Birtles
22fb85ab54 Bug 1038032 part 1 - Add temporary workaround to avoid overflow when calculating the active end of an animation; r=dholbert 2014-07-18 10:31:17 +09:00
Chris Lord
d54493310a Bug 1038781 - Don't reflow/repaint frame when clip changes. r=roc
If an element's existing clip changes, just update overflow areas and let
DLBI handle invalidation.
2014-07-16 13:28:50 +02:00
Brian Birtles
07325fcbbf Bug 1037314 - Include animation-play-state in animation shorthand; r=dbaron
This patch is basically a reversal of attachment 530792 from bug 654890.
2014-07-17 10:04:56 +09:00
L. David Baron
47535266ed Bug 1038488 patch 3 - Use AllocateByObjectID/FreeByObjectID for style structs. r=heycam 2014-07-15 22:27:13 -07:00
L. David Baron
84da8eeaa5 Bug 1038488 patch 2 - Remove memset from the operator new of the 4 style structs that have it. r=heycam
This also moves those 4 operator new methods to be inline to match the
style of all of the others.

I audited that all the members of these structs are initialized by all
their constructors (see patch 1).
2014-07-15 22:27:12 -07:00
L. David Baron
8be7bc4467 Bug 1038488 patch 1 - Explicitly initialize nsStyleMargin::mCachedMargin and nsStylePadding::mCachedPadding so that it is clear all members of nsStyleFont, nsStyleMargin, nsStylePadding, and nsStyleBorder are explicitly initialized. r=heycam
While nsMargin does 0-initialize, it's not necessarily obvious that it
does, and I think it's worth making explicit.
2014-07-15 22:27:12 -07:00
L. David Baron
ecd4ba7a2e Bug 1030604 - Use nsChangeHint_UpdateOverflow for clip-path and mask changes so we update the PreEffectsBBoxProperty and run the effect on the correct area. r=roc
The testcase is a slight simplification of dholbert's testcase 2
(attachment 8456312) in the bug.  It fails in the reftest harness
without the patch, and passes in the reftest harness with the patch.
2014-07-15 22:27:12 -07:00
Cameron McCormack
7b2ef56dd0 Bug 1039151 - Replace space-wasting use of DebugOnly<> in CSSVariableResolver with #ifdef DEBUG. r=dbaron 2014-07-16 15:24:04 +10:00
Brian Birtles
885d6252c1 Bug 1036300 - Expose AnimationPlayer.timeline; r=bz 2014-07-16 09:02:33 +09:00
Brian Birtles
8c171ff8b2 Bug 1036287 part 6 - Add a GetComputedTiming shortcut that uses the current animation timeline time; r=dholbert
This patch introduces a method GetComputedTiming that calls GetComputedTimingAt
supplying the current time of the animation's timeline.

We still keep the GetComputedTimingAt static method since it is used for
off-main thread animation. Furthermore, we keep the second argument to
GetComputedTiming--the animation's timing properties--since on some occasions we
want to override those properties (ElementPropertyTransition::ValuePortionFor
does this). We could also add another overload that also supplies the
animation's timing properties but that can happen as a separate step.
2014-07-16 09:02:33 +09:00
Brian Birtles
bd6a5ac2de Bug 1036287 part 5 - Drop aTime param from IsRunning(At) and IsCurrent(At), since they now use the current timeline time; r=dholbert 2014-07-16 09:02:33 +09:00
Brian Birtles
cb1c2b8db6 Bug 1036287 part 4 - Make GetLocalTime(At) get the current time automatically from the timeline; r=dholbert
This patch changes ElementAnimation::GetLocalTimeAt so that instead of taking
the current time as input, it uses the animation's mTimeline member to look up
the current time of the associated timeline. As a result of this, it is possible
to remove a few instances of querying the refresh driver for the current time.
Further instances are removed in subsequent patches.

Furthermore, in order to keep the use of time sources consistent, the mStartTime
of new transitions and animations is initialized with the current time from the
animation's timeline rather than with the latest refresh driver tick.
Since this time could, in future, be null, GetLocalTime(At) is updated to check
for a null start time.

GetLocalTimeAt is also renamed to GetLocalTime in the process.
2014-07-16 09:02:32 +09:00
Brian Birtles
00b3f67470 Bug 1036287 part 3 - Make GetLocalTimeAt return a nullable time duration; r=dholbert
Once we support arbitrary timelines which can return null current time values,
the local time of an animation can also become null so this patch updates
ElementAnimation::GetLocalTimeAt to return a Nullable<TimeDuration>.
Doing this also allows us to pass the result of GetLocalTimeAt directly to
GetComputedTimingAt.
2014-07-16 09:02:32 +09:00
Brian Birtles
3d5b51ab69 Bug 1036287 part 2 - Make GetComputedTimingAt take a nullable local time; r=dholbert
As part of supporting arbitrary timelines, we'd like to pass null times to the
function that calculates computed timing. Incidentally, this also provides
a means for evaluating calculating timing parameters that are independent of the
current time (currently only the active duration) without requiring a valid
time.

This patch updates the signature of ElementAnimation::GetComputedTimingAt to
take a nullable time duration.

We use the Nullable wrapper to represent null TimeDurations since, unlike,
TimeStamp, TimeDuration does not include a null state.
2014-07-16 09:02:32 +09:00
Brian Birtles
adc58299de Bug 1036287 part 1 - Add a null animation phase; r=dholbert
In order to support arbitrary timelines which may provide a "null" current time,
we need a suitable value to return from GetComputedTimingAt for the animation's
phase when the timeline time is null.

This patch introduces a null animation phase for this purpose.
2014-07-16 09:02:32 +09:00
Brian Birtles
04e0f33548 Bug 1032573 part 5 - Add GetAnimationPlayers to Element; r=bz
This patch adds the WebIDL definitions and implementation of
getAnimationPlayers on Element.

It does not include the full definition of AnimationPlayer but only readonly
versions of the currentTime and startTime attributes since these are easy
to implement and enable identifying the different animations that are returned
for the sake of testing.

Web Animations defines getAnimationPlayers as only returning the animations that
are either running or will run in the future (known as "current" animations).
This will likely change since it seems desirable to be able query animations
that have finished but are applying a forwards fill. For now, however, this
patch makes us only return animations that have not finished.

This patch also removes an assertion in ElementAnimation::GetLocalTime that
would fail if called on a finished transition. This assertion is no longer
necessary since an earlier patch in this series removed the overloading of
the animation start time that meant calling this on a finished transition
was unsafe. Furthermore, this assertion, if it were not removed, would fail
if script holds onto a transition and queries its start time after it
completed.
2014-07-16 09:02:31 +09:00
Brian Birtles
928bc914e9 Bug 1032573 part 2 - Add a timeline member to ElementAnimations; r=dbaron
When we expose ElementAnimation objects to script they need to have a parent
object so they can be associated with a Window.

This patch adds a pointer from an ElementAnimation to its AnimationTimeline.
2014-07-16 09:02:30 +09:00
Brian Birtles
f05c94c274 Bug 1032573 part 1 - Don't overload start time for marking finished transitions; r=dbaron
When transitions finish, we keep them around for one additional throttle-able
tick to provide correct behavior for subsequent transitions that may be
triggered. Prior to this patch we did this by overloading the start time of the
animation and setting it to null in this case.

However, if we begin returning ElementAnimation objects to script, script can
hold on to those objects and query their start time even after they are
finished. Therefore we need another means of marking finished transitions that
doesn't clobber the start time field.

This patch introduces a new boolean member for marking such transitions.

While we're touching IsFinishedTransition we also take the chance to tidy up one
of the call sites, namely IsCurrentAt, to make the logic a little easier to
follow.
2014-07-16 09:02:29 +09:00
Bobby Holley
38181bf65d Bug 987678 - Stop doing all the crazy stuff in xbl-marquee. r=bz 2014-07-15 12:23:43 -07:00
Ting-Yu Lin
c3f651ea76 Bug 1021527 - Fix blurry carets by using svg image. r=roc
* Replace png images with svg images for touch caret and selection
  carets.
* Fix touch caret is enlarged on high resolution device due to
  background-size was not set.
2014-07-14 23:08:00 +02:00
Gabriel Luong
0db3e380b1 Bug 591303 - Part 3: Set line and column number for all rules in nsCSSParser. r=bz 2014-07-14 15:57:54 -07:00
Birunthan Mohanathas
ad2cce83e8 Bug 591303 - Part 2: Add getCSSRule function to nsIDOMCSSRule. r=bz 2014-07-14 15:57:46 -07:00
Gabriel Luong
53f4caf2b6 Bug 591303 - Part 1: Move mLineNumber, mColumnNumber, and mWasMatched from StyleRule to Rule. r=bz
Also, pass the line/column number through the constructor rather than through a separate function.
2014-07-14 15:57:02 -07:00
Mats Palmgren
d4fa1d8a04 Bug 637242, patch 3 of 3: crashtest. r=dbaron 2014-07-13 13:01:44 +00:00
Mats Palmgren
94e0905223 Bug 637242, patch 2 of 3: Make nsRuleNode::Sweep nonrecursive to avoid stack exhaustion crashes. r=dbaron 2014-07-13 13:01:44 +00:00
Mats Palmgren
3e8f0d915b Bug 637242, patch 1 of 3: Fix ref-counting bug. r=dbaron 2014-07-13 13:01:43 +00:00
Carsten "Tomcat" Book
f0569c8ad2 Backed out changeset cf85693280c7 (bug 886570) frequent mochitest-3 errors on windows 2014-07-11 14:15:29 +02:00
Ahmed Kachkach
c4872d76ea Bug 886570 - Initial integration of structured logs in mochitest. r=ahal,Ms2ger 2014-07-10 13:33:00 +02:00
Boris Zbarsky
5e12c9a56f Bug 965413 part 11. Use a LoadInfo as needed for loading stylesheets. r=smaug 2014-07-10 02:56:38 -04:00
Cameron McCormack
c811f2428c Bug 1031187 - Part 2: Use family name from proxy rather than gfxMixedFontFamily when logging. r=jdaggett 2014-07-09 17:08:55 +10:00
Cameron McCormack
33a40a5ee5 Bug 1031199 - Followup to fix style constant typo. 2014-07-09 17:08:45 +10:00
Tom Schuster
a86e640326 Bug 1024707 - Test. r=bz 2014-07-09 11:43:33 +02:00
Carsten "Tomcat" Book
c2f4620fc5 Backed out changeset 37683ae1953f (bug 1031199) for crashtest bustage on Linux Opt on a CLOSED TREE 2014-07-09 13:44:42 +02:00
Carsten "Tomcat" Book
ed60ddd832 Backed out changeset dc4ff3a5afd1 (bug 1031187) 2014-07-09 13:44:11 +02:00
Carsten "Tomcat" Book
f4ea185afa Backed out changeset f213b3135312 (bug 1024707) 2014-07-09 13:18:47 +02:00
Cameron McCormack
09dc53b8b2 Bug 1031187 - Part 2: Use family name from proxy rather than gfxMixedFontFamily when logging. r=jdaggett 2014-07-09 21:04:14 +10:00
Cameron McCormack
2d8929449a Bug 1031199 - Followup to fix style constant typo. 2014-07-09 21:03:19 +10:00
Tom Schuster
21421de5f8 Bug 1024707 - Test. r=bz 2014-07-09 11:43:33 +02:00
Brian Birtles
cd38f4d2f0 Bug 1033881 part 1 - Don't generate animations when the animation-name doesn't match; r=dbaron
When animation-name does not match a keyframes rule, we should not dispatch
animation events as per:

  "Any animation for which both a valid keyframe rule and a non-zero duration
  are defined will run and generate events; this includes animations with empty
  keyframe rules."
  http://dev.w3.org/csswg/css-animations/#events

Since bug 1004377, however, we started dispatching events in this case because
we no longer ignore animations whose set of keyframes is empty.

This patch checks for a matching keyframes rule in BuildAnimations and if one is
not found, no corresponding animation is generated.
2014-07-09 09:13:33 +09:00
Benoit Jacob
79c308b707 Bug 1035394 - Fix dangerous public destructors in layout - r=dbaron 2014-07-08 17:23:18 -04:00
Cameron McCormack
848ba0baa7 Bug 1034803 - Treat local(serif) as an invalid value in descriptor_database.js. r=dbaron 2014-07-08 10:17:19 +10:00
Cameron McCormack
c5b5f9ebf6 Bug 1031153 - Move unicode-range descriptor serialization to nsStyleUtil. r=dbaron 2014-07-04 11:19:33 +10:00
Robert Longson
f11fe57907 Bug 556441 - Interpolation fails for stroke-width and stroke-dashoffset when animating between unitless values & values with units. r=dbaron 2014-07-03 20:05:43 +01:00
Brian Birtles
aa6189d49d Bug 1010067 - Whitespace fix to nsTransitionManager::FlushTransitions. No review.
This change was suggested in bug 1010067 comment 22 but somehow ended up in the
wrong patch when pushing.
2014-07-03 09:04:35 +09:00
Brian Birtles
8868ecbadf Bug 1031319 part 2 - Add tests for animation-name:none handling; r=dbaron 2014-07-03 09:04:31 +09:00
Brian Birtles
c4e1059108 Bug 1031319 part 1 - Don't generate element animations when animation-name is "none"; r=dbaron
This patch causes animations whose corresponding animation-name is "none" to be
dropped from the list of generated ElementAnimation objects. This means we avoid
generating events for these animations.
2014-07-03 09:04:16 +09:00
Brian Birtles
b30a7db03a Bug 1032014 - Remove extra call to AppendElement when generating animations; r=dbaron 2014-07-03 09:02:48 +09:00
Ms2ger
729369462c Bug 1032118 - Remove the nsresult return value from nsMediaList::SetStyleSheet; r=dbaron
It is never checked, and only ever returns NS_OK.
2014-07-02 12:53:41 +02:00
Ms2ger
9c8b671bd5 Bug 1032116 - Outparamdel nsIStyleSheetLinkingElement::GetStyleSheet; r=dbaron 2014-07-02 12:53:40 +02:00
Cameron McCormack
d97a226a4d Bug 1031967 - Make mozilla::css::Loader cycle collected and traverse its observer array. r=bzbarsky 2014-07-02 08:37:09 +10:00
Cameron McCormack
43d964ec18 Bug 1031205 - Make gfxUserFontSet methods take already-parsed language override values. r=jdaggett 2014-06-30 14:25:21 +10:00
Cameron McCormack
00c23c9ad6 Bug 1031199 - Disallow aWeight = 0 when calling gfxUserFontSet::AddFontFace. r=jdaggett 2014-06-30 14:25:11 +10:00
Mats Palmgren
b5c267b13f Bug 1028460 - part 3, Change the return type for Get*SkipSides(). r=roc 2014-06-28 10:13:13 +00:00
Mats Palmgren
f2e692b0fe Bug 1031444 - Add missing COMPUTED_STYLE_PROP declaration for 'box-decoration-break'. r=roc 2014-06-29 13:13:29 +00:00
Phil Ringnalda
92fe6a5293 Back out 5 changesets (bug 1028460, bug 1031444) for somehow breaking asmjscache/test/test_cachingBasic.html on Android 2.2
Backed out changeset 0b5918ec6521 (bug 1031444)
Backed out changeset 663ff18cd4a1 (bug 1028460)
Backed out changeset ae01b3919c8c (bug 1028460)
Backed out changeset 316c8dfeca9b (bug 1028460)
Backed out changeset e237b2c61ea2 (bug 1028460)
2014-06-28 22:01:28 -07:00
Mats Palmgren
e1212cf3e0 Bug 1031444 - Add missing COMPUTED_STYLE_PROP declaration for 'box-decoration-break'. r=roc 2014-06-28 10:13:14 +00:00
Mats Palmgren
d11737c8ef Bug 1028460 - part 3, Change the return type for Get*SkipSides(). r=roc 2014-06-28 10:13:13 +00:00
Seth Fowler
a9aee866f3 Bug 997010 (Part 1) - Support dynamic changes to the image-orientation property. r=dbaron 2014-06-27 20:50:26 -07:00
Andrew McCreight
af80fe417c Backout the temp patch in bug 1011391 for not helping. r=bz
This may have also caused a spike in CC time.
2014-06-27 10:09:10 -07:00
Brian Birtles
82f5870f8c Bug 1029969 - Make compositor animation (OMTA) tests ignore floating-point differences; r=dzbarsky 2014-06-27 11:28:51 +09:00
Brian Birtles
5b2fa4efcf Bug 1010067 part 8 - Rename ElementData methods and members in CommonAnimationManager to ElementCollection; r=dbaron 2014-06-27 08:57:13 +09:00
Brian Birtles
eaac41e0ed Bug 1010067 part 7 - Rename instances of ElementAnimationCollection; r=dbaron 2014-06-27 08:57:13 +09:00
Brian Birtles
9e4d81e4f0 Bug 1010067 part 6 - Rename mozilla::css::CommonElementAnimationData to mozilla::ElementAnimationCollection; r=dbaron 2014-06-27 08:57:12 +09:00
Brian Birtles
d9bf2681fb Bug 1010067 part 5 - Move ElementPropertyTransition to mozilla namespace; r=dbaron 2014-06-27 08:57:12 +09:00
Brian Birtles
0771a7d9a4 Bug 1010067 part 4 - Rename nsTransition to mozilla::StyleTransition; r=dbaron 2014-06-27 08:57:12 +09:00
Brian Birtles
75ca3d0b5d Bug 1010067 part 3 - Rename nsAnimation to mozilla::StyleAnimation; r=dbaron 2014-06-27 08:57:11 +09:00
Andrew McCreight
6b1f670937 Bug 1029139 - Make the destructor of nsDOMCSSValueList private. r=bz 2014-06-26 09:29:06 -07:00
Andrew McCreight
f1d8972aa9 Bug 1029137 - Make the destructor of nsComputedDOMStyle private. r=bz 2014-06-26 09:29:06 -07:00
Andrew McCreight
78f144a4d1 Bug 1029140 - Make the destructor of nsROCSSPrimitiveValue private. r=bz 2014-06-26 09:29:05 -07:00
Andrew McCreight
c4c724ffd1 Bug 1029869, part 3 - Convert nsLayoutStylesheetCache::gStyleCache to a StaticRefPtr. r=bz 2014-06-26 09:29:05 -07:00
Andrew McCreight
d9e290be75 Bug 1029869, part 2 - Make SheetLoadData::mParentData into an nsRefPtr. r=bz 2014-06-26 09:29:05 -07:00
Andrew McCreight
4a5d8b2f09 Bug 1029869, part 1 - Make SheetLoadData::mLoader into an nsRefPtr. r=bz 2014-06-26 09:29:05 -07:00
Andrew McCreight
216804a0b7 Bug 1026033, part 2 - Make StyleRule::mImportantRule into an nsRefPtr. r=bz 2014-06-26 09:29:04 -07:00
Andrew McCreight
f66d4c5517 Bug 1026033, part 1 - Make StyleRule::mDOMRule into an nsRefPtr. r=bz 2014-06-26 09:29:04 -07:00
Andrew McCreight
0c71bb5ea1 Bug 1029157 - Eliminate sCachedComputedDOMStyle. r=bz 2014-06-26 09:29:04 -07:00
Jan Beich
b36a9fc625 Bug 1029927 - Unbreak non-SPS build after bug 1026302. r=birtles 2014-06-24 18:13:00 +02:00
John Schoenick
6b99891708 Bug 870022 - Part 2 - Add ParseSourceSizeList to CSS parser for <picture sizes> grammar. r=bz 2014-06-25 11:47:46 -07:00
Jim Blandy
4d6a633bba Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan
The -*- file variable lines -*- establish per-file settings that Emacs will
pick up. This patch makes the following changes to those lines (and touches
nothing else):

 - Never set the buffer's mode.

   Years ago, Emacs did not have a good JavaScript mode, so it made sense
   to use Java or C++ mode in .js files. However, Emacs has had js-mode for
   years now; it's perfectly serviceable, and is available and enabled by
   default in all major Emacs packagings.

   Selecting a mode in the -*- file variable line -*- is almost always the
   wrong thing to do anyway. It overrides Emacs's default choice, which is
   (now) reasonable; and even worse, it overrides settings the user might
   have made in their '.emacs' file for that file extension. It's only
   useful when there's something specific about that particular file that
   makes a particular mode appropriate.

 - Correctly propagate settings that establish the correct indentation
   level for this file: c-basic-offset and js2-basic-offset should be
   js-indent-level. Whatever value they're given should be preserved;
   different parts of our tree use different indentation styles.

 - We don't use tabs in Mozilla JS code. Always set indent-tabs-mode: nil.
   Remove tab-width: settings, at least in files that don't contain tab
   characters.

 - Remove js2-mode settings that belong in the user's .emacs file, like
   js2-skip-preprocessor-directives.
2014-06-24 22:12:07 -07:00
Brian Birtles
024ba56700 Bug 1029370 part 3 - Add a comment explaining the relationship between ComputedTiming and GetComputedTimingAt; r=dholbert
Review for this patch granted as part of bug 1029370 comment 4 (at the end).
2014-06-25 09:42:19 +09:00
Brian Birtles
8f71c54c7e Bug 1029370 part 2 - Make nsTransitionManager::FlushTransitions reuse GetComputedTimingAt; r=dholbert
This patch removes some redundant calculation of timing phases in
FlushTransitions by calling GetComputedTiming and using the definitions there.
2014-06-25 09:42:19 +09:00
Brian Birtles
96e4960e38 Bug 1029370 part 1 - Move active duration calculation to GetComputedTimingAt; r=dholbert
This patch makes the active duration a property of the ComputedTiming struct and
returns this as part of calculating GetComputedTimingAt. GetComputedTimingAt was
already calling the method to calculate the ActiveDuration and the only other
callers of ActiveDuration() were also calling GetComputedTimingAt so this
doesn't make us do any unnecessary calculation.

I've left ActiveDuration as a public method on ElementAnimation for now since
it's a struct and just about everything there is public. At some point in the
future we'll probably make this more class-like to hide some details but that
can happen as a separate step. This patch does, however, move the definition of
ActiveDuration inside the .cpp file.

In tidying up GetComputedTimingAt we also replace all the references to
TimeDuration() and TimeDuration(0) with a single local variable representing
zero duration. This should be easier to read and possibly a little faster.

We don't use a function static variable since this method is called from
different threads and the initialization of function statics is not guaranteed
to be thread-safe until C++0x.
2014-06-25 09:42:19 +09:00
Brian Birtles
b118cf06d3 Bug 1028514 - Check for integer overflow when converting from floating-point number milliseconds; r=froydnj
In TimeStamp_windows.cpp and TimeStamp_darwin.cpp, in
TimeStamp::FromMilliseconds we cast the floating-point number of ticks to
a 64-bit integer before passing to TimeStamp::FromTicks(int64_t).
This means that we skip the check for integer overflow performed by
TimeStamp::FromTicks(double).

This patch simply removes that cast so that we perform overflow checking.

It also adds an assertion to ElementAnimation since this is one place where
the lack of overflow checking was producing a negative value where it should
not.
2014-06-25 09:42:18 +09:00
Daniel Holbert
ea5c674bf4 Bug 1029180: Give nsStyleContext a private destructor & MOZ_FINAL, to make it less likely to be freed by anything other than refcounting. r=heycam 2014-06-24 11:00:57 -07:00
David Major
69fbeb6898 Bug 576435 - Use the clamping variant of NSToCoordRound to avoid rounding nscoord_MAX. r=roc 2014-06-24 15:47:02 +12:00
Brian Birtles
c959ddc099 Bug 1026315 - Remove PercentageHashKey; r=dbaron 2014-06-24 15:29:54 +09:00
Brian Birtles
2b0a950785 Bug 1010067 part 2 - Rename nsStyleAnimation.{h,cpp} to StyleAnimationValue.{h,cpp}; r=dbaron
--HG--
rename : layout/style/nsStyleAnimation.cpp => layout/style/StyleAnimationValue.cpp
rename : layout/style/nsStyleAnimation.h => layout/style/StyleAnimationValue.h
2014-06-24 15:29:54 +09:00
Brian Birtles
7621375179 Bug 1010067 part 1 - Rename nsStyleAnimation::Value to mozilla::StyleAnimationValue; r=dbaron
This patch also moves the static methods defined on nsStyleAnimation so that
they are part of StyleAnimationValue class.

Renaming nsStyleAnimation.h to StyleAnimationValue.h is performed in a separate
patch to simplify the diff (since some tools may not handle file renames
elegantly).
2014-06-24 15:29:54 +09:00
Brian Birtles
e16787cc55 Bug 1026302 part 5 - Make a common property dtor for CommonElementAnimationData; r=dbaron
This patch takes the two static methods ElementAnimationsPropertyDtor and
ElementTransitionsPropertyDtor and replaces them with a class static on
CommonElementAnimationData.
2014-06-24 15:29:53 +09:00
Brian Birtles
0a5b16809a Bug 1026302 part 4 - Remove ElementAnimations; r=dbaron
This patch removes ElementAnimations and replaces all references to
ElementAnimations with references to CommonElementAnimationData.

We don't bother to rename variables like 'ea' or methods like
GetElementAnimations to correspond with the data type
(CommonElementAnimationData) since CommonElementAnimationData will soon be
renamed in bug 1010067 and we'll rename these things then.

The ElementAnimationsPropertyDtor function is renamed and merged in a subsequent
patch in this series.
2014-06-24 15:29:53 +09:00
Brian Birtles
203b7cbdda Bug 1026302 part 3 - Move GetEventsAt to nsAnimationManager; r=dbaron
In order to unify ElementAnimations with CommonElementAnimationData we need to
find another home for GetEventsAt which is specific to queueing CSS Animation
events. For now nsAnimationManager seems an appropriate place and corresponds
more closely to the arrangement for transitions (where nsTransitionManager is
responsible for queueing the events by iterating over the list of animations).

In future we may reintroduce a subclass of animation specific to CSS Animations
that does this event queueing but for now nsAnimationManager seems to be a
suitable place.

This patch simply moves the code and replaces references to "mAnimation" with
"eEA->mAnimation". There are no functional changes.
2014-06-24 15:29:53 +09:00
Benoit Jacob
919b379ff0 Bug 1028588 - Fix dangerous public destructors in layout/ - r=dbaron 2014-06-23 18:40:01 -04:00
Brian Birtles
6b9d68b1ff Bug 1026323 - Add a test for a transition with a delay running on the compositor; r=dzbarsky
This patch adds a test for transitions with a delay that run on the compositor.
Currently animations (including transitions) are not sent to the compositor
until they reach the end of their delay phase introducing the possibility that
the behavior might differ for animations with or without delays.

This patch adds a simple test for a transition with a delay. It also fixes an
existing bug in the opacity test. Also, it moves the step where the "transition"
property is removed to the end of the test sequence rather than the end of the
opacity test (which previously happened to occur at the end of the test
sequence).
2014-06-23 14:10:19 +09:00