私はWebKitに新しいので、正しい質問をするのは簡単ではないことを認めなければなりません。WebKit JSバインディング:ステップバイステップ方法
私が持っているものはWebKit.orgのWebKitです。それは更新、ビルド、私はデバッグすることができます - 私はそれをWindows上で動作させました。
私が興味を持っているのは、私が持っているいくつかのIDLファイルのスタブファイルを生成する方法です。私は、高レベルの絵を理解する:
- は、スタブファイル(&の.cppファイルの.h)を生成
- IDL言語を使用して、インターフェイスを記述します。
- 以前に生成されたスタブファイルにコードを追加します。
IDLファイルを「WebCore.gypi」に指定しました。 "WebCore.gyp"にIDLファイルのパスを指定しました。明らかに、WebKitをビルドするとIDLファイルのスタブファイルが生成されないため、これでは不十分です。
IDLファイルに未定義の属性が含まれている可能性がありますが、すべてがうまくいくように思えます。
ヒント?また、明示的な「How to」を知っていますか?
ありがとうございます!
編集130206:
私はいくつかのより多くの掘りと明らかにWebKitのは、いくつかのビルドシステムと対話します。例えばGYPはクロム用です。私は正直なところ、その複雑さを期待していなかったので、別のビルドシステムとその独自の「方法」を持つSafariのバインドを生成する必要があるとは言いませんでした。 これでSafariのビルドシステムはどのように機能しますか? IDLファイルはどこに置く必要がありますか?ありがとう!