Changes between Version 17 and Version 18 of WebKit2


Ignore:
Timestamp:
Aug 16, 2022 6:37:49 PM (21 months ago)
Author:
mmaxfield@apple.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WebKit2

    v17 v18  
    77The somewhat pedestrian reason is that it's an incompatible API change from the original WebKit, so it will probably be installed as something like /System/Library/WebKit2.framework on Mac.
    88
    9 == C API ==
     9== C SPI/API ==
    1010
    11 WebKit2 provides a stable C-based non-blocking API that is mostly platform agnostic.  In order to achieve the goal of a non-blocking API, several techniques are used to make the API usable while still providing a comprehensive set of features to the embedder. These techniques include:
     11WebKit2 provides a set of stable C-based functions that are mostly platform agnostic. Each port of WebKit is free to expose these functions as supported API, but they may chose not to. The macOS / iOS ports do not expose these functions as API, but instead treat them as SPI.
     12
     13In order to achieve the goal of a non-blocking API, several techniques are used to make the API usable while still providing a comprehensive set of features to the embedder. These techniques include:
    1214  - Notification style client callbacks (e.g. didFinishLoadForFrame)
    1315    These inform the embedder that something has happened, but do not give