Merge mozilla-central to mozilla-inbound
Backout da88cd4bc6db & 696264e2414c (bug 569356) for intermittent, but frequent test_doc_busy.html timeouts
Bug 822289 trivial followup: remove completely-unused 'nsresult rv' in InMemoryDataSource::GetAllResources.
Bug 835715: #undef LOG at the top of nsJARChannel.cpp to fix build warning about it being (re)defined later on. r=jduell
Bug 835912: Mark modules/libjar as FAIL_ON_WARNINGS. r=jduell
Bug 835915: Iterate across nsTArray using a size_t loop counter instead of an int. r=ehsan
Bug 835543 part 1: Remove unused class nsNavHistoryFullVisitResultNode. r=mak
Bug 835543 part 2: Remove deprecated interface nsINavHistoryFullVisitResultNode. r=mak
backout 2620d0977696 because it landed w/ wrong bug number
Bug 819936 trivial followup: remove completely-unused 'nsresult rv' in InMemoryDataSource::GetAllResources. (DONTBUILD because just re-landing w/ fixed bug number)
Bug 725587 - Firefox jumps randomly from IPv6 to IPv4 and vice versa in dual-stack environment, r=mcmanus
Bug 835417 part 1.  Mark Node.namespaceURI as not throwing, since [Constant] things aren't allowed to throw (though we were not enforcing that).  r=peterv
Bug 835417 part 2.  Implement WebIDL parser and codegen support for marking things pure.  r=peterv
Bug 835417 part 3.  Add the notion of aliasing DOM stuff to MIR and flag MGetDOMProperty with the right alias set if it's pure.  r=jandem
Bug 835417 part 4.  Flag a bunch of DOM getters as [Pure].  r=peterv
bug 804875: backout due to regressions of various uses of .src/mozSrcObject (bugs 836011/835705) rs=kinetik
Bug 833898 - Allow converting mixed arrays of ints and doubles to uniform doubles, r=jandem.
Bug 835446: Convert nsNavHistoryResultNode::mTransitionType to be uint32_t rather than int32_t, to fix build warning when passing it to nsTArray<uint32_t>::Contains(). r=mak
Backed out changeset 3eb633a97c1f (bug 835648) for suspected Windows orange on a CLOSED TREE.
Bug 836058; remove UseTiledThebes; r=BenWa