| OLD | NEW | 
|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "blimp/client/feature/compositor/blimp_context_provider.h" | 5 #include "blimp/client/feature/compositor/blimp_context_provider.h" | 
| 6 | 6 | 
| 7 #include "base/bind.h" | 7 #include "base/bind.h" | 
| 8 #include "base/callback_helpers.h" | 8 #include "base/callback_helpers.h" | 
| 9 #include "base/lazy_instance.h" | 9 #include "base/lazy_instance.h" | 
| 10 #include "gpu/command_buffer/client/gl_in_process_context.h" | 10 #include "gpu/command_buffer/client/gl_in_process_context.h" | 
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 117 } | 117 } | 
| 118 | 118 | 
| 119 void BlimpContextProvider::OnLostContext() { | 119 void BlimpContextProvider::OnLostContext() { | 
| 120   DCHECK(context_thread_checker_.CalledOnValidThread()); | 120   DCHECK(context_thread_checker_.CalledOnValidThread()); | 
| 121   if (!lost_context_callback_.is_null()) | 121   if (!lost_context_callback_.is_null()) | 
| 122     lost_context_callback_.Run(); | 122     lost_context_callback_.Run(); | 
| 123   if (gr_context_) | 123   if (gr_context_) | 
| 124     gr_context_->OnLostContext(); | 124     gr_context_->OnLostContext(); | 
| 125 } | 125 } | 
| 126 | 126 | 
|  | 127 uint32_t BlimpContextProvider::GetCopyTextureInternalFormat() { | 
|  | 128   // The attributes used to create the context in the constructor specify | 
|  | 129   // an alpha channel. | 
|  | 130   return GL_RGBA; | 
|  | 131 } | 
|  | 132 | 
| 127 }  // namespace client | 133 }  // namespace client | 
| 128 }  // namespace blimp | 134 }  // namespace blimp | 
| OLD | NEW | 
|---|