Bug 1004933 - do not use nsVoidArray in nsChromeRegistry; r=bsmedberg

--HG--
extra : rebase_source : 56ef377a1c12b3b799cbaab71ab3251b3fbb6aa7
Bug 1001845 - Simplify invalid regions to avoid spending excessive amounts of time in region code. r=roc
Bug 994592 - Make 'row' the initial value for 'grid-auto-flow' and remove 'none' as a valid value.  And add the 'stack' variants.  r=simon.sapin
Bug 1005567 - Remove the obsolete 'grid-auto-position' property. r=simon.sapin
Bug 1004814 - console.time/timeEnd work in workers, r=bz
Bug 969779 - Use SpecialPowers to enable preference setting in oop. r=seth
* * *
1. Use |SpecialPowers.pushPrefEnv| to enable preference setting in oop.
2. Set the time of redrawing to be the time right after the image is discarded.
3. Modify the assertion to make the comparison non-trivial.
4. Remove <img>.
5. Move drawCanvas() on the image loadComplete.

--HG--
extra : amend_source : 2c9b4164ed5f10242cf4e7c4a784579706b91a21
Bug 1000959 - nsHTMLEditor.cpp cleanup; r=ehsan
Bug 1001351 - Allow null-safe conversion from nsINode to nsIDOMNode; r=smaug
Bug 1002429 part 1 - Clean up nsHTMLEditor::GetElementOrParentByTagName; r=ehsan
Bug 1002429 part 2 - Clean up nsHTMLEditor::GetEnclosingTable; r=ehsan
Bug 1002429 part 3 - Clean up nsEditor::IsContainer; r=ehsan
Bug 1002429 part 4 - Clean up nsHTMLEditor::CollapseSelectionToDeepestNonTableFirstChild; r=ehsan
Bug 1002429 part 5 - Clean up nsHTMLEditor::TabInTable; r=ehsan
Bug 1002429 part 6 - Clean up nsHTMLEditor::ReplaceHeadContentsWithHTML; r=ehsan
Bug 1002429 part 7 - Clean up nsEditor::CreateHTMLContent; r=ehsan
Bug 1002429 part 8 - Clean up nsHTMLEditor::CreateElementWithDefaults; r=ehsan
Bug 1002429 part 9 - Clean up nsHTMLEditor::RebuildDocumentFromSource; r=ehsan
Bug 1003808 part 1 - Clean up DOMPoint; r=ehsan
Bug 1003808 part 2 - Clean up nsEditorUtils::IsDescendantOf; r=ehsan
Bug 1003808 part 3 - Clean up nsRangeStore; r=ehsan