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

Unified Diff: mojo/public/js/bindings/connector.js

Issue 250713003: Test sending corrupt mojo messages back from javascript. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix Uint32 => Uint8 for consistency. Created 6 years, 8 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/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,

Powered by Google App Engine
This is Rietveld 408576698