Bug 900248. Don't assume ThebesLayerBufer will get the buffers it wants. r=mattwoodrow
Bug 900248. ReleaseTextureResources. r=Bas
Bug 900248. Rebuild the d3d9 device. r=Bas
Bug 900248. Don't assume success for effect creation. r=Bas
Bug 900248. Don't return a d3d9 device from device() if we can't composite. r=Bas
Bug 900248. Only create d3d9 device on the main thread. r=Bas
Bug 900248. Reinstate some removed code and don't composite immediately after resetting the device. r=Bas
Bug 900248. Remove managed pool d3d9 texture use. r=Bas
Bug 900248. Better handling of device reset and recreation. r=Bas
Bug 900248. Move logic for device checking to Ready() and check it at the start of transactions. r=Bas
Bug 900248. An extra safety check in TextureD3D9 plus some refactoring around it. r=Bas
Bug 900248. Handle the add/remove monitor case. r=Bas
No bug. Add a missing include to fix bustage in the previous patches. r=me