Index: ppapi/c/dev/ppb_console_dev.h |
=================================================================== |
--- ppapi/c/dev/ppb_console_dev.h (revision 0) |
+++ ppapi/c/dev/ppb_console_dev.h (revision 0) |
@@ -0,0 +1,45 @@ |
+/* Copyright (c) 2011 The Chromium 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 PPAPI_C_DEV_PPB_CONSOLE_DEV_H_ |
+#define PPAPI_C_DEV_PPB_CONSOLE_DEV_H_ |
+ |
+#include "ppapi/c/pp_instance.h" |
+#include "ppapi/c/pp_var.h" |
+ |
+#define PPB_CONSOLE_DEV_INTERFACE "PPB_Console(Dev);0.1" |
+ |
+typedef enum { |
+ PP_LOGLEVEL_TIP = 0, |
+ PP_LOGLEVEL_LOG, |
+ PP_LOGLEVEL_WARNING, |
+ PP_LOGLEVEL_ERROR |
+} PP_LogLevel_Dev; |
+ |
+struct PPB_Console_Dev { |
+ /** |
+ * Logs the given message to the JavaScript console associated with the |
+ * given plugin instance with the given logging level. The name of the plugin |
+ * issuing the log message will be automatically prepended to the message. |
+ * The value may be any type of Var. |
+ */ |
+ void (*Log)(PP_Instance instance, PP_LogLevel_Dev level, struct PP_Var value); |
+ |
+ /** |
+ * Logs a message to the console with the given source information rather |
+ * than using the internal PPAPI plugin name. The name must be a string var. |
+ * |
+ * The regular log function will automatically prepend the name of your |
+ * plugin to the message as the "source" of the message. Some plugins may |
+ * wish to override this. For example, if your plugin is a Python |
+ * interpreter, you would want log messages to contain the source .py file |
+ * doing the log statement rather than have "python" show up in the console. |
+ */ |
+ void (*LogWithSource)(PP_Instance instance, |
+ PP_LogLevel_Dev level, |
+ struct PP_Var source, |
+ struct PP_Var value); |
+}; |
+ |
+#endif // PPAPI_C_DEV_PPB_CONSOLE_DEV_H_ |
Property changes on: ppapi/c/dev/ppb_console_dev.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |