Bug 845862 - Transitively apply waivers for accessor descriptors. r=mrbkap
Bug 843829 - Fix incorrect test. r=mrbkap

This wasn't actually testing anything, because |is| is defined in the scope of
the content, so by passing the objects as arguments, we end up re-wrapping them
in the content scope, where the distinction between waived and non-waived
objects doesn't exist.

We're actually just about to remove this test in the next patch, but I wanted
to make it correct first. :-)
Bug 843829 - Apply transitive waivers for nativeCall. r=mrbkap
Bug 843829 - Stop using IsTransparent for XBL field access, and explicitly waive instead. r=mrbkap
Bug 843829 - Explicitly add a waiver in FieldGetter and FieldSetter. r=mrbkap
Bug 843829 - Wrap unwaived content JS objects in opaque wrappers for XBL scopes. r=mrbkap
Bug 843829 - Convert XUL mochitest to a chrome test. r=me

This is testing a XUL element that could never exist in content, and so its
XBL implementation isn't set up to deal with the bound element potentially
being in a less-privileged scope. This means that the call to
appendNotification here ends up passing in an unprivileged object as the
|aButtons| argument (see notification.xml), which we now wrap with an opaque
wrapper.

The whole situation here is totally artification and an artifact of our
automation infrastructure. Now that we have mochitest-chrome, this should
certainly be switched.
Bug 843273 - Fix spoofing the driver version on Intel GPUs/Windows - r=joe
Bug 848155 - Add Colored Bar with Text to Bottom of Topsites Thumbnails. Also fixes 826556. r=mbrubeck
Bug 846606 - Intermittent browser_dbg_bug723069_editor-breakpoints.js | Test timed out | correct number of editor breakpoint changes - Got 3, expected 4; r=vporof
Bug 841129 - Intermittent browser_repeated_messages_accuracy.js | two repeats for the second css warning - Got 1, expected 2; r=vporof
Bug 853568 - Intermittent browser_webconsole_bug_599725_response_headers.js | we do not have the Content-Type header | Content-Length != 60 - Didn't expect 60, but got it; r=vporof
Bug 831400 - Intermittent devtools/webconsole/test/browser_webconsole_bug_764572_output_open_url.js | Timed out while waiting for: complete to initialize the opening tab; r=vporof
Bug 701353 - Tests that <label> actually activates <input type='file'>. r=smaug
Bug 851046 - New interface: BluetoothSocketObserver. r=mrbkap

For those instances which want to be notified for any event sent
from a BluetoothSocket instance, they need to implement this
interface to get notification.
Bug 851046 - New class: BluetoothSocket. r=mrbkap

After this new class is landed, communicating with other devices on
profile level should become more intuitive and reasonable. Each
Bluetooth*Manager doesn't need to inherit UnixSocketConsumer, instead,
BluetoothSocket inherits UnixSocketConsumer. That makes Bluetooth*Manager
be able to have more than 1 Bluetooth connections at a time with different
remote devices.
Bug 851046 - Use (Bluetooth*Managers)->Disconnect() instead of (Bluetooth*Managers)->CloseSocket() since managers are not UnixSocketConsumer anymore. r=mrbkap
Bug 851046 - Apply BluetoothSocket to BluetoothOppManager. r=mrbkap
Bug 851046 - Apply BluetoothSocket to BluetoothHfpManager. r=mrbkap
Bug 851046 - Apply BluetoothSocket to BluetoothScoManager. r=mrbkap