Bug 841646 - Part 1: Refactor allocProfileString to not require a JSContext and remove JSContext * parameters from functions that no longer require them as a result. r=jandem
Bug 841646 - Part 2: Add locks around |strings| table access to avoid races. r=jandem
Bug 841646 - Part 3: Move SPSProfiler::slowAssertionsEnabled checks to JitCompileOptions and remove SPSInstrumentation::slowAssertions. r=jandem
Bug 841646 - Part 4: Allow parallel compilation while the SPS Profiler is active. r=jandem
Bug 945254 - Take italic correction into account when positioning subscripts. r=karlt
Bug 946860 - Move the preference evaluation to main thread. r=gwright
Bug 948002 - Add functions getExtensionWithKnownPrefixes and getSupportedExtensionWithKnownPrefixes to fix tests that fail to parse. r=bjacob, r=jgilbert
Bug 948002 - Remove trailing whitespace. r=jgilbert
Bug 948002 - Fix WebGL framebuffer completeness checks. r=bjacob

When changing WebGLTexture::ImageInfo to consistently store GL internal format
instead of format, code that checked for depth textures broke because general
depth component format type was being checked instead of the sized formats.

With :bjacob, we audited the locations of the checks and updated the code to
accept the internal formats by utilizing helper functions that check the
GLenum.
Bug 948002 - Add extra comments of meaning of GLenum to IsValidFBOXXX calls. r=jgilbert
Bug 958359 - IndexedDB should log a message to the console when it returns NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR. r=bent
Bug 961714 - Implement RemoteDXGITextureImage::GetAsSourceSurface. r=nical