Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(731)

Unified Diff: mojo/public/bindings/generators/mojom_js_generator.py

Issue 221663004: mojo: add handle<shared_buffer> support to generator (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/public/bindings/generators/mojom_js_generator.py
diff --git a/mojo/public/bindings/generators/mojom_js_generator.py b/mojo/public/bindings/generators/mojom_js_generator.py
index 03f7db805b9475189c9328c3783d5c2466998c18..b3d572f27cfe2d25d9624c29c577a7051289c62d 100644
--- a/mojo/public/bindings/generators/mojom_js_generator.py
+++ b/mojo/public/bindings/generators/mojom_js_generator.py
@@ -11,22 +11,23 @@ from generate import mojom_generator
from generate.template_expander import UseJinja
_kind_to_javascript_default_value = {
- mojom.BOOL: "false",
- mojom.INT8: "0",
- mojom.UINT8: "0",
- mojom.INT16: "0",
- mojom.UINT16: "0",
- mojom.INT32: "0",
- mojom.UINT32: "0",
- mojom.FLOAT: "0",
- mojom.HANDLE: "core.kInvalidHandle",
- mojom.DCPIPE: "core.kInvalidHandle",
- mojom.DPPIPE: "core.kInvalidHandle",
- mojom.MSGPIPE: "core.kInvalidHandle",
- mojom.INT64: "0",
- mojom.UINT64: "0",
- mojom.DOUBLE: "0",
- mojom.STRING: '""',
+ mojom.BOOL: "false",
+ mojom.INT8: "0",
+ mojom.UINT8: "0",
+ mojom.INT16: "0",
+ mojom.UINT16: "0",
+ mojom.INT32: "0",
+ mojom.UINT32: "0",
+ mojom.FLOAT: "0",
+ mojom.HANDLE: "core.kInvalidHandle",
+ mojom.DCPIPE: "core.kInvalidHandle",
+ mojom.DPPIPE: "core.kInvalidHandle",
+ mojom.MSGPIPE: "core.kInvalidHandle",
+ mojom.SHAREDBUFFER: "core.kInvalidHandle",
+ mojom.INT64: "0",
+ mojom.UINT64: "0",
+ mojom.DOUBLE: "0",
+ mojom.STRING: '""',
}
@@ -56,22 +57,23 @@ def JavaScriptPayloadSize(packed):
_kind_to_javascript_type = {
- mojom.BOOL: "codec.Uint8",
- mojom.INT8: "codec.Int8",
- mojom.UINT8: "codec.Uint8",
- mojom.INT16: "codec.Int16",
- mojom.UINT16: "codec.Uint16",
- mojom.INT32: "codec.Int32",
- mojom.UINT32: "codec.Uint32",
- mojom.FLOAT: "codec.Float",
- mojom.HANDLE: "codec.Handle",
- mojom.DCPIPE: "codec.Handle",
- mojom.DPPIPE: "codec.Handle",
- mojom.MSGPIPE: "codec.Handle",
- mojom.INT64: "codec.Int64",
- mojom.UINT64: "codec.Uint64",
- mojom.DOUBLE: "codec.Double",
- mojom.STRING: "codec.String",
+ mojom.BOOL: "codec.Uint8",
+ mojom.INT8: "codec.Int8",
+ mojom.UINT8: "codec.Uint8",
+ mojom.INT16: "codec.Int16",
+ mojom.UINT16: "codec.Uint16",
+ mojom.INT32: "codec.Int32",
+ mojom.UINT32: "codec.Uint32",
+ mojom.FLOAT: "codec.Float",
+ mojom.HANDLE: "codec.Handle",
+ mojom.DCPIPE: "codec.Handle",
+ mojom.DPPIPE: "codec.Handle",
+ mojom.MSGPIPE: "codec.Handle",
+ mojom.SHAREDBUFFER: "codec.Handle",
+ mojom.INT64: "codec.Int64",
+ mojom.UINT64: "codec.Uint64",
+ mojom.DOUBLE: "codec.Double",
+ mojom.STRING: "codec.String",
}
@@ -90,22 +92,23 @@ def GetJavaScriptType(kind):
_kind_to_javascript_decode_snippet = {
- mojom.BOOL: "read8() & 1",
- mojom.INT8: "read8()",
- mojom.UINT8: "read8()",
- mojom.INT16: "read16()",
- mojom.UINT16: "read16()",
- mojom.INT32: "read32()",
- mojom.UINT32: "read32()",
- mojom.FLOAT: "decodeFloat()",
- mojom.HANDLE: "decodeHandle()",
- mojom.DCPIPE: "decodeHandle()",
- mojom.DPPIPE: "decodeHandle()",
- mojom.MSGPIPE: "decodeHandle()",
- mojom.INT64: "read64()",
- mojom.UINT64: "read64()",
- mojom.DOUBLE: "decodeDouble()",
- mojom.STRING: "decodeStringPointer()",
+ mojom.BOOL: "read8() & 1",
+ mojom.INT8: "read8()",
+ mojom.UINT8: "read8()",
+ mojom.INT16: "read16()",
+ mojom.UINT16: "read16()",
+ mojom.INT32: "read32()",
+ mojom.UINT32: "read32()",
+ mojom.FLOAT: "decodeFloat()",
+ mojom.HANDLE: "decodeHandle()",
+ mojom.DCPIPE: "decodeHandle()",
+ mojom.DPPIPE: "decodeHandle()",
+ mojom.MSGPIPE: "decodeHandle()",
+ mojom.SHAREDBUFFER: "decodeHandle()",
+ mojom.INT64: "read64()",
+ mojom.UINT64: "read64()",
+ mojom.DOUBLE: "decodeDouble()",
+ mojom.STRING: "decodeStringPointer()",
}
@@ -123,22 +126,23 @@ def JavaScriptDecodeSnippet(kind):
_kind_to_javascript_encode_snippet = {
- mojom.BOOL: "write8(1 & ",
- mojom.INT8: "write8(",
- mojom.UINT8: "write8(",
- mojom.INT16: "write16(",
- mojom.UINT16: "write16(",
- mojom.INT32: "write32(",
- mojom.UINT32: "write32(",
- mojom.FLOAT: "encodeFloat(",
- mojom.HANDLE: "encodeHandle(",
- mojom.DCPIPE: "encodeHandle(",
- mojom.DPPIPE: "encodeHandle(",
- mojom.MSGPIPE: "encodeHandle(",
- mojom.INT64: "write64(",
- mojom.UINT64: "write64(",
- mojom.DOUBLE: "encodeDouble(",
- mojom.STRING: "encodeStringPointer(",
+ mojom.BOOL: "write8(1 & ",
+ mojom.INT8: "write8(",
+ mojom.UINT8: "write8(",
+ mojom.INT16: "write16(",
+ mojom.UINT16: "write16(",
+ mojom.INT32: "write32(",
+ mojom.UINT32: "write32(",
+ mojom.FLOAT: "encodeFloat(",
+ mojom.HANDLE: "encodeHandle(",
+ mojom.DCPIPE: "encodeHandle(",
+ mojom.DPPIPE: "encodeHandle(",
+ mojom.MSGPIPE: "encodeHandle(",
+ mojom.SHAREDBUFFER: "encodeHandle(",
+ mojom.INT64: "write64(",
+ mojom.UINT64: "write64(",
+ mojom.DOUBLE: "encodeDouble(",
+ mojom.STRING: "encodeStringPointer(",
}
« no previous file with comments | « mojo/public/bindings/generators/mojom_cpp_generator.py ('k') | mojo/public/bindings/pylib/generate/mojom.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698