Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WebKit-API

 WebKit-API

Kyoto.なんかでWebKit APIについて話しました

yashigani

May 03, 2014
Tweet

More Decks by yashigani

Other Decks in Technology

Transcript

  1. @yashigani • iOS / Mac Application Engineer • http://yashigani.hatenablog.com/ •

    Sleipnir for Mac / Sleipnir Mobile for iOS • ࠷ۙChrome ExtensionsσϏϡʔ͠·ͨ͠
  2. ! ! ! ! ! WebKit API WebCore Chromium (Application)

    Renderer (Application) IPC Chromium WebKit API Boundary Host Process Renderer Process
  3. WebKit 2 • WebKitࣗମʹϚϧνϓϩηεϞσϧΛಋೖ • API͕UI ProcessͱWeb Processʹ෼཭ • C

    API • υΩϡϝϯτ͕Ұ੾ແ͍ • ࠓͷͱ͜ΖSafariͷͨΊͷAPI
  4. ! ! WebKit2 ! ! WebKit API(UI Process) WebCore WebKit

    API(Web Process) API Boundary Application UI Process Web Process
  5. More info… • WebKit2 ͱ༇շͳ஥ؒͨͪ • http://steps.dodgson.org/b/2012/03/28/ webkit2-and-other-approaches/ • How

    WebKit Works • https://docs.google.com/presentation/d/ 1ZRIQbUKw9Tf077odCh66OrrwRIVNLvI_nhLm 2Gi__F0/pub#slide=id.p
  6. • WebKit Open Source Project - Technical Articles • http://www.webkit.org/coding/technical-

    articles.html • WebKit 2 - WebKit • http://trac.webkit.org/wiki/WebKit2 • For Developers - The Chromium Project • http://www.chromium.org/developers