Bug 895009.  Don't pass in NonNull/OwningNonNull arguments to WebIDL binding consumers.  r=peterv
Bug 895974.  Implement ParentNode on document fragments and documents and move previousElementSibling and nextElementSibling to ChildNode.  r=smaug
Bug 895495.  Add a faster way to create JS-implemented WebIDL objects from chrome.  r=mccr8

This adds a Interface._create(targetWindow, chromeObj) static method
that lets a JS-implemented WebIDL object implementing Interface be
created in the window targetWindow using chromeObj as its JS
implementation.
Bug 895003 - Introduce a second preference to control the chrome paint flashing - nglayout.debug.paint_flashing_chrome. r=roc

The original pref still controls content and chrome when set. The preference is now live, for content and chrome, the change will be seen on the next refresh. The cached value is now in nsPresContext, rather than nsRefreshDriver.
Bug 895182 - [CSS Filters] Implement parsing for blur, brightness, contrast, grayscale, invert, opacity, saturate, sepia. Co-authored with Dirk Schulze (krit). r=heycam
Bug 896250 - Return the max number, not the flag checking if the number was set. r=joe
Bug 888628 - Create another field for HttpRetParams structure which keeps track of half open connections. r=valentin.gosu
Bug 890367 - Correctly handle non-ASCII text in browser.newtab.url. r=ttaubert