Bug 842495 - Cleanup contentDocument/contentWindow getters; r=mounir
Bug 838798 - Remove deprecated nsILivemarkService interface.
r=Mano sr=gavin
Bug 844530 - Paper over error in BrowserElementPromptService.jsm on B2G. r=khuey

The error we're fixing is

  E/GeckoConsole(  397): [JavaScript Error: "NS_ERROR_FACTORY_NOT_REGISTERED: Component returned failure code: 0x80040154 (NS_ERROR_FACTORY_NOT_REGISTERED)
  [nsIComponentManager.getClassObject]" {file: "resource://gre/modules/BrowserElementPromptService.jsm" line: 572}]

For some reason, we're running code before the vanilla prompt service is
instantiated.  We don't know why this is happening, but this patch works
around the problem on B2G, which is the only place where we ship this
code.
Bug 404077:  Adjust annotations of expected assertions.
Bug 404077:  Enable checking of assertions in mochitests.
Bug 845491: Make Plugin Hang UI push buttons automatically resize to fit their text. r=jmathies
bug 840776. Fix a typo :). r=mbrubeck
Bug 421746 - Remove unused strings. r=dolske, r=mfinkle
Bug 844326 - Use addSystemEventListener to receive all mouse/touch events. r=vingtetun
Backed out changeset f8cccf3de0a3 (bug 842495) for crashtest failures on a CLOSED TREE.
Bug 824891 - Change |result| from XML_Error to XML_Status to quell some -Wenum-conversion warnings.  r=jst,peterv.

--HG--
extra : rebase_source : e367d5eb46d7e101298b1517439ca6f1f723e0f3
Backed out changeset c6c6535fb6c2 (bug 844530) for Marionette failures on a CLOSED TREE.
Bug 755126 add social services management to about:addons, r=felipe
Bug 841477 - Enable FAIL_ON_WARNINGS on MSVC in dom/plugins. r=benjamin
Bug 844530 - Paper over error in BrowserElementPromptService.jsm on B2G. r=khuey

The error we're fixing is

  E/GeckoConsole(  397): [JavaScript Error: "NS_ERROR_FACTORY_NOT_REGISTERED: Component returned failure code: 0x80040154 (NS_ERROR_FACTORY_NOT_REGISTERED)
  [nsIComponentManager.getClassObject]" {file: "resource://gre/modules/BrowserElementPromptService.jsm" line: 572}]

For some reason, we're running code before the vanilla prompt service is
instantiated.  We don't know why this is happening, but this patch works
around the problem on B2G, which is the only place where we ship this
code.
Bug 404077:  Adjust annotations of expected assertions.
Bug 838642 - Introduce nsFrameList::StartRemoveFrame/ContinueRemoveFrame that can be used in concert to remove a frame in O(1) time from a set of frame lists when its exact frame list is unknown.  Use them to make nsContainerFrame::StealFrame O(1).  r=bzbarsky
Bug 838642 - Remove nsContainerFrame::RemovePropTableFrame which is now unused.  r=bzbarsky
Bug 838671 - Make nsBlockFrame::RemoveFloat O(1) and make it just do the frame removal bit and let DoRemoveOutOfFlowFrame do the Destroy part (with the intent of making RemoveFloat reusable for other code).  r=bzbarsky
Bug 838679 - Make nsMenuFrame::RemoveFrame not use DestroyFrameIfPresent.  r=bzbarsky