Index: mojo/public/js/bindings/connector.js |
diff --git a/mojo/public/js/bindings/connector.js b/mojo/public/js/bindings/connector.js |
index 51fb7fe96bbeecf6fa0f5f6dfce1ac4c929fb0dc..6750aa5ae19acf6b3188aedc04eace7ada6938f3 100644 |
--- a/mojo/public/js/bindings/connector.js |
+++ b/mojo/public/js/bindings/connector.js |
@@ -30,6 +30,11 @@ define("mojo/public/js/bindings/connector", [ |
} |
}; |
+ // For IPC fuzzing/testing. |
+ Connector.prototype.setFuzzer = function(fuzzer) { |
+ this.fuzzer_ = fuzzer; |
+ } |
+ |
Connector.prototype.accept = function(message) { |
if (this.error_) |
return false; |
@@ -37,6 +42,10 @@ define("mojo/public/js/bindings/connector", [ |
if (this.dropWrites_) |
return true; |
+ if (this.fuzzer_) { |
+ this.fuzzer_(message); |
+ } |
+ |
var result = core.writeMessage(this.handle_, |
new Uint8Array(message.buffer.arrayBuffer), |
message.handles, |