| Index: mojo/public/tools/bindings/mojom.gni
|
| diff --git a/mojo/public/tools/bindings/mojom.gni b/mojo/public/tools/bindings/mojom.gni
|
| index 6e2a62a8aa0fc4c8102bdd9395d6f0b7ff541ca5..34a88c76979b00214daf969693f0444695c3d207 100644
|
| --- a/mojo/public/tools/bindings/mojom.gni
|
| +++ b/mojo/public/tools/bindings/mojom.gni
|
| @@ -64,6 +64,9 @@ mojom_generator_sources = [
|
| # testonly (optional)
|
| #
|
| # visibility (optional)
|
| +#
|
| +# for_blink (optional, C++ only)
|
| +# Use WTF types as generated type for mojo string/array/map.
|
| template("mojom") {
|
| assert(
|
| defined(invoker.sources) || defined(invoker.deps) ||
|
| @@ -163,6 +166,10 @@ template("mojom") {
|
| }
|
| inputs += invoker.typemaps
|
| }
|
| +
|
| + if (defined(invoker.for_blink) && invoker.for_blink) {
|
| + args += [ "--for_blink" ]
|
| + }
|
| }
|
| }
|
|
|
| @@ -253,6 +260,12 @@ template("mojom") {
|
| if (!defined(invoker.with_environment) || invoker.with_environment) {
|
| deps += [ "//mojo/environment:chromium" ]
|
| }
|
| + if (defined(invoker.for_blink) && invoker.for_blink) {
|
| + public_deps += [
|
| + "//mojo/public/cpp/bindings:wtf_support",
|
| + "//third_party/WebKit/Source/wtf",
|
| + ]
|
| + }
|
| }
|
| }
|
|
|
|
|