| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 5321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5332 break; | 5332 break; |
| 5333 } | 5333 } |
| 5334 VertexAttribValue& attribValue = m_vertexAttribValue[index]; | 5334 VertexAttribValue& attribValue = m_vertexAttribValue[index]; |
| 5335 attribValue.initValue(); | 5335 attribValue.initValue(); |
| 5336 for (int ii = 0; ii < expectedSize; ++ii) | 5336 for (int ii = 0; ii < expectedSize; ++ii) |
| 5337 attribValue.value[ii] = v[ii]; | 5337 attribValue.value[ii] = v[ii]; |
| 5338 } | 5338 } |
| 5339 | 5339 |
| 5340 void WebGLRenderingContextBase::dispatchContextLostEvent(Timer<WebGLRenderingCon
textBase>*) | 5340 void WebGLRenderingContextBase::dispatchContextLostEvent(Timer<WebGLRenderingCon
textBase>*) |
| 5341 { | 5341 { |
| 5342 RefPtr<WebGLContextEvent> event = WebGLContextEvent::create(EventTypeNames::
webglcontextlost, false, true, ""); | 5342 RefPtrWillBeRawPtr<WebGLContextEvent> event = WebGLContextEvent::create(Even
tTypeNames::webglcontextlost, false, true, ""); |
| 5343 canvas()->dispatchEvent(event); | 5343 canvas()->dispatchEvent(event); |
| 5344 m_restoreAllowed = event->defaultPrevented(); | 5344 m_restoreAllowed = event->defaultPrevented(); |
| 5345 deactivateContext(this, m_contextLostMode != RealLostContext && m_restoreAll
owed); | 5345 deactivateContext(this, m_contextLostMode != RealLostContext && m_restoreAll
owed); |
| 5346 if ((m_contextLostMode == RealLostContext || m_contextLostMode == AutoRecove
rSyntheticLostContext) && m_restoreAllowed) | 5346 if ((m_contextLostMode == RealLostContext || m_contextLostMode == AutoRecove
rSyntheticLostContext) && m_restoreAllowed) |
| 5347 m_restoreTimer.startOneShot(0, FROM_HERE); | 5347 m_restoreTimer.startOneShot(0, FROM_HERE); |
| 5348 } | 5348 } |
| 5349 | 5349 |
| 5350 void WebGLRenderingContextBase::maybeRestoreContext(Timer<WebGLRenderingContextB
ase>*) | 5350 void WebGLRenderingContextBase::maybeRestoreContext(Timer<WebGLRenderingContextB
ase>*) |
| 5351 { | 5351 { |
| 5352 ASSERT(isContextLost()); | 5352 ASSERT(isContextLost()); |
| (...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5597 if (m_textureUnits[i].m_texture2DBinding | 5597 if (m_textureUnits[i].m_texture2DBinding |
| 5598 || m_textureUnits[i].m_textureCubeMapBinding) { | 5598 || m_textureUnits[i].m_textureCubeMapBinding) { |
| 5599 m_onePlusMaxNonDefaultTextureUnit = i + 1; | 5599 m_onePlusMaxNonDefaultTextureUnit = i + 1; |
| 5600 return; | 5600 return; |
| 5601 } | 5601 } |
| 5602 } | 5602 } |
| 5603 m_onePlusMaxNonDefaultTextureUnit = 0; | 5603 m_onePlusMaxNonDefaultTextureUnit = 0; |
| 5604 } | 5604 } |
| 5605 | 5605 |
| 5606 } // namespace WebCore | 5606 } // namespace WebCore |
| OLD | NEW |