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

Unified Diff: native_client_sdk/src/libraries/ppapi_simple/ps_interface.c

Issue 914983003: [NaCl SDK] Switch ppapi_simple to C library (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix tty output bug Created 5 years, 10 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: native_client_sdk/src/libraries/ppapi_simple/ps_interface.c
diff --git a/native_client_sdk/src/libraries/ppapi_simple/ps_interface.cc b/native_client_sdk/src/libraries/ppapi_simple/ps_interface.c
similarity index 76%
rename from native_client_sdk/src/libraries/ppapi_simple/ps_interface.cc
rename to native_client_sdk/src/libraries/ppapi_simple/ps_interface.c
index 43988e2996c9a9ec37f11f1dc9123d4750d82be2..ee025574354f062aafe3cc51023111765c7559f3 100644
--- a/native_client_sdk/src/libraries/ppapi_simple/ps_interface.cc
+++ b/native_client_sdk/src/libraries/ppapi_simple/ps_interface.c
@@ -1,12 +1,12 @@
-// Copyright 2013 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.
+/* Copyright 2013 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. */
#include "ppapi_simple/ps.h"
#include "ppapi_simple/ps_interface.h"
-#define DEFINE_INTERFACE_FUNC(Name) \
- static const PPB_##Name* s_##Name; \
+#define DEFINE_INTERFACE_FUNC(Name) \
+ static const PPB_##Name* s_##Name; \
const PPB_##Name* PSInterface##Name() { return s_##Name; }
DEFINE_INTERFACE_FUNC(Audio)
@@ -22,6 +22,7 @@ DEFINE_INTERFACE_FUNC(Graphics2D)
DEFINE_INTERFACE_FUNC(Graphics3D)
DEFINE_INTERFACE_FUNC(ImageData)
DEFINE_INTERFACE_FUNC(Instance)
+DEFINE_INTERFACE_FUNC(InputEvent)
DEFINE_INTERFACE_FUNC(Messaging)
DEFINE_INTERFACE_FUNC(MessageLoop)
DEFINE_INTERFACE_FUNC(MouseCursor)
@@ -29,13 +30,14 @@ DEFINE_INTERFACE_FUNC(URLLoader)
DEFINE_INTERFACE_FUNC(URLRequestInfo)
DEFINE_INTERFACE_FUNC(URLResponseInfo)
DEFINE_INTERFACE_FUNC(Var)
+DEFINE_INTERFACE_FUNC(VarArray)
DEFINE_INTERFACE_FUNC(VarArrayBuffer)
+DEFINE_INTERFACE_FUNC(VarDictionary)
DEFINE_INTERFACE_FUNC(View)
DEFINE_INTERFACE_FUNC(WebSocket)
-
-#define REQUEST_INTERFACE(x, y) \
- s_##x = static_cast<const PPB_##x*>(PSGetInterface(PPB_ ## y ##_INTERFACE));
+#define REQUEST_INTERFACE(x, y) \
+ s_##x = (const PPB_##x*)(PSGetInterface(PPB_##y##_INTERFACE));
void PSInterfaceInit() {
REQUEST_INTERFACE(Audio, AUDIO)
@@ -51,6 +53,7 @@ void PSInterfaceInit() {
REQUEST_INTERFACE(Graphics3D, GRAPHICS_3D)
REQUEST_INTERFACE(ImageData, IMAGEDATA)
REQUEST_INTERFACE(Instance, INSTANCE)
+ REQUEST_INTERFACE(InputEvent, INPUT_EVENT)
REQUEST_INTERFACE(Messaging, MESSAGING)
REQUEST_INTERFACE(MessageLoop, MESSAGELOOP)
REQUEST_INTERFACE(MouseCursor, MOUSECURSOR)
@@ -58,7 +61,9 @@ void PSInterfaceInit() {
REQUEST_INTERFACE(URLRequestInfo, URLREQUESTINFO)
REQUEST_INTERFACE(URLResponseInfo, URLRESPONSEINFO)
REQUEST_INTERFACE(Var, VAR)
+ REQUEST_INTERFACE(VarArray, VAR_ARRAY)
REQUEST_INTERFACE(VarArrayBuffer, VAR_ARRAY_BUFFER)
+ REQUEST_INTERFACE(VarDictionary, VAR_DICTIONARY)
REQUEST_INTERFACE(View, VIEW)
REQUEST_INTERFACE(WebSocket, WEBSOCKET)
}

Powered by Google App Engine
This is Rietveld 408576698