Home | History | Annotate | Download | only in idltest
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CHROME_BROWSER_EXTENSIONS_API_IDLTEST_IDLTEST_API_H_
      6 #define CHROME_BROWSER_EXTENSIONS_API_IDLTEST_IDLTEST_API_H_
      7 
      8 #include "extensions/browser/extension_function.h"
      9 
     10 class IdltestSendArrayBufferFunction : public SyncExtensionFunction {
     11  public:
     12   DECLARE_EXTENSION_FUNCTION("idltest.sendArrayBuffer", IDLTEST_SENDARRAYBUFFER)
     13 
     14  protected:
     15   virtual ~IdltestSendArrayBufferFunction() {}
     16   virtual bool RunSync() OVERRIDE;
     17 };
     18 
     19 class IdltestSendArrayBufferViewFunction : public SyncExtensionFunction {
     20  public:
     21   DECLARE_EXTENSION_FUNCTION("idltest.sendArrayBufferView",
     22                              IDLTEST_SENDARRAYBUFFERVIEW)
     23 
     24  protected:
     25   virtual ~IdltestSendArrayBufferViewFunction() {}
     26   virtual bool RunSync() OVERRIDE;
     27 };
     28 
     29 class IdltestGetArrayBufferFunction : public SyncExtensionFunction {
     30  public:
     31   DECLARE_EXTENSION_FUNCTION("idltest.getArrayBuffer", IDLTEST_GETARRAYBUFFER)
     32 
     33  protected:
     34   virtual ~IdltestGetArrayBufferFunction() {}
     35   virtual bool RunSync() OVERRIDE;
     36 };
     37 
     38 #endif  // CHROME_BROWSER_EXTENSIONS_API_IDLTEST_IDLTEST_API_H_
     39