Bug 794693, part 1: Refactor nsHTMLReflowState constructor to allow initialization to be done by caller. [r=dbaron]
Bug 794693, part 2: Perform parent reflow state calculation at the box-block interface before setting up child reflow state to prevent crashing when a parent reflow state is assumed to be non-null. [r=dbaron]
Merge m-c to m-i
Backout dfe69eabbe47 for crashtest orange. [r=me]

--HG--
extra : rebase_source : 36898d587c098835af796d7588ba24b3b40b0558
Backout 8f09d30d3571 for crashtest orange. [r=me]

--HG--
extra : rebase_source : be0cfd30ce57072b83022f20955fd515041d56ed
Bug 911283 - Introduce nsTArray::SetLengthAndRetainStorage which unlike SetLength does not deallocate/reallocate the internal storage.  Use it in NS_FillArray.  r=bsmedberg
Bug 904784: use a separate critical section for the recording callback r=mwu
Bug 903741: Use new DOMError approach in PeerConnection to get error messages out + unittests r=jesup
backout Bug 784816 https://hg.mozilla.org/mozilla-central/rev/1000c23df772 for breaking multi-process TCPSocket SSL connections