blob: d9efd0e138e84a238b138af250ca8d1336d2a8c2 [file] [log] [blame]
// Copyright 2019 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.
// DO NOT EDIT: This file is auto-generated by
// //third_party/blink/renderer/bindings/scripts/generate_bindings.py
//
// Use the GN flag `blink_enable_generated_code_formatting=true` to enable
// formatting of the generated files.
#ifndef THIRD_PARTY_BLINK_RENDERER_BINDINGS_EXTENSIONS_CHROMEOS_V8_V8_CROS_ACCELERATOR_EVENT_H_
#define THIRD_PARTY_BLINK_RENDERER_BINDINGS_EXTENSIONS_CHROMEOS_V8_V8_CROS_ACCELERATOR_EVENT_H_
#include "third_party/blink/renderer/extensions/chromeos/extensions_chromeos_export.h"
#include "third_party/blink/renderer/platform/bindings/v8_interface_bridge.h"
namespace blink {
class CrosAcceleratorEvent;
struct WrapperTypeInfo;
class EXTENSIONS_CHROMEOS_EXPORT V8CrosAcceleratorEvent final
: public bindings::V8InterfaceBridge<V8CrosAcceleratorEvent,
CrosAcceleratorEvent> {
public:
static constexpr const WrapperTypeInfo* GetWrapperTypeInfo() {
return &wrapper_type_info_;
}
static void InstallInterfaceTemplate(
v8::Isolate* isolate,
const DOMWrapperWorld& world,
v8::Local<v8::Template> interface_template);
static void InstallUnconditionalProperties(
v8::Isolate* isolate,
const DOMWrapperWorld& world,
v8::Local<v8::Template> instance_template,
v8::Local<v8::Template> prototype_template,
v8::Local<v8::Template> interface_template);
private:
static const WrapperTypeInfo wrapper_type_info_;
friend class CrosAcceleratorEvent;
};
} // namespace blink
#endif // THIRD_PARTY_BLINK_RENDERER_BINDINGS_EXTENSIONS_CHROMEOS_V8_V8_CROS_ACCELERATOR_EVENT_H_