text: // Copyright 2014 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.
  
  // This file has been auto-generated by code_generator_v8.py.
  // DO NOT MODIFY!
  
  // This file has been generated from the Jinja2 template in
  // third_party/WebKit/Source/bindings/templates/dictionary_impl.h.tmpl
  
  // clang-format off
  #ifndef TestPermissiveDictionary_h
  #define TestPermissiveDictionary_h
  
  #include "bindings/core/v8/IDLDictionaryBase.h"
  #include "core/CoreExport.h"
  #include "platform/heap/Handle.h"
  
  namespace blink {
  
  class CORE_EXPORT TestPermissiveDictionary : public IDLDictionaryBase {
    DISALLOW_NEW_EXCEPT_PLACEMENT_NEW();
   public:
    TestPermissiveDictionary();
    virtual ~TestPermissiveDictionary();
    TestPermissiveDictionary(const TestPermissiveDictionary&);
    TestPermissiveDictionary& operator=(const TestPermissiveDictionary&);
  
    bool hasBooleanMember() const;
    bool booleanMember() const;
    void setBooleanMember(bool);
  
    v8::Local<v8::Value> toV8Impl(v8::Local<v8::Object>, v8::Isolate*) const override;
    DECLARE_VIRTUAL_TRACE();
  
   private:
    bool m_hasBooleanMember = false;
    bool m_booleanMember;
  
    friend class V8TestPermissiveDictionary;
  };
  
  }  // namespace blink
  
  #endif  // TestPermissiveDictionary_h
  