Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b6d35ab492c201f0cbd3de238a6af2d3c65c156c
      
https://github.com/WebKit/WebKit/commit/b6d35ab492c201f0cbd3de238a6af2d3c65c156c
  Author: Ryosei Otaka <[email protected]>
  Date:   2024-06-06 (Thu, 06 Jun 2024)

  Changed paths:
    M Source/WebKit/GPUProcess/graphics/wc/WCScene.cpp
    M Source/WebKit/Shared/NativeWebMouseEvent.h
    M Source/WebKit/Shared/NativeWebWheelEvent.h
    M Source/WebKit/Shared/PlatformPopupMenuData.h
    M Source/WebKit/Shared/PlatformPopupMenuData.serialization.in
    M Source/WebKit/Shared/win/NativeWebMouseEventWin.cpp
    M Source/WebKit/Shared/win/NativeWebWheelEventWin.cpp
    M Source/WebKit/Shared/win/WebEventFactory.cpp
    M Source/WebKit/Shared/win/WebEventFactory.h
    M Source/WebKit/UIProcess/Automation/win/WebAutomationSessionWin.cpp
    M Source/WebKit/UIProcess/Inspector/win/WebInspectorUIProxyWin.cpp
    M Source/WebKit/UIProcess/cairo/BackingStoreCairo.cpp
    M Source/WebKit/UIProcess/wc/DrawingAreaProxyWC.cpp
    M Source/WebKit/UIProcess/wc/DrawingAreaProxyWC.h
    M Source/WebKit/UIProcess/win/PageClientImpl.cpp
    M Source/WebKit/UIProcess/win/WebContextMenuProxyWin.cpp
    M Source/WebKit/UIProcess/win/WebPopupMenuProxyWin.cpp
    M Source/WebKit/UIProcess/win/WebPopupMenuProxyWin.h
    M Source/WebKit/UIProcess/win/WebView.cpp
    M Source/WebKit/UIProcess/win/WebView.h
    M Source/WebKit/WebProcess/WebCoreSupport/win/WebPopupMenuWin.cpp
    M Source/WebKit/WebProcess/WebPage/DrawingArea.h
    M Source/WebKit/WebProcess/WebPage/DrawingArea.messages.in
    M Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.cpp
    M Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.h
    M Source/WebKit/WebProcess/WebPage/wc/GraphicsLayerWC.cpp
    M Source/WebKit/WebProcess/WebPage/wc/GraphicsLayerWC.h
    M Source/WebKit/WebProcess/WebPage/wc/WCUpdateInfo.h
    M Source/WebKit/WebProcess/WebPage/wc/WCUpdateInfo.serialization.in
    M Tools/MiniBrowser/win/WebKitBrowserWindow.cpp

  Log Message:
  -----------
  support device scale factor for GraphicsLayerWC
https://bugs.webkit.org/show_bug.cgi?id=196339

Reviewed by Fujii Hironori.

support device scale factor for GraphicsLayerWC (and WinCairo).
But, NOT using this function now because of following bugs.
so NOW, MiniBrowser sets page zoom to intrinsic device scale factor and
sets "custom device scale factor" to 1.
This simulates the correspondence of device scale factors.

WebInspector always uses intrinsic device scale factor, so if you use
fractional device scale factor, repaint noises may remain.

Remaining bugs
1. Using fractional device scale factor, rendering noises may remain when
   repaint display by JavaScript, scroll with scrollbar dragging or etc.

* Source/WebKit/GPUProcess/graphics/wc/WCScene.cpp:
* Source/WebKit/Shared/NativeWebMouseEvent.h:
* Source/WebKit/Shared/NativeWebWheelEvent.h:
* Source/WebKit/Shared/PlatformPopupMenuData.h:
* Source/WebKit/Shared/PlatformPopupMenuData.serialization.in:
* Source/WebKit/Shared/win/NativeWebMouseEventWin.cpp:
* Source/WebKit/Shared/win/NativeWebWheelEventWin.cpp:
* Source/WebKit/Shared/win/WebEventFactory.cpp:
* Source/WebKit/Shared/win/WebEventFactory.h:
* Source/WebKit/UIProcess/Automation/win/WebAutomationSessionWin.cpp:
* Source/WebKit/UIProcess/Inspector/win/WebInspectorUIProxyWin.cpp:
* Source/WebKit/UIProcess/cairo/BackingStoreCairo.cpp:
* Source/WebKit/UIProcess/wc/DrawingAreaProxyWC.cpp:
* Source/WebKit/UIProcess/wc/DrawingAreaProxyWC.h:
* Source/WebKit/UIProcess/win/PageClientImpl.cpp:
* Source/WebKit/UIProcess/win/WebContextMenuProxyWin.cpp:
* Source/WebKit/UIProcess/win/WebPopupMenuProxyWin.cpp:
* Source/WebKit/UIProcess/win/WebPopupMenuProxyWin.h:
* Source/WebKit/UIProcess/win/WebView.cpp:
* Source/WebKit/UIProcess/win/WebView.h:
* Source/WebKit/WebProcess/WebCoreSupport/win/WebPopupMenuWin.cpp:
* Source/WebKit/WebProcess/WebPage/DrawingArea.h:
* Source/WebKit/WebProcess/WebPage/DrawingArea.messages.in:
* Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.cpp:
* Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.h:
* Source/WebKit/WebProcess/WebPage/wc/GraphicsLayerWC.cpp:
* Source/WebKit/WebProcess/WebPage/wc/GraphicsLayerWC.h:
* Source/WebKit/WebProcess/WebPage/wc/WCUpdateInfo.h:
* Source/WebKit/WebProcess/WebPage/wc/WCUpdateInfo.serialization.in:
* Tools/MiniBrowser/win/WebKitBrowserWindow.cpp:

Canonical link: https://commits.webkit.org/279794@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to