1. 05 Dec, 2019 1 commit
  2. 04 Dec, 2019 1 commit
  3. 03 Dec, 2019 1 commit
  4. 22 Nov, 2019 1 commit
  5. 14 Nov, 2019 2 commits
  6. 23 Oct, 2019 1 commit
  7. 16 Oct, 2019 1 commit
  8. 10 Oct, 2019 1 commit
  9. 08 Oct, 2019 1 commit
    • sotaro's avatar
      Bug 1570879 - Fix high contrast theme handling with DirectComposition and WebRender r=nical · fb4696fe
      sotaro authored
      When high contrast mode is enabled, title bar is drawn as transparent and on-client area rendering by DWM is shown. But when compositor window in GPU process is used, the on-client area rendering was not shown. To address the proboem, window needs to be cleard as transparent and SwapChain of compositor window needs to be DXGI_ALPHA_MODE_PREMULTIPLIED.
      
      WinCompositorWidget::mTransparencyMode is changed to atomic, since it is accessed from compositor thread and render thread.
      
      Differential Revision: https://phabricator.services.mozilla.com/D48302
      
      --HG--
      extra : moz-landing-system : lando
      fb4696fe
  10. 03 Oct, 2019 1 commit
  11. 30 Sep, 2019 2 commits
  12. 09 Sep, 2019 1 commit
  13. 04 Sep, 2019 1 commit
  14. 26 Aug, 2019 1 commit
  15. 23 Aug, 2019 1 commit
  16. 10 Jul, 2019 2 commits
    • Mike Conley's avatar
      Bug 1563918 - Avoid spamming native message loop with WM_NCMOUSELEAVE messages. r=jmathies · b5ab3772
      Mike Conley authored
      In bug 1551961, a WM_NCMOUSELEAVE message handler was added to the Windows widget
      backend so that we can detect when the mouse leaves a draggable region (since
      draggable regions are hittest'ed as HTCAPTION, and are therefore "non-client").
      
      Inside that message handler, we used the WindowAtMouse handler to determine whether
      or not the WM_NCMOUSELEAVE was firing because the mouse was moving off of the
      non-client area to client area, or moving out of the window entirely.
      
      For reasons that are not particularly clear, on Windows Aero Glass, when clicking on
      one of the min/max/close caption buttons, a WM_NCMOUSELEAVE message fires, and the
      ::WindowFromPoint call that WindowAtMouse uses causes another WM_NCMOUSELEAVE message
      to be queued immediately after, so we end up in this situation where the message
      loop is getting spammed by WM_NCMOUSELEAVE messages. Moving the mouse away from
      the caption buttons seems to stop the spamming.
      
      We have a function similar to WindowAtMouse called EventIsInsideWindow which
      does not use ::WindowFromPoint, and this seems to sidestep the issue, while
      being functionally equivalent.
      
      Depends on D37421
      
      Differential Revision: https://phabricator.services.mozilla.com/D37422
      
      --HG--
      extra : moz-landing-system : lando
      b5ab3772
    • Mike Conley's avatar
      Bug 1557710 - Fire eMouseExitFromWidget when transitioning from a draggable to... · 1160914b
      Mike Conley authored
      Bug 1557710 - Fire eMouseExitFromWidget when transitioning from a draggable to a non-draggable non-client region on Windows. r=jmathies
      
      We need to do this in order to not override the mouse cursor that we set in the
      widget layer when hit-testing in the non-client region.
      
      We were accidentally overriding before because the PresShell normally queues up a
      synthetic mousemove event when the mouse is moving within the client region. That
      mousemove cause the EventStateManager to update the cursor to match Gecko's
      reckoning of the cursor CSS style of the underlying frame (which overrides the
      cursor we may have set in the Windows non-client region hittest - for example,
      one of the window resize cursors).
      
      By clearing the mMouseInDraggableArea boolean when transitioning from a draggable
      to non-draggable region in the non-client region, we make sure that we process the
      WM_MOUSELEAVE message, which sends the eMouseExitFromWidget event into Gecko, which
      effectively cancels handling of the synthetic mousemove.
      
      Differential Revision: https://phabricator.services.mozilla.com/D37421
      
      --HG--
      extra : moz-landing-system : lando
      1160914b
  17. 03 Jul, 2019 1 commit
  18. 20 Jun, 2019 1 commit
  19. 03 Jun, 2019 1 commit
  20. 31 May, 2019 1 commit
  21. 30 May, 2019 1 commit
  22. 29 May, 2019 2 commits
  23. 26 May, 2019 2 commits
  24. 25 May, 2019 1 commit
    • Gurzau Raul's avatar
      Backed out 31 changesets (bug 1552643, bug 1550422) for xpcshell crash on a CLOSED TREE. · 967bc2a7
      Gurzau Raul authored
      Backed out changeset e30c1aa75529 (bug 1552643)
      Backed out changeset caadcd7e02d3 (bug 1552643)
      Backed out changeset aa7086ab09be (bug 1552643)
      Backed out changeset 0b4029671710 (bug 1550422)
      Backed out changeset a16295296035 (bug 1550422)
      Backed out changeset 3b70307c0db5 (bug 1550422)
      Backed out changeset 69df7818d4a3 (bug 1550422)
      Backed out changeset d98dfc565927 (bug 1550422)
      Backed out changeset 6f0997976944 (bug 1550422)
      Backed out changeset 0edd264464c2 (bug 1550422)
      Backed out changeset 9ea6da7a74ec (bug 1550422)
      Backed out changeset f855f9309c8b (bug 1550422)
      Backed out changeset 1033546224a7 (bug 1550422)
      Backed out changeset ade7384c6186 (bug 1550422)
      Backed out changeset 75b04de7e99c (bug 1550422)
      Backed out changeset 91c3acdb2454 (bug 1550422)
      Backed out changeset 77d2f80257d1 (bug 1550422)
      Backed out changeset e0cd10d35327 (bug 1550422)
      Backed out changeset 097091082423 (bug 1550422)
      Backed out changeset 2f328853c1ab (bug 1550422)
      Backed out changeset f92f2cc29cb1 (bug 1550422)
      Backed out changeset 6dc82f88333d (bug 1550422)
      Backed out changeset c20f66494d69 (bug 1550422)
      Backed out changeset 2ba22cddeb6f (bug 1550422)
      Backed out changeset 3aa72f89e295 (bug 1550422)
      Backed out changeset ab4c4e806977 (bug 1550422)
      Backed out changeset 72e5de040dda (bug 1550422)
      Backed out changeset 7d3c2d486706 (bug 1550422)
      Backed out changeset 132e0b8d8468 (bug 1550422)
      Backed out changeset 54c85ac75dd0 (bug 1550422)
      Backed out changeset d7ba4a18dd54 (bug 1550422)
      967bc2a7
  25. 24 May, 2019 1 commit
  26. 25 May, 2019 1 commit
  27. 23 May, 2019 1 commit
    • Gurzau Raul's avatar
      Backed out 28 changesets (bug 1550422) for marionette AssertionError and... · 74c55553
      Gurzau Raul authored
      Backed out 28 changesets (bug 1550422) for marionette AssertionError and failing browser_policy_hardware_acceleration.js on a CLOSED TREE.
      
      Backed out changeset 5dd10a365ba9 (bug 1550422)
      Backed out changeset 529f5be01ab9 (bug 1550422)
      Backed out changeset b6861d3badf8 (bug 1550422)
      Backed out changeset 059cff1a3dde (bug 1550422)
      Backed out changeset 6ada1116b241 (bug 1550422)
      Backed out changeset ca67e8e45262 (bug 1550422)
      Backed out changeset a1961a51ae44 (bug 1550422)
      Backed out changeset 1c90b9cb3ad4 (bug 1550422)
      Backed out changeset 285fa46e4f26 (bug 1550422)
      Backed out changeset e2938a444234 (bug 1550422)
      Backed out changeset 7a930fc51125 (bug 1550422)
      Backed out changeset 898ed02804fe (bug 1550422)
      Backed out changeset e1b7abc99ae9 (bug 1550422)
      Backed out changeset f781d415cef6 (bug 1550422)
      Backed out changeset 2fef10a7cce5 (bug 1550422)
      Backed out changeset ea64b4d8d4ff (bug 1550422)
      Backed out changeset 86a8ba1b755c (bug 1550422)
      Backed out changeset 9c0c9e80f309 (bug 1550422)
      Backed out changeset 10c153ddbaea (bug 1550422)
      Backed out changeset 60fe635ec2c9 (bug 1550422)
      Backed out changeset a38796266b28 (bug 1550422)
      Backed out changeset 2db647dcdf1c (bug 1550422)
      Backed out changeset 952ddac02972 (bug 1550422)
      Backed out changeset ba46b53643ec (bug 1550422)
      Backed out changeset ca47ef6c59f7 (bug 1550422)
      Backed out changeset f45f471a1a40 (bug 1550422)
      Backed out changeset 371b4da5b771 (bug 1550422)
      Backed out changeset 02fc78890032 (bug 1550422)
      74c55553
  28. 22 May, 2019 2 commits
  29. 09 May, 2019 1 commit
  30. 21 Apr, 2019 5 commits