Bug 1048984 - Part 1: Utility methods for managing texture pool returns.  Make sure tiles go back to the correct pool. r=nsilva, a=lmandel
Bug 1048984 - Part 2: mOutstandingClients could have been temporarily incorrect in GetTextureClient() call. Call ShrinkToMaximumSize() instead of ShrinkToMinimumSize() in ReturnDeferredClients().  Also add comments and more asserts around outstanding clients. r=nsilva, a=lmandel
Bug 1051636 - Don't mark video ImageLayers as opaque. r=tn, a=lmandel

The visible region of the layer is not necessarily restricted to the image
that is will be rendered.

Also, we don't know for sure an opaque video frame is going to appear.
Bug 1058376 - Ignore file update in Nuwa. r=dhylands, a=bajaj
Bug 1067513 - Import updated base::LazyInstance from upstream. r=bsmedberg, a=sledru

This patch imports the following files from upstream, and adapts them to the
in-tree fork at ipc/chromium,

* src/base/lazy_instance.cc
* src/base/lazy_instance.h

The updated code fixes several issues with LazyInstance [1-4]. LazyInstance
usages are also updated to reflect changes in the class interface.

[1] https://code.google.com/p/chromium/issues/detail?id=28749
[2] https://code.google.com/p/chromium/issues/detail?id=64930
[3] https://code.google.com/p/chromium/issues/detail?id=65298
[4] https://code.google.com/p/chromium/issues/detail?id=82122
Bug 1066934 - Don't allow the snapped scrollbar thumb to extend past the scrollbar bounds. r=roc, a=sledru