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

Unified Diff: experimental/conways_life/scripting/scripting_bridge.h

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 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: experimental/conways_life/scripting/scripting_bridge.h
diff --git a/experimental/conways_life/scripting/scripting_bridge.h b/experimental/conways_life/scripting/scripting_bridge.h
deleted file mode 100644
index 426ee6e996f7dad2a32d46da32d488f2d8b27aeb..0000000000000000000000000000000000000000
--- a/experimental/conways_life/scripting/scripting_bridge.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// Copyright (c) 2011 The Native Client Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef SCRIPTING_BRIDGE_H_
-#define SCRIPTING_BRIDGE_H_
-
-#include <map>
-#include <string>
-#include <tr1/memory>
-#include <vector>
-
-#include "experimental/conways_life/scripting/callback.h"
-
-namespace scripting {
-
-class MethodCallbackExecutor;
-
-// This class handles the interface between the browser and the NaCl module.
-// There is a single point of entry from the browser: postMessage(). The
-// string passed to postMessage() has this format:
-// 'function_name arg_name0:arg_0 arg_name1:arg1 ...'
-// The arguments have undetermined type; they are placed in a map of argument
-// names and values. Values are all strings, it is up to the target code to
-// do any type coercion.
-// Methods called by the scripting bridge must have a signature like this:
-// void Method(const ScriptingBridge& bridge,
-// const ParameterDictionary&);
-// TODO(dspringer): port this to the real postMessage when it's ready.
-class ScriptingBridge {
- public:
- // Shared pointer type used in the method map.
- typedef std::tr1::shared_ptr<MethodCallbackExecutor>
- SharedMethodCallbackExecutor;
-
- virtual ~ScriptingBridge() {}
-
- // Causes |method_name| to be published as a method that can be called via
- // postMessage() from the browser. Associates this method with |method|.
- bool AddMethodNamed(const std::string& method_name,
- SharedMethodCallbackExecutor method);
-
- bool InvokeMethod(const std::string& method);
-
- private:
- typedef std::map<std::string, SharedMethodCallbackExecutor> MethodDictionary;
-
- MethodDictionary method_dictionary_;
-};
-
-} // namespace scripting
-#endif // SCRIPTING_BRIDGE_H_
« no previous file with comments | « experimental/conways_life/scripting/callback.h ('k') | experimental/conways_life/scripting/scripting_bridge.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698