It can currently happen that the single thread proxy's animation timer can fire before initialization starts. We should early out in this case.
Created attachment 146603 [details] Patch This ended up being a 2 line change, but the testing required some more work. Rather than adding yet more tests to CCLayerTreeHostTest that don't belong there, I refactored the code required for running threaded tests into CCThreadedTest.h/cpp, added a CCSingleThreadProxyTest.cpp and moved the proxy- related tests into that file. This will allow us to more easily create new tests that require simulating the threaded environment.
Created attachment 146623 [details] Patch Sorry for the spam. Making clang happy.
Comment on attachment 146623 [details] Patch OMG Proxy tests yay! R=me.
Comment on attachment 146623 [details] Patch Clearing flags on attachment: 146623 Committed r119886: <http://trac.webkit.org/changeset/119886>
All reviewed patches have been landed. Closing bug.