Chromium Code Reviews| 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_H_ |
|
yzshen1
2011/03/11 00:40:35
I think PPAPI_C_DEV_PPB_CONSOLE_DEV_H_ would be mo
|
| +#define PPAPI_C_DEV_PPB_CONSOLE_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 a the given message to the JavaScript console associated with the |
|
yzshen1
2011/03/11 00:40:35
Please remove "a".
|
| + * given plugin instance with the given logging level. The name of the plugin |
| + * issuing the log message will be automatically pre-pended to the message. |
|
yzshen1
2011/03/11 00:40:35
pre-pended -> prepended, please.
|
| + * The value may be any type of Var. |
| + */ |
| + void (*Log)(PP_Instance instance, PP_LogLevel_Dev level, 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, |
| + PP_Var source, |
| + PP_Var value); |
| +}; |
| + |
| +#endif // PPAPI_C_DEV_PPB_CONSOLE_H_ |
| Property changes on: ppapi/c/dev/ppb_console_dev.h |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |