Bug 897452 - Part 0.1 - Make it possible for TextureClient to call virtual methods just before its destructor. r=bjacob
Bug 897452 - Part 0.2 - Make sure the texture host has a compositor - r=mattwoodrow
Bug 897452 - Part 1 - Implement the PTexture protocol - r=mattwoodrow
Bug 897452 - Part 2 - PTexture deallocation logic - r=sotaro,bjacob
Bug 897452 - Part 3 - Clean up some unused code after PTexture change - r=mattwoodrow
Bug 897452 - Part 4 - Make sure we release all GL resources asap when shutting down the communication channel - r=bjacob
Bug 897452 - Part 5 - Fix a TextureClient gtest crash - r=BenWa
Bug 897452 - Part 6 - assert that the forwarder we're initializing our TextureChild with is non null - r=nical
Bug 897452 - Part 7 - Implement TextureChild::ActorDestroy to notify its TextureClient - r=nical
Bug 897452 - Part 8 - fix TextureParent::ActorDestroy - r=nical
Bug 897452 - Part 9 - Check for null buffer in BufferTextureHost::Upload - r=nical
Bug 897452 - Part 10 - adapt post landing of bug 893301 - r=nical,nrc
Bug 897452 - Part 11 - remove TextureClient::OnActorDestroy - r=nrc
Bug 897452 - Part 12 - remove CompositableClient::OnActorDestroy - r=nrc
Bug 897452 - Part 13 - Host-side cleanup: remove OnActorDestroy and DestroyTextureHost* - r=nrc
Bug 897452 - Part 14 - Implement CompositableChild::ActorDestroy clearing the back-reference to it - r=nical
Bug 897452 - Part 15 - Introduce a AtomicRefCountedWithFinalize class to factor our custom-refcounting needs - r=nical