Backed out changeset 8a06f8cd41a9 (bug 1037066) for regressions: bug 1055214, bug 1049250, bug 1055203.
Bug 1055605 - Replace MOZ_ANDROID_OMTC with MOZ_WIDGET_ANDROID. r=BenWa
Backed out 3 changesets (bug 1054572) for being the apparent cause of ASAN m-3 leaks

Backed out changeset cbd1a7c4d0b0 (bug 1054572)
Backed out changeset 466d677dacc0 (bug 1054572)
Backed out changeset 8b49480288aa (bug 1054572)
Bug 1055004 - Fix failure of GetAccessibleOrContainer() to return a parent past a shadow root. r=davidb
Bug 1043560 - Refactor the imgIContainer::Draw API. r=tn,dholbert,jwatt,mwu,mattwoodrow,roc sr=jrmuizel

--HG--
extra : rebase_source : b5ed02cb200ece12a07328613dca217e9d975703
Bug 314095 - Eliminate nsIContent::GetDocument, r=jst

--HG--
extra : rebase_source : dd8f690940825b298a478b65b68a57418a9962ff
Bug 1057339 - nsGlobalWindow::Focus compares innerwindow to outerwindow, r=bz
Bug 1055154 - Add more intermittent WebRTC leaks to suppression list.
DONTBUILD
Bug 1054076 - Make imgFrame reference counted. r=tn
Bug 1057224 - Pass actual class name for rdf ctor counting. r=nfroydnj

We want to enforce valid names in these macros, so we need
to use a valid type name here.
Bug 1057224 - Assert that MOZ_COUNT_* are passed a class name. r=ehsan

This helps detect typos, which lead to undetected or spurious
leaks in the leak check.
Bug 1057135 - ServiceWorkerManager::Register() uses entry global. r=ehsan

--HG--
extra : transplant_source : %B1%3F%EA%17%81%DB%D6%EC%8A%86%3C%EE%D7%A9x%C7%0B%CD2%A0
Bug 1057135 - Use MOZ_CRASH and not MOZ_ASSERT. Typo. r=bustage

--HG--
extra : transplant_source : %3B%E1D%F7%22%2C%E6x%A3d%0B%87t%08%B7%A3%05%BDs%DA
Back out 2f60f94d4d3c and d06c2e71aca2 for cross-platform breakage.
Bug 1054572 - Don't mark cache entries as classified if on the allow list r=mmc
Bug 1054572 - Remove redundant references to HTTP cache v1 API r=mayhemer
Bug 1054572 - Reload iframe in test_classifier.html to test cache API calls in nsChannelClassifier.cpp r=gcp
Bug 1056954 - Normalize pid values when diffing. r=njn
Bug 1056394: OS X: Properly propagate timestamps. r=rillian

This isn't strictly correct, but is non-decreasing except at
seeks and appears to work in practice.
Bug 1056962 - Part 1: Move GetThreadName to LinuxUtils. r=jld