Bug 927892 - Add a DrawOptions argument to FilterSupport::RenderFilterDescription. r=roc

--HG--
extra : rebase_source : e06775260cb822bfaa4be37baca30043a2eaa763
Bug 927892 - Add the CanvasRenderingContext2D.filter property, preffed off by default behind canvas.filters.enabled. r=roc, r=smaug

--HG--
extra : rebase_source : d80516906bea090c4db0d5419342f470cbe8f1b4
Bug 927892 - Add parsing support for canvas filters. r=heycam

--HG--
extra : rebase_source : 541fbfc9e1ff4e9ea5ee1186af2902b13938a8ec
Bug 927892 - Resolve the parsed canvas filter to a FilterDescription. r=roc

--HG--
extra : rebase_source : 46fa0017ccc4ee3ab2e0edcf143703cf0100d422
Bug 927892 - Correctly handle em/ex units in SVG filter primitive region length values. r=roc

--HG--
extra : rebase_source : 990450d54e65c331a1fcc549cf5ec63c72faa7a8
Bug 927892 - Keep the filter description up-to-date when something in the referenced filter changes. r=roc

--HG--
extra : rebase_source : 40dba0d79a5fbce93667e8228440123834b70912
Bug 927892 - Also calculate bounds for canvas operations when a filter is used. r=Bas

--HG--
extra : rebase_source : 085093205939a8da25212a9475da2b9799318131
Bug 927892 - Split shadow drawing out of AdjustedTarget. r=Bas

--HG--
extra : rebase_source : cd02f322140f672e396c58330780ac085a97f103
Bug 927892 - Canvas filter drawing support. r=Bas

--HG--
extra : rebase_source : ae76ccd952f17e4dffaf1c7725926241bd2ab233
Bug 927892 - Use aDestPoint in dt->DrawFilter instead of a translation. r=Bas

--HG--
extra : rebase_source : 1a2e9d2ba45ddec8d8378c467f0eb39ea70f66a2
Bug 1050493 - Invalidate ColorLayer bounds changes. r=roc

--HG--
extra : rebase_source : 2196e9cb32a41771b9078ec1e66dbb97ef430b71