Bug 1017798 - Part 1: Make AncestorFilter and the TreeMatchContext style scope list include ancestors from following ShadowRoots up to the light tree. r=bzbarsky
Bug 1017798 - Part 2: Set content bits on elements in shadow trees indicating whether they are in a style scope from the light tree. r=bzbarsky
Bug 1017798 - Part 3: Crashtest. r=bzbarsky
Bug 933313: Per-worker generational GC for PJS.  r=jandem r=terrence r=shu r=jonco
Bug 1022792 - treat -moz-fixed as monospace. r=heycam
Bug 1021973 - Remove gfxPlatform::OptimizeImage(). r=Bas
Bug 1018324 - Remove inIFlasher. r=roc
Bug 991640 - Get rid of nsIWidget::GetThebesSurface and a bunch of Thebes backed gfxContexts. r=mattwoodrow
Bug 1022930 - Fix crash in imgFrame::Draw() when drawing for an SVG mask. r=mwu
Bug 1007520 - Part 2: Avoid leaking Activities.callers in ActivitiesService.jsm. r=fabrice

--HG--
extra : rebase_source : f2a09304c40e743c5374ef2a52864b380b2f9a0a
Bug 1007520 - Part 3: Avoid leaking SpecialPowers to nsInProcessTabChildGlobal.mMessageManager. r=ted

--HG--
extra : rebase_source : f3f878a593c5c811698c2fd3cb978145e994386c
Bug 991640 follow-up to fix Linux bustage. r=red
Bug 1022117 - Add missing gdk_screen_get_number symbol to mozgtk stub. r=karlt
Bug 1022259 - Only load Gtk+2 stub for plugin processes in Gtk+3 builds. r=bent,r=karlt
Bug 1022425 - Force mozgtk stubs dependency on gtk libraries when -Wl,--as-needed is used. r=mshal
Bug 933313 - Add missing #include for non-unified builds. r=me
Bug 979104 - MediaDecoderReader/StateMachine asynchronous decoding. r=kinetik
Bug 933313 - Move ObjectImpl-inl.h #include to please check_spidermonkey_style.py. r=me
Merge latest green inbound changeset and mozilla-central; a=merge