블로그 이미지
ssun++

카테고리

[전체] (73)
Android (7)
JavaScript (9)
CI (5)
Language (14)
ETC (38)
Total319,148
Today1
Yesterday16
[시작]
나머지 로드하는 과정입니다.
PluginView와 PluginStream 중심입니다.

[PluginView]
실제적으로 플러그인과 상호관계를 가지는 클래스입니다.
PluginPackage를 통해서 NPP 함수를 호출하고,
플러그인에서 NPN 함수를 호출하면 PluginView의 함수를 호출하게 됩니다.

이벤트 처리, 페인트와 관련된 소스는 포팅으로 분리되어 있습니다.
플러그인에서 데이터 로드를 요청하는 경우는 PluginStream이 처리하도록 합니다.

[PluginStream]
받은 데이터를 플러그인으로 넘겨줍니다.

대략적인 형태는 그림과 비슷할 것 같습니다.


[끝]
WebKit2에서 플러그인 관련 소스들이 바뀌었다고 하는데
기회가 되면 바뀐 소스도 확인해봐야 할 것 같습니다.
Posted by ssun++

댓글을 달아 주세요

  1. 2013.04.27 21:13 신고 Favicon of http://awesomejude.tistory.com AwesomeJude  댓글주소  수정/삭제  댓글쓰기

    NPRuntime과 NPAPI 관련 정보를 검색하다가 이곳까지 오게되었네요.
    위에 정리하신 NPAPI 호출 구조가 잘 나와 있어서 좀 퍼갈게요.. 출처도 꼭 밝힐게요.^^ NPAPI Plugin 로드하기 2 에 나온 그림도 같이요..

최근에 달린 댓글

최근에 받은 트랙백

글 보관함