Bug 802929 - use existing port handle for socialcookies-get message.  r=jaws,mixedpuppy
Bug 790201 - better cleanup of social worker sandbox.  r=felipe
Bug 799644: Need to clear areas of rgba buffers we're about to repaint. r=mattwoodrow
Bug 718465 - Part 1: Only send SELECTED tab event if the tab has changed. r=mfinkle
Bug 718465 - Part 2: Clear background color when selected tab changes. r=kats
Bug 802881 - Use correct tab for getting background color. r=kats
Back out changeset db4fd6efba17 for wrong bug number r=me
Bug 802518; add Painted() to BasicShadowableCanvasLayer::Paint; r=jgilbert DONTBUILD
Bug 801763. Don't try to update geometry for plugin widgets with no parent. r=mats

--HG--
extra : rebase_source : d7d0f7c5536adc2cd0ad77c2b3169410f237d206
Bug 776505. Assert that nsDeviceContext is created on the main thread only. r=mats

--HG--
extra : rebase_source : fcda449b3bf25c9827c2fa2f000c20460819ce53
Bug 703241. PresShell::DoScrollContentIntoView and PresShell::ScrollFrameRectIntoView should take transforms into account. r=matspal

--HG--
extra : rebase_source : e1a16f9a19e78ea71044ee78af9fdbf00ec48c0b
Bug 703241. Part 2: Stop the 'scroll top of line into view' behavior when ancestors in the line are transformed or positioned. Allow that behavior for any kind of line-participant ancestor. r=mats

--HG--
extra : rebase_source : bcbe05a09fe9f5423bb09697f8be3c6ce0c44f46
Bug 797797: Get the new device offset after pushing the new DT. r=roc
Bug 787947. Avoid scaling by 0 when snapping gradient tiles. r=jrmuizel
Bug 724666 - Add pref for accelerated canvas on mac. r=jrmuizel
Bug 741808 - Enable SafeBrowsing on Fennec. For real. r=mfinkle
Bug 768461 - Add Accessible::HasNumericValue() method r=tbsaunde
Bug 788792 - Fix two tautological compare warnings in nsNavHistoryResult.cpp; r=mak
Bug 795496 - Make mozdevice raise exceptions on error;r=ahal,jmaher
It turns out that relying on the user to check return codes for every
command was non-intuitive and resulted in many hard to trace bugs.
Now most functinos just return "None", and raise a DMError when there's an
exception. The exception to this are functions like dirExists, which now return
booleans, and throw exceptions on error. This is a fairly major refactor,
and also involved the following internal changes:

* Removed FileError and AgentError exceptions, replaced with DMError
  (having to manage three different types of exceptions was confusing,
  all the more so when we're raising them)
* Docstrings updated to remove references to return values where no
  longer relevant
* pushFile no longer will create a directory to accomodate the file
  if it doesn't exist (this makes it consistent with devicemanagerADB)
* dmSUT we validate the file, but assume that we get something back
  from the agent, instead of falling back to manual validation in the
  case that we didn't
* isDir and dirExists had the same intention, but different
  implementations for dmSUT. Replaced the dmSUT impl of getDirectory
  with that of isDir's (which was much simpler). Removed
  isDir from devicemanager.py, since it wasn't used externally
* killProcess modified to check for process existence before running
  (since the actual internal kill command will throw an exception
  if the process doesn't exist)

In addition to all this, more unit tests have been added to test these
changes for devicemanagerSUT.
Make SimpleTest.is* functions less verbose on pass. Bug 797827, r=jmaher