[webkit-changes] [WebKit/WebKit] 5e74bd: Add exports to link a shared WebCore with WebKitLe...

Don Olmstead noreply at github.com
Wed Dec 7 12:46:07 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5e74bd17fb9dc8f9d55c9df54f384addae36e993
      https://github.com/WebKit/WebKit/commit/5e74bd17fb9dc8f9d55c9df54f384addae36e993
  Author: Don Olmstead <don.olmstead at sony.com>
  Date:   2022-12-07 (Wed, 07 Dec 2022)

  Changed paths:
    M Source/WebCore/accessibility/AccessibilityListBox.h
    M Source/WebCore/accessibility/win/AccessibilityObjectWrapperWin.h
    M Source/WebCore/bindings/js/JSWindowProxy.h
    M Source/WebCore/dom/Document.h
    M Source/WebCore/dom/SimpleRange.cpp
    M Source/WebCore/dom/SimpleRange.h
    M Source/WebCore/editing/Editor.h
    M Source/WebCore/editing/FrameSelection.h
    M Source/WebCore/editing/VisibleUnits.h
    M Source/WebCore/html/HTMLFormElement.h
    M Source/WebCore/loader/cache/CachedResourceLoader.h
    M Source/WebCore/page/DOMWindow.h
    M Source/WebCore/page/DeprecatedGlobalSettings.h
    M Source/WebCore/page/EventHandler.h
    M Source/WebCore/page/Frame.h
    M Source/WebCore/page/FrameViewLayoutContext.h
    M Source/WebCore/page/win/FrameWin.h
    M Source/WebCore/platform/LocalizedStrings.h
    M Source/WebCore/platform/Pasteboard.h
    M Source/WebCore/platform/PlatformKeyboardEvent.h
    M Source/WebCore/platform/PlatformWheelEvent.h
    M Source/WebCore/platform/ScrollView.h
    M Source/WebCore/platform/Timer.h
    M Source/WebCore/platform/Widget.h
    M Source/WebCore/platform/graphics/Font.h
    M Source/WebCore/platform/graphics/IntSize.h
    M Source/WebCore/platform/graphics/cairo/RefPtrCairo.h
    M Source/WebCore/platform/graphics/opengl/TemporaryOpenGLSetting.h
    M Source/WebCore/platform/graphics/win/FullScreenController.h
    M Source/WebCore/platform/network/FormData.h
    M Source/WebCore/platform/network/ResourceHandle.h
    M Source/WebCore/platform/network/ResourceRequestBase.h
    M Source/WebCore/platform/network/curl/CurlCacheManager.h
    M Source/WebCore/platform/network/curl/CurlDownload.h
    M Source/WebCore/platform/network/curl/DownloadBundle.h
    M Source/WebCore/platform/win/BString.h
    M Source/WebCore/platform/win/PopupMenuWin.h
    M Source/WebCore/platform/win/SearchPopupMenuWin.h
    M Source/WebCore/platform/win/SystemInfo.h
    M Source/WebCore/platform/win/WebCoreBundleWin.h
    M Source/WebCore/platform/win/WebCoreTextRenderer.h
    M Source/WebCore/rendering/RenderLayer.h
    M Source/WebCore/rendering/RenderLayerScrollableArea.h

  Log Message:
  -----------
  Add exports to link a shared WebCore with WebKitLegacy for WinCairo
https://bugs.webkit.org/show_bug.cgi?id=248508

Reviewed by Darin Adler.

Add `WEBCORE_EXPORT` everywhere needed to build a `SHARED` WebCore and
link with WebKitLegacy.

The `JSWindowProxy` class was exported completely. The `s_info` variable
is declared through `DECLARE_INFO` which doesn't export it. There is a
`DECLARE_EXPORT_INFO` macro but it uses `JS_EXPORT_PRIVATE` which is
incorrect in WebCore.

* Source/WebCore/accessibility/AccessibilityListBox.h:
* Source/WebCore/accessibility/win/AccessibilityObjectWrapperWin.h:
* Source/WebCore/bindings/js/JSWindowProxy.h:
* Source/WebCore/dom/Document.h:
* Source/WebCore/dom/SimpleRange.cpp:
* Source/WebCore/dom/SimpleRange.h:
* Source/WebCore/editing/Editor.h:
* Source/WebCore/editing/FrameSelection.h:
* Source/WebCore/editing/VisibleUnits.h:
* Source/WebCore/html/HTMLFormElement.h:
* Source/WebCore/loader/cache/CachedResourceLoader.h:
* Source/WebCore/page/DOMWindow.h:
* Source/WebCore/page/DeprecatedGlobalSettings.h:
* Source/WebCore/page/EventHandler.h:
* Source/WebCore/page/Frame.h:
* Source/WebCore/page/FrameViewLayoutContext.h:
* Source/WebCore/page/win/FrameWin.h:
* Source/WebCore/platform/LocalizedStrings.h:
* Source/WebCore/platform/Pasteboard.h:
* Source/WebCore/platform/PlatformKeyboardEvent.h:
* Source/WebCore/platform/PlatformWheelEvent.h:
* Source/WebCore/platform/ScrollView.h:
* Source/WebCore/platform/Timer.h:
* Source/WebCore/platform/Widget.h:
* Source/WebCore/platform/graphics/Font.h:
* Source/WebCore/platform/graphics/IntSize.h:
* Source/WebCore/platform/graphics/cairo/RefPtrCairo.h:
* Source/WebCore/platform/graphics/opengl/TemporaryOpenGLSetting.h:
* Source/WebCore/platform/graphics/win/FullScreenController.h:
* Source/WebCore/platform/network/FormData.h:
* Source/WebCore/platform/network/ResourceHandle.h:
* Source/WebCore/platform/network/ResourceRequestBase.h:
* Source/WebCore/platform/network/curl/CurlCacheManager.h:
* Source/WebCore/platform/network/curl/CurlDownload.h:
* Source/WebCore/platform/network/curl/DownloadBundle.h:
* Source/WebCore/platform/win/BString.h:
* Source/WebCore/platform/win/PopupMenuWin.h:
* Source/WebCore/platform/win/SearchPopupMenuWin.h:
* Source/WebCore/platform/win/SystemInfo.h:
* Source/WebCore/platform/win/WebCoreBundleWin.h:
* Source/WebCore/platform/win/WebCoreTextRenderer.h:
* Source/WebCore/rendering/RenderLayer.h:
* Source/WebCore/rendering/RenderLayerScrollableArea.h:

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




More information about the webkit-changes mailing list