Skip to content
  1. Dec 13, 2012
  2. Dec 07, 2012
    • Sam Spilsbury's avatar
      0afe54f1
    • Sam Spilsbury's avatar
      Calling XGetWindowAttributes through ConfigureRequestBuffer should · e79cbbc8
      Sam Spilsbury authored
      immediately release the buffer.
      
      [ RUN      ] ConfigureRequestBuffer.QueryAttributesDispatchAndRearm
      [       OK ] ConfigureRequestBuffer.QueryAttributesDispatchAndRearm (0 ms)
      e79cbbc8
    • Sam Spilsbury's avatar
      Added ConfigureRequestBuffer and other stub classes. · 268149ec
      Sam Spilsbury authored
      This class provides the buisness logic responsible for inhibiting calls to
      XConfigureWindow until an appropriate time to do so. It provides an interface
      for callers to both add a pending configure to the queue but also to "lock" the
      queue and prevent XConfigureWindow from being called for the most recent
      configure data until those callers are ready for the queue to be released.
      
      There are some operations which should bypass the locking behaviour directly
      such as window restacks and resizes where we have a custom shape.
      
      [==========] Running 10 tests from 1 test case.
      [----------] Global test environment set-up.
      [----------] 10 tests from ConfigureRequestBuffer
      [ RUN      ] ConfigureRequestBuffer.PushDirectUpdate
      [       OK ] ConfigureRequestBuffer.PushDirectUpdate (0 ms)
      [ RUN      ] ConfigureRequestBuffer.PushUpdateLocked
      [       OK ] ConfigureRequestBuffer.PushUpdateLocked (0 ms)
      [ RUN      ] ConfigureRequestBuffer.PushCombinedUpdateLocked
      [       OK ] ConfigureRequestBuffer.PushCombinedUpdateLocked (0 ms)
      [ RUN      ] ConfigureRequestBuffer.UnlockBuffer
      [       OK ] ConfigureRequestBuffer.UnlockBuffer (0 ms)
      [ RUN      ] ConfigureRequestBuffer.ForceImmediateConfigureOnRestack
      [       OK ] ConfigureRequestBuffer.ForceImmediateConfigureOnRestack (0 ms)
      [ RUN      ] ConfigureRequestBuffer.ForceImmediateConfigureOnShapedWindowSizeChange
      [       OK ] ConfigureRequestBuffer.ForceImmediateConfigureOnShapedWindowSizeChange (1 ms)
      [ RUN      ] ConfigureRequestBuffer.RearmBufferLockOnRelease
      [       OK ] ConfigureRequestBuffer.RearmBufferLockOnRelease (0 ms)
      [ RUN      ] ConfigureRequestBuffer.NoRearmBufferLockNoReleaseRequired
      [       OK ] ConfigureRequestBuffer.NoRearmBufferLockNoReleaseRequired (0 ms)
      [ RUN      ] ConfigureRequestBuffer.RearmWhenPushReady
      [       OK ] ConfigureRequestBuffer.RearmWhenPushReady (0 ms)
      [ RUN      ] ConfigureRequestBuffer.NoRearmBufferLockOnNoRelease
      [       OK ] ConfigureRequestBuffer.NoRearmBufferLockOnNoRelease (0 ms)
      [----------] 10 tests from ConfigureRequestBuffer (1 ms total)
      
      [----------] Global test environment tear-down
      [==========] 10 tests from 1 test case ran. (1 ms total)
      [  PASSED  ] 10 tests
      268149ec
  3. Nov 25, 2012
  4. Nov 14, 2012
  5. Nov 13, 2012
  6. May 26, 2012
  7. May 24, 2012
  8. May 21, 2012
  9. Mar 13, 2012
  10. Mar 01, 2012
  11. Feb 15, 2012
  12. Feb 09, 2012
  13. Jan 29, 2012
  14. Jan 26, 2012
  15. Jan 24, 2012
  16. Jan 23, 2012
  17. Jan 22, 2012
  18. Jan 21, 2012
  19. Jan 20, 2012
  20. Jan 19, 2012