/*
 *     Generated by class-dump 3.1.2.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
 */

struct AtomicString {
    struct String m_string;
};

struct Attr {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Element *_field12;
    struct RefPtr<WebCore::Attribute> _field13;
    int _field14;
};

struct Attribute;

struct CGColor;

struct CGPath;

struct CGPoint {
    float x;
    float y;
};

struct CGRect {
    struct CGPoint origin;
    struct CGSize size;
};

struct CGSize {
    float width;
    float height;
};

struct CSSCharsetRule {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    int _field5;
    struct String _field6;
};

struct CSSFontFaceRule {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    int _field5;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field6;
};

struct CSSImportRule {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    int _field5;
    void **_field6;
    struct String _field7;
    struct RefPtr<WebCore::MediaList> _field8;
    struct RefPtr<WebCore::CSSStyleSheet> _field9;
    struct CachedCSSStyleSheet *_field10;
    _Bool _field11;
};

struct CSSMediaRule {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    int _field5;
    struct RefPtr<WebCore::MediaList> _field6;
    struct RefPtr<WebCore::CSSRuleList> _field7;
};

struct CSSMutableStyleDeclaration;

struct CSSNamespace;

struct CSSPageRule {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    int _field5;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field6;
};

struct CSSPrimitiveValue {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    int _field5;
    union $_220 _field6;
};

struct CSSRule {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    int _field5;
};

struct CSSRuleList {
    int _field1;
    struct DeprecatedPtrList<WebCore::CSSRule> _field2;
};

struct CSSSelector;

struct CSSStyleDeclaration {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
};

struct CSSStyleRule {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    int _field5;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field6;
    struct CSSSelector *_field7;
};

struct CSSStyleSheet {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    struct Vector<WTF::RefPtr<WebCore::StyleBase>, 0ul> _field5;
    struct Node *_field6;
    struct String _field7;
    struct String _field8;
    struct RefPtr<WebCore::MediaList> _field9;
    _Bool _field10;
    struct Document *_field11;
    _Bool _field12;
    struct CSSNamespace *_field13;
};

struct CSSValue {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
};

struct CSSValueList {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    struct DeprecatedPtrList<WebCore::CSSValue> _field5;
};

struct CachedCSSStyleSheet;

struct CachedImage;

struct CachedResource;

struct CachedScript;

struct CharacterData {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct StringImpl *_field10;
};

struct Chrome;

struct Clipboard;

struct CollectionInfo;

struct Console;

struct Context;

struct Counter {
    int _field1;
    struct String _field2;
    struct String _field3;
    struct String _field4;
};

struct DOMImplementation;

struct DOMImplementationFront;

struct DOMObjectInternal;

struct DOMWindow {
    int _field1;
    struct Frame *_field2;
    struct RefPtr<WebCore::Console> _field3;
};

struct DashboardRegion;

struct DebuggerImp;

struct DeprecatedChar;

struct DeprecatedListNode;

struct DeprecatedPtrList<WebCore::CSSRule> {
    struct DeprecatedPtrListImpl _field1;
    _Bool _field2;
};

struct DeprecatedPtrList<WebCore::CSSValue> {
    struct DeprecatedPtrListImpl _field1;
    _Bool _field2;
};

struct DeprecatedPtrList<WebCore::StyleSheet> {
    struct DeprecatedPtrListImpl _field1;
    _Bool _field2;
};

struct DeprecatedPtrListImpl {
    struct DeprecatedListNode *_field1;
    struct DeprecatedListNode *_field2;
    struct DeprecatedListNode *_field3;
    unsigned int _field4;
    void *_field5;
    struct DeprecatedPtrListImplIterator *_field6;
};

struct DeprecatedPtrListImplIterator;

struct DeprecatedString {
    struct DeprecatedStringData **dataHandle;
    struct DeprecatedStringData internalData;
};

struct DeprecatedStringData {
    unsigned int refCount;
    unsigned int _length;
    struct DeprecatedChar *_unicode;
    char *_ascii;
    unsigned int _maxUnicode:30;
    unsigned int _isUnicodeValid:1;
    unsigned int _isHeapAllocated:1;
    unsigned int _maxAscii:31;
    unsigned int _isAsciiValid:1;
    char _internalBuffer[20];
};

struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>>;

struct DocPtr<WebCore::Document> {
    struct Document *m_ptr;
};

struct Document;

struct DocumentFragment {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
};

struct DocumentType {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct RefPtr<WebCore::DOMImplementation> _field9;
    struct RefPtr<WebCore::NamedNodeMap> _field10;
    struct RefPtr<WebCore::NamedNodeMap> _field11;
    struct String _field12;
    struct String _field13;
    struct String _field14;
    struct String _field15;
};

struct EditCommand {
    void **_field1;
    int _field2;
    struct RefPtr<WebCore::Document> _field3;
    int _field4;
    struct Selection _field5;
    struct Selection _field6;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field7;
    struct EditCommand *_field8;
};

struct Element {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
};

struct Entity {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct RefPtr<WebCore::StringImpl> _field12;
    struct RefPtr<WebCore::StringImpl> _field13;
    struct RefPtr<WebCore::StringImpl> _field14;
    struct RefPtr<WebCore::StringImpl> _field15;
};

struct Event {
    void **_field1;
    int _field2;
    struct AtomicString _field3;
    _Bool _field4;
    _Bool _field5;
    _Bool _field6;
    _Bool _field7;
    _Bool _field8;
    _Bool _field9;
    struct Node *_field10;
    unsigned short _field11;
    struct RefPtr<WebCore::Node> _field12;
    unsigned long long _field13;
};

struct EventTargetNode;

struct ExecState {
    struct Interpreter *_field1;
    struct Context *_field2;
    struct JSValue *_field3;
};

struct Frame;

struct FrameMac {
    void **_field1;
    int _field2;
    struct FramePrivate *_field3;
    WebCoreFrameBridge *_field4;
    WAKView *_field5;
    _Bool _field6;
    _Bool _field7;
    _Bool _field8;
    _Bool _field9;
    struct PlatformMouseEvent _field10;
    struct IntPoint _field11;
    float _field12;
    int _field13;
    _Bool _field14;
    struct HashSet<WTF::RefPtr<WebCore::StringImpl>, WTF::StrHash<WTF::RefPtr<WebCore::StringImpl>>, WTF::HashTraits<WTF::RefPtr<WebCore::StringImpl>>> _field15;
    struct RootObject *_field16;
    struct Vector<KJS::Bindings::RootObject*, 0ul> _field17;
    WebScriptObject *_field18;
    struct RefPtr<WebCore::Node> _field19;
    _Bool _field20;
    _Bool _field21;
    _Bool _field22;
    _Bool _field23;
    _Bool _field24;
    _Bool _field25;
    struct RefPtr<WebCore::Range> _field26;
};

struct FramePrivate;

struct HTMLAnchorElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLAppletElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct String _field17;
    struct RefPtr<KJS::Bindings::Instance> _field18;
    struct AtomicString _field19;
    struct String _field20;
    _Bool _field21;
};

struct HTMLAreaElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct Path _field17;
    struct Length *_field18;
    int _field19;
    struct IntSize _field20;
    int _field21;
};

struct HTMLBRElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLBaseElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct String _field17;
    struct String _field18;
};

struct HTMLBaseFontElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLBodyElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field17;
};

struct HTMLButtonElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLFormElement *_field17;
    _Bool _field18;
    _Bool _field19;
    _Bool _field20;
    int _field21;
    int _field22;
    struct String _field23;
    struct String _field24;
    unsigned int :2;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLCollection {
    void **_field1;
    int _field2;
    struct RefPtr<WebCore::Node> _field3;
    int _field4;
    struct CollectionInfo *_field5;
    _Bool _field6;
    _Bool _field7;
};

struct HTMLDListElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLDirectoryElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLDivElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLEmbedElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct String _field17;
    struct RefPtr<KJS::Bindings::Instance> _field18;
    struct AtomicString _field19;
    struct DeprecatedString _field20;
    struct DeprecatedString _field21;
    struct DeprecatedString _field22;
};

struct HTMLFieldSetElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLFormElement *_field17;
    _Bool _field18;
    _Bool _field19;
    _Bool _field20;
    int _field21;
    int _field22;
};

struct HTMLFontElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLFormElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct CollectionInfo *_field17;
    struct Vector<WebCore::HTMLGenericFormElement*, 0ul> _field18;
    struct Vector<WebCore::HTMLImageElement*, 0ul> _field19;
    struct String _field20;
    struct String _field21;
    struct String _field22;
    struct String _field23;
    struct String _field24;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct String _field25;
};

struct HTMLFrameElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct AtomicString _field17;
    struct AtomicString _field18;
    int _field19;
    int _field20;
    int _field21;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLFrameSetElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct Length *_field17;
    struct Length *_field18;
    int _field19;
    int _field20;
    int _field21;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLGenericFormElement;

struct HTMLHRElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLHeadElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLHeadingElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLHtmlElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLIFrameElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct AtomicString _field17;
    struct AtomicString _field18;
    int _field19;
    int _field20;
    int _field21;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    _Bool _field22;
    struct String _field23;
};

struct HTMLImageElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLImageLoader _field17;
    struct String _field18;
    _Bool _field19;
    struct HTMLFormElement *_field20;
    struct String _field21;
    int _field22;
};

struct HTMLImageLoader {
    void **_field1;
    struct Element *_field2;
    struct CachedImage *_field3;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLInputElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLFormElement *_field17;
    _Bool _field18;
    _Bool _field19;
    _Bool _field20;
    int _field21;
    int _field22;
    struct AtomicString _field23;
    struct String _field24;
    int _field25;
    short _field26;
    short _field27;
    short _field28;
    short _field29;
    struct HTMLImageLoader *_field30;
    unsigned int :4;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    int _field31;
    int _field32;
};

struct HTMLIsIndexElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLFormElement *_field17;
    _Bool _field18;
    _Bool _field19;
    _Bool _field20;
    int _field21;
    int _field22;
    struct AtomicString _field23;
    struct String _field24;
    int _field25;
    short _field26;
    short _field27;
    short _field28;
    short _field29;
    struct HTMLImageLoader *_field30;
    unsigned int :4;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    int _field31;
    int _field32;
    struct String _field33;
};

struct HTMLLIElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    _Bool _field17;
    int _field18;
};

struct HTMLLabelElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct String _field17;
};

struct HTMLLegendElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLFormElement *_field17;
    _Bool _field18;
    _Bool _field19;
    _Bool _field20;
    int _field21;
    int _field22;
};

struct HTMLLinkElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    void **_field17;
    struct CachedCSSStyleSheet *_field18;
    struct RefPtr<WebCore::CSSStyleSheet> _field19;
    struct String _field20;
    struct String _field21;
    struct String _field22;
    int _field23;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLMapElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct AtomicString _field17;
};

struct HTMLMenuElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLMetaElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct String _field17;
    struct String _field18;
};

struct HTMLOListElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    int _field17;
};

struct HTMLObjectElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct String _field17;
    struct RefPtr<KJS::Bindings::Instance> _field18;
    struct AtomicString _field19;
    struct DeprecatedString _field20;
    struct DeprecatedString _field21;
    struct String _field22;
    unsigned int :1;
    unsigned int :1;
    struct HTMLImageLoader *_field23;
    struct String _field24;
    _Bool _field25;
    _Bool _field26;
};

struct HTMLOptGroupElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLFormElement *_field17;
    _Bool _field18;
    _Bool _field19;
    _Bool _field20;
    int _field21;
    int _field22;
    struct RenderStyle *_field23;
};

struct HTMLOptionElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLFormElement *_field17;
    _Bool _field18;
    _Bool _field19;
    _Bool _field20;
    int _field21;
    int _field22;
    struct String _field23;
    _Bool _field24;
    struct RenderStyle *_field25;
};

struct HTMLOptionsCollection {
    void **_field1;
    int _field2;
    struct RefPtr<WebCore::Node> _field3;
    int _field4;
    struct CollectionInfo *_field5;
    _Bool _field6;
    _Bool _field7;
};

struct HTMLParagraphElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLParamElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct AtomicString _field17;
    struct AtomicString _field18;
};

struct HTMLPreElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLScriptElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    void **_field17;
    struct CachedScript *_field18;
    _Bool _field19;
    _Bool _field20;
};

struct HTMLStyleElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct RefPtr<WebCore::CSSStyleSheet> _field17;
    _Bool _field18;
    struct String _field19;
    struct String _field20;
};

struct HTMLTableCaptionElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLTableCellElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    int _field17;
    int _field18;
    int _field19;
    int _field20;
    int _field21;
    _Bool _field22;
};

struct HTMLTableColElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    int _field17;
    struct HTMLTableElement *_field18;
};

struct HTMLTableElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLTableSectionElement *_field17;
    struct HTMLTableSectionElement *_field18;
    struct HTMLTableSectionElement *_field19;
    struct HTMLTableCaptionElement *_field20;
    unsigned int :1;
    unsigned int :1;
    unsigned short _field21;
};

struct HTMLTableRowElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    int _field17;
};

struct HTMLTableSectionElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HTMLTextAreaElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct HTMLFormElement *_field17;
    _Bool _field18;
    _Bool _field19;
    _Bool _field20;
    int _field21;
    int _field22;
    int _field23;
    int _field24;
    int _field25;
    struct String _field26;
    int _field27;
    int _field28;
};

struct HTMLTitleElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
    struct String _field17;
};

struct HTMLUListElement {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct Timer<WebCore::Element> _field12;
    _Bool _field13;
    struct RefPtr<WebCore::NamedAttrMap> _field14;
    struct QualifiedName _field15;
    struct RefPtr<WebCore::CSSMutableStyleDeclaration> _field16;
    unsigned int :1;
    unsigned int :1;
};

struct HashSet<WTF::RefPtr<WebCore::StringImpl>, WTF::StrHash<WTF::RefPtr<WebCore::StringImpl>>, WTF::HashTraits<WTF::RefPtr<WebCore::StringImpl>>> {
    struct HashTable<WebCore::StringImpl*, WebCore::StringImpl*, WTF::IdentityExtractor<WebCore::StringImpl*>, WTF::StrHash<WebCore::StringImpl*>, WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WebCore::StringImpl*>> m_impl;
};

struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>>;

struct HashTable<WebCore::StringImpl*, WebCore::StringImpl*, WTF::IdentityExtractor<WebCore::StringImpl*>, WTF::StrHash<WebCore::StringImpl*>, WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<WebCore::StringImpl*>> {
    struct StringImpl **m_table;
    int m_tableSize;
    int m_tableSizeMask;
    int m_keyCount;
    int m_deletedCount;
};

struct Instance;

struct IntPoint {
    int m_x;
    int m_y;
};

struct IntRect {
    struct IntPoint m_location;
    struct IntSize m_size;
};

struct IntSize {
    int m_width;
    int m_height;
};

struct Interpreter;

struct JSObject {
    void **_field1;
    unsigned int :1;
    unsigned int :1;
    struct PropertyMap _field2;
    struct JSValue *_field3;
    struct JSValue *_field4;
    struct ScopeChain _field5;
};

struct JSValue {
    void **_field1;
};

struct KURL {
    struct DeprecatedString urlString;
    _Bool m_isValid;
    int schemeEndPos;
    int userStartPos;
    int userEndPos;
    int passwordEndPos;
    int hostEndPos;
    int portEndPos;
    int pathEndPos;
    int queryEndPos;
    int fragmentEndPos;
};

struct KeyboardEvent {
    void **_field1;
    int _field2;
    struct AtomicString _field3;
    _Bool _field4;
    _Bool _field5;
    _Bool _field6;
    _Bool _field7;
    _Bool _field8;
    _Bool _field9;
    struct Node *_field10;
    unsigned short _field11;
    struct RefPtr<WebCore::Node> _field12;
    unsigned long long _field13;
    struct RefPtr<WebCore::DOMWindow> _field14;
    int _field15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct PlatformKeyboardEvent *_field16;
    struct RefPtr<WebCore::StringImpl> _field17;
    unsigned int _field18;
    unsigned int :1;
};

struct Length;

struct MediaList {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    struct Vector<WebCore::MediaQuery*, 0ul> _field5;
    _Bool _field6;
};

struct MediaQuery;

struct MouseEvent {
    void **_field1;
    int _field2;
    struct AtomicString _field3;
    _Bool _field4;
    _Bool _field5;
    _Bool _field6;
    _Bool _field7;
    _Bool _field8;
    _Bool _field9;
    struct Node *_field10;
    unsigned short _field11;
    struct RefPtr<WebCore::Node> _field12;
    unsigned long long _field13;
    struct RefPtr<WebCore::DOMWindow> _field14;
    int _field15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    int _field16;
    int _field17;
    int _field18;
    int _field19;
    int _field20;
    int _field21;
    int _field22;
    int _field23;
    int _field24;
    int _field25;
    _Bool _field26;
    unsigned short _field27;
    struct RefPtr<WebCore::EventTargetNode> _field28;
    struct RefPtr<WebCore::Clipboard> _field29;
};

struct MutationEvent {
    void **_field1;
    int _field2;
    struct AtomicString _field3;
    _Bool _field4;
    _Bool _field5;
    _Bool _field6;
    _Bool _field7;
    _Bool _field8;
    _Bool _field9;
    struct Node *_field10;
    unsigned short _field11;
    struct RefPtr<WebCore::Node> _field12;
    unsigned long long _field13;
    struct RefPtr<WebCore::Node> _field14;
    struct RefPtr<WebCore::StringImpl> _field15;
    struct RefPtr<WebCore::StringImpl> _field16;
    struct RefPtr<WebCore::StringImpl> _field17;
    unsigned short _field18;
};

struct NamedAttrMap;

struct NamedNodeMap {
    void **_field1;
    int _field2;
};

struct Node {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct NodeFilter {
    int _field1;
    struct RefPtr<WebCore::NodeFilterCondition> _field2;
};

struct NodeFilterCondition;

struct NodeIterator {
    void **_field1;
    int _field2;
    struct RefPtr<WebCore::Node> _field3;
    unsigned int _field4;
    struct RefPtr<WebCore::NodeFilter> _field5;
    _Bool _field6;
    struct RefPtr<WebCore::Node> _field7;
    _Bool _field8;
    _Bool _field9;
    struct RefPtr<WebCore::Document> _field10;
};

struct NodeList {
    void **_field1;
    int _field2;
    struct RefPtr<WebCore::Node> _field3;
    int _field4;
    struct Node *_field5;
    unsigned int _field6;
    unsigned int :1;
    unsigned int :1;
};

struct Notation {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    struct RefPtr<WebCore::StringImpl> _field12;
    struct RefPtr<WebCore::StringImpl> _field13;
    struct RefPtr<WebCore::StringImpl> _field14;
};

struct OverflowEvent {
    void **_field1;
    int _field2;
    struct AtomicString _field3;
    _Bool _field4;
    _Bool _field5;
    _Bool _field6;
    _Bool _field7;
    _Bool _field8;
    _Bool _field9;
    struct Node *_field10;
    unsigned short _field11;
    struct RefPtr<WebCore::Node> _field12;
    unsigned long long _field13;
    unsigned short _field14;
    _Bool _field15;
    _Bool _field16;
};

struct OwnArrayPtr<KJS::SavedProperty> {
    struct SavedProperty *m_ptr;
};

struct OwnPtr<WebCore::Chrome> {
    struct Chrome *m_ptr;
};

struct Page {
    struct OwnPtr<WebCore::Chrome> _field1;
    struct RefPtr<WebCore::Frame> _field2;
    int _field3;
    struct Widget *_field4;
    struct String _field5;
    struct SelectionController _field6;
    WebCorePageBridge *_field7;
};

struct Pair;

struct PassRefPtr<WebCore::Range> {
    struct Range *_field1;
};

struct Path {
    struct CGPath *_field1;
};

struct PausedTimeout;

struct PausedTimeouts {
    struct PausedTimeout *_field1;
    unsigned int _field2;
};

struct PlatformKeyboardEvent;

struct PlatformMouseEvent {
    struct IntPoint m_position;
    struct IntPoint m_globalPosition;
    int m_button;
    int m_clickCount;
    _Bool m_shiftKey;
    _Bool m_ctrlKey;
    _Bool m_altKey;
    _Bool m_metaKey;
};

struct Position {
    struct RefPtr<WebCore::Node> m_node;
    int m_offset;
};

struct ProcessingInstruction {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct Node *_field10;
    struct Node *_field11;
    void **_field12;
    struct RefPtr<WebCore::StringImpl> _field13;
    struct RefPtr<WebCore::StringImpl> _field14;
    struct RefPtr<WebCore::StringImpl> _field15;
    struct CachedResource *_field16;
    struct RefPtr<WebCore::StyleSheet> _field17;
    _Bool _field18;
};

struct PropertyMap {
    struct PropertyMapHashTable *_table;
    struct PropertyMapHashTableEntry _singleEntry;
};

struct PropertyMapHashTable;

struct PropertyMapHashTableEntry {
    struct Rep *key;
    struct JSValue *value;
    short attributes;
    short globalGetterSetterFlag;
    int index;
};

struct ProtectedPtr<KJS::JSObject> {
    struct JSObject *m_ptr;
};

struct QualifiedName {
    struct QualifiedNameImpl *_field1;
};

struct QualifiedNameImpl;

struct Range {
    int _field1;
    struct RefPtr<WebCore::Document> _field2;
    struct RefPtr<WebCore::Node> _field3;
    unsigned int _field4;
    struct RefPtr<WebCore::Node> _field5;
    unsigned int _field6;
    _Bool _field7;
};

struct RectImpl {
    void **_field1;
    int _field2;
    struct RefPtr<WebCore::CSSPrimitiveValue> _field3;
    struct RefPtr<WebCore::CSSPrimitiveValue> _field4;
    struct RefPtr<WebCore::CSSPrimitiveValue> _field5;
    struct RefPtr<WebCore::CSSPrimitiveValue> _field6;
};

struct RefPtr<KJS::Bindings::Instance> {
    struct Instance *_field1;
};

struct RefPtr<WebCore::Attribute> {
    struct Attribute *_field1;
};

struct RefPtr<WebCore::CSSMutableStyleDeclaration> {
    struct CSSMutableStyleDeclaration *m_ptr;
};

struct RefPtr<WebCore::CSSPrimitiveValue> {
    struct CSSPrimitiveValue *_field1;
};

struct RefPtr<WebCore::CSSRuleList> {
    struct CSSRuleList *_field1;
};

struct RefPtr<WebCore::CSSStyleSheet> {
    struct CSSStyleSheet *_field1;
};

struct RefPtr<WebCore::Clipboard> {
    struct Clipboard *_field1;
};

struct RefPtr<WebCore::Console> {
    struct Console *_field1;
};

struct RefPtr<WebCore::DOMImplementation> {
    struct DOMImplementation *_field1;
};

struct RefPtr<WebCore::DOMWindow> {
    struct DOMWindow *_field1;
};

struct RefPtr<WebCore::Document> {
    struct Document *m_ptr;
};

struct RefPtr<WebCore::EventTargetNode> {
    struct EventTargetNode *_field1;
};

struct RefPtr<WebCore::Frame> {
    struct Frame *m_ptr;
};

struct RefPtr<WebCore::MediaList> {
    struct MediaList *_field1;
};

struct RefPtr<WebCore::NamedAttrMap> {
    struct NamedAttrMap *_field1;
};

struct RefPtr<WebCore::NamedNodeMap> {
    struct NamedNodeMap *_field1;
};

struct RefPtr<WebCore::Node> {
    struct Node *m_ptr;
};

struct RefPtr<WebCore::NodeFilter> {
    struct NodeFilter *_field1;
};

struct RefPtr<WebCore::NodeFilterCondition> {
    struct NodeFilterCondition *_field1;
};

struct RefPtr<WebCore::Range> {
    struct Range *m_ptr;
};

struct RefPtr<WebCore::StringImpl> {
    struct StringImpl *m_ptr;
};

struct RefPtr<WebCore::StyleBase>;

struct RefPtr<WebCore::StyleSheet> {
    struct StyleSheet *_field1;
};

struct RenderObject {
    void **_field1;
    struct RenderStyle *_field2;
    struct Node *_field3;
    struct RenderObject *_field4;
    struct RenderObject *_field5;
    struct RenderObject *_field6;
    short _field7;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct RenderStyle;

struct Rep;

struct RootObject {
    void *_field1;
    struct ProtectedPtr<KJS::JSObject> _field2;
    struct Interpreter *_field3;
};

struct SavedBuiltins {
    struct SavedBuiltinsInternal *_field1;
};

struct SavedBuiltinsInternal;

struct SavedProperties {
    int _field1;
    struct OwnArrayPtr<KJS::SavedProperty> _field2;
};

struct SavedProperty;

struct ScopeChain {
    struct ScopeChainNode *_node;
};

struct ScopeChainNode;

struct Selection {
    struct Position m_base;
    struct Position m_extent;
    struct Position m_start;
    struct Position m_end;
    int m_affinity;
    int m_granularity;
    int m_state;
    _Bool m_baseIsFirst;
};

struct SelectionController {
    struct Selection m_sel;
    struct IntRect m_caretRect;
    struct IntPoint m_caretPositionOnLayout;
    unsigned int m_needsLayout:1;
    unsigned int m_modifyBiasSet:1;
};

struct Settings {
    struct AtomicString _field1;
    struct AtomicString _field2;
    struct AtomicString _field3;
    struct AtomicString _field4;
    struct AtomicString _field5;
    struct AtomicString _field6;
    struct DeprecatedString _field7;
    struct KURL _field8;
    int _field9;
    int _field10;
    int _field11;
    int _field12;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct String {
    struct RefPtr<WebCore::StringImpl> m_impl;
};

struct StringImpl;

struct StyleBase;

struct StyleSheet {
    void **_field1;
    int _field2;
    struct StyleBase *_field3;
    _Bool _field4;
    struct Vector<WTF::RefPtr<WebCore::StyleBase>, 0ul> _field5;
    struct Node *_field6;
    struct String _field7;
    struct String _field8;
    struct RefPtr<WebCore::MediaList> _field9;
    _Bool _field10;
};

struct StyleSheetList {
    int _field1;
    struct DeprecatedPtrList<WebCore::StyleSheet> _field2;
};

struct Text {
    void **_field1;
    int _field2;
    struct Node *_field3;
    struct DocPtr<WebCore::Document> _field4;
    struct Node *_field5;
    struct Node *_field6;
    struct RenderObject *_field7;
    struct HashSet<WebCore::NodeList*, WTF::PtrHash<WebCore::NodeList*>, WTF::HashTraits<WebCore::NodeList*>> *_field8;
    unsigned int :15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    struct DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener>> *_field9;
    struct StringImpl *_field10;
};

struct Timer<WebCore::Element> {
    void **_field1;
    double _field2;
    double _field3;
    int _field4;
    struct Element *_field5;
    struct {
        int *_field1;
    } _field6;
};

struct TransferJob {
    struct TransferJobInternal *_field1;
};

struct TransferJobInternal;

struct TreeWalker {
    void **_field1;
    int _field2;
    struct RefPtr<WebCore::Node> _field3;
    unsigned int _field4;
    struct RefPtr<WebCore::NodeFilter> _field5;
    _Bool _field6;
    struct RefPtr<WebCore::Node> _field7;
};

struct UIEvent {
    void **_field1;
    int _field2;
    struct AtomicString _field3;
    _Bool _field4;
    _Bool _field5;
    _Bool _field6;
    _Bool _field7;
    _Bool _field8;
    _Bool _field9;
    struct Node *_field10;
    unsigned short _field11;
    struct RefPtr<WebCore::Node> _field12;
    unsigned long long _field13;
    struct RefPtr<WebCore::DOMWindow> _field14;
    int _field15;
};

struct Vector<KJS::Bindings::RootObject*, 0ul> {
    unsigned int m_size;
    struct VectorBuffer<KJS::Bindings::RootObject*, 0ul> m_impl;
};

struct Vector<WTF::RefPtr<WebCore::StyleBase>, 0ul> {
    unsigned int _field1;
    struct VectorBuffer<WTF::RefPtr<WebCore::StyleBase>, 0ul> _field2;
};

struct Vector<WebCore::HTMLGenericFormElement*, 0ul> {
    unsigned int _field1;
    struct VectorBuffer<WebCore::HTMLGenericFormElement*, 0ul> _field2;
};

struct Vector<WebCore::HTMLImageElement*, 0ul> {
    unsigned int _field1;
    struct VectorBuffer<WebCore::HTMLImageElement*, 0ul> _field2;
};

struct Vector<WebCore::MediaQuery*, 0ul> {
    unsigned int _field1;
    struct VectorBuffer<WebCore::MediaQuery*, 0ul> _field2;
};

struct Vector<WebCore::Node*, 0ul> {
    unsigned int _field1;
    struct VectorBuffer<WebCore::Node*, 0ul> _field2;
};

struct VectorBuffer<KJS::Bindings::RootObject*, 0ul> {
    unsigned int m_capacity;
    struct RootObject **m_buffer;
};

struct VectorBuffer<WTF::RefPtr<WebCore::StyleBase>, 0ul> {
    unsigned int _field1;
    struct RefPtr<WebCore::StyleBase> *_field2;
};

struct VectorBuffer<WebCore::HTMLGenericFormElement*, 0ul> {
    unsigned int _field1;
    struct HTMLGenericFormElement **_field2;
};

struct VectorBuffer<WebCore::HTMLImageElement*, 0ul> {
    unsigned int _field1;
    struct HTMLImageElement **_field2;
};

struct VectorBuffer<WebCore::MediaQuery*, 0ul> {
    unsigned int _field1;
    struct MediaQuery **_field2;
};

struct VectorBuffer<WebCore::Node*, 0ul> {
    unsigned int _field1;
    struct Node **_field2;
};

struct VisiblePosition {
    struct Position _field1;
    int _field2;
};

struct WKView {
    struct _WKObject _field1;
    struct _WKViewContext *_field2;
    struct WKWindow *_field3;
    struct WKView *_field4;
    struct __CFArray *_field5;
    struct CGRect _field6;
    struct CGPoint _field7;
    struct CGRect _field8;
    unsigned int :1;
    unsigned int _field9;
    unsigned int _field10;
    float _field11;
    struct CGSize _field12;
};

struct WKWindow {
    struct _WKObject _field1;
    struct CGRect _field2;
    struct WKView *_field3;
    struct WKView *_field4;
    struct __GSEvent *_field5;
    void *_field6;
    void *_field7;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
};

struct WebCoreScriptDebuggerImp {
    void **_field1;
    struct DebuggerImp *_field2;
    WebCoreScriptDebugger *_field3;
    _Bool _field4;
    WebCoreScriptCallFrame *_field5;
};

struct WheelEvent {
    void **_field1;
    int _field2;
    struct AtomicString _field3;
    _Bool _field4;
    _Bool _field5;
    _Bool _field6;
    _Bool _field7;
    _Bool _field8;
    _Bool _field9;
    struct Node *_field10;
    unsigned short _field11;
    struct RefPtr<WebCore::Node> _field12;
    unsigned long long _field13;
    struct RefPtr<WebCore::DOMWindow> _field14;
    int _field15;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    unsigned int :1;
    int _field16;
    int _field17;
    int _field18;
    int _field19;
    int _field20;
    int _field21;
    int _field22;
    int _field23;
    int _field24;
    int _field25;
    _Bool _field26;
    _Bool _field27;
    int _field28;
};

struct Widget {
    void **_field1;
    struct WidgetPrivate *_field2;
};

struct WidgetPrivate;

struct _NSRange {
    unsigned int _field1;
    unsigned int _field2;
};

struct _NSZone;

struct _WKClassInfo;

struct _WKObject {
    unsigned int referenceCount;
    struct _WKClassInfo *classInfo;
};

struct _WKViewContext {
    void *drawCallback;
    void *drawUserInfo;
    void *eventCallback;
    void *eventUserInfo;
    void *notificationCallback;
    void *notificationUserInfo;
    void *layoutCallback;
    void *layoutUserInfo;
    void *responderCallback;
    void *responderUserInfo;
    void *hitTestCallback;
    void *hitTestUserInfo;
    void *willRemoveSubviewCallback;
};

struct __CFArray;

struct __CFDictionary;

struct __GSEvent;

struct __GSFont;

union $_220 {
    int _field1;
    double _field2;
    struct StringImpl *_field3;
    struct Counter *_field4;
    struct RectImpl *_field5;
    unsigned int _field6;
    struct Pair *_field7;
    struct DashboardRegion *_field8;
};

/*
 * File: System/Library/Frameworks/WebCore.framework/WebCore
 *       Current version: 1.0.0, Compatibility version: 1.0.0
 */

@protocol DOMEventTarget <NSObject, NSCopying>
- (void)addEventListener:(id)fp8:(id)fp12:(BOOL)fp16;
- (void)removeEventListener:(id)fp8:(id)fp12:(BOOL)fp16;
@end

@protocol DOMNodeFilter <NSObject>
- (short)acceptNode:(id)fp8;
@end

@protocol NSCoding
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
@end

@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)fp8;
@end

@protocol NSObject
- (BOOL)isEqual:(id)fp8;
- (unsigned int)hash;
- (Class)superclass;
- (Class)class;
- (id)self;
- (struct _NSZone *)zone;
- (id)performSelector:(SEL)fp8;
- (id)performSelector:(SEL)fp8 withObject:(id)fp12;
- (id)performSelector:(SEL)fp8 withObject:(id)fp12 withObject:(id)fp16;
- (BOOL)isProxy;
- (BOOL)isKindOfClass:(Class)fp8;
- (BOOL)isMemberOfClass:(Class)fp8;
- (BOOL)conformsToProtocol:(id)fp8;
- (BOOL)respondsToSelector:(SEL)fp8;
- (id)retain;
- (oneway void)release;
- (id)autorelease;
- (unsigned int)retainCount;
- (id)description;
@end

@protocol WebCoreFrameView
- (void)setHorizontalScrollingMode:(int)fp8;
- (void)setVerticalScrollingMode:(int)fp8;
- (void)setScrollingMode:(int)fp8;
- (int)horizontalScrollingMode;
- (int)verticalScrollingMode;
- (void)setScrollBarsSuppressed:(BOOL)fp8 repaintOnUnsuppress:(BOOL)fp12;
@end

@protocol WebCoreResourceLoader <NSObject>
- (void)receivedResponse:(id)fp8;
- (void)redirectedToURL:(id)fp8;
- (void)addData:(id)fp8;
- (void)finishWithData:(id)fp8;
- (void)reportError;
- (void)cancel;
@end

@protocol WebCoreWidgetHolder
- (struct Widget *)widget;
@end

@interface NSCursor : NSObject
{
}

+ (void)setHiddenUntilMouseMoves:(BOOL)fp8;

@end

@interface WAKResponder : NSObject
{
}

- (void)handleEvent:(struct __GSEvent *)fp8;
- (void)_forwardEvent:(struct __GSEvent *)fp8;
- (void)scrollWheel:(struct __GSEvent *)fp8;
- (void)mouseEntered:(struct __GSEvent *)fp8;
- (void)mouseExited:(struct __GSEvent *)fp8;
- (void)mouseMoved:(struct __GSEvent *)fp8;
- (void)_wk_interpretKeyEvent:(struct __GSEvent *)fp8;
- (void)keyDown:(struct __GSEvent *)fp8;
- (void)keyUp:(struct __GSEvent *)fp8;
- (id)nextResponder;
- (void)insertText:(id)fp8;
- (void)deleteBackward:(id)fp8;
- (void)deleteForward:(id)fp8;
- (void)insertParagraphSeparator:(id)fp8;
- (void)moveDown:(id)fp8;
- (void)moveDownAndModifySelection:(id)fp8;
- (void)moveLeft:(id)fp8;
- (void)moveLeftAndModifySelection:(id)fp8;
- (void)moveRight:(id)fp8;
- (void)moveRightAndModifySelection:(id)fp8;
- (void)moveUp:(id)fp8;
- (void)moveUpAndModifySelection:(id)fp8;
- (void)mouseDragged:(struct __GSEvent *)fp8;
- (void)mouseUp:(struct __GSEvent *)fp8;
- (void)mouseDown:(struct __GSEvent *)fp8;
- (BOOL)acceptsFirstResponder;
- (BOOL)becomeFirstResponder;
- (BOOL)resignFirstResponder;
- (BOOL)tryToPerform:(SEL)fp8 with:(id)fp12;

@end

@interface WAKScroller : WAKView
{
}

+ (float)scrollerWidth;

@end

@interface WAKClipView : WAKView
{
}

- (void)setDocumentView:(id)fp8;
- (id)documentView;
- (void)setCopiesOnScroll:(BOOL)fp8;
- (struct CGRect)documentVisibleRect;
- (void)drawRect:(struct CGRect)fp8;

@end

@interface WAKScrollView : WAKView <WebCoreFrameView>
{
    WAKView *_documentView;
    id _delegate;
}

- (id)initWithFrame:(struct CGRect)fp8;
- (void)dealloc;
- (void)setHasVerticalScroller:(BOOL)fp8;
- (BOOL)hasVerticalScroller;
- (void)setHasHorizontalScroller:(BOOL)fp8;
- (BOOL)hasHorizontalScroller;
- (void)setVerticalScroller:(id)fp8;
- (id)verticalScroller;
- (void)setHorizontalScroller:(id)fp8;
- (id)horizontalScroller;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (struct CGRect)documentVisibleRect;
- (void)setDocumentView:(id)fp8;
- (id)documentView;
- (void)setContentView:(id)fp8;
- (id)contentView;
- (void)setDrawsBackground:(BOOL)fp8;
- (BOOL)drawsBackground;
- (void)setLineScroll:(float)fp8;
- (float)verticalLineScroll;
- (float)horizontalLineScroll;
- (void)reflectScrolledClipView:(id)fp8;
- (void)drawRect:(struct CGRect)fp8;
- (void)_setAllowsScrollingPart:(int)fp8 flag:(BOOL)fp12;
- (void)setAllowsHorizontalScrolling:(BOOL)fp8;
- (BOOL)allowsHorizontalScrolling;
- (void)setAllowsVerticalScrolling:(BOOL)fp8;
- (BOOL)allowsVerticalScrolling;
- (void)setAllowsScrolling:(BOOL)fp8;
- (BOOL)allowsScrolling;
- (void)setHorizontalScrollingMode:(int)fp8;
- (void)setVerticalScrollingMode:(int)fp8;
- (void)setScrollingMode:(int)fp8;
- (int)horizontalScrollingMode;
- (int)verticalScrollingMode;
- (void)setScrollBarsSuppressed:(BOOL)fp8 repaintOnUnsuppress:(BOOL)fp12;
- (void)scrollWheel:(struct __GSEvent *)fp8;
- (struct CGPoint)contentsPoint;
- (struct CGRect)actualDocumentVisibleRect;

@end

@interface WAKView : WAKResponder
{
    struct _WKViewContext viewContext;
    struct WKView *viewRef;
    NSMutableSet *subviewReferences;
}

+ (struct __CFDictionary *)_viewWrappers;
+ (void)_addViewWrapper:(id)fp8;
+ (void)_removeViewWrapper:(id)fp8;
+ (id)_wrapperForViewRef:(struct WKView *)fp8;
+ (id)focusView;
- (void)_handleEvent:(struct __GSEvent *)fp8;
- (id)nextResponder;
- (BOOL)_handleResponderCall:(int)fp8;
- (id)_initWithViewRef:(struct WKView *)fp8;
- (id)init;
- (id)initWithFrame:(struct CGRect)fp8;
- (void)dealloc;
- (id)window;
- (struct WKView *)_viewRef;
- (id)_subviewReferences;
- (id)subviews;
- (id)superview;
- (id)lastScrollableAncestor;
- (void)addSubview:(id)fp8;
- (void)willRemoveSubview:(id)fp8;
- (void)removeFromSuperview;
- (void)viewDidMoveToWindow;
- (void)frameSizeChanged;
- (void)setNeedsDisplay:(BOOL)fp8;
- (void)setNeedsDisplayInRect:(struct CGRect)fp8;
- (BOOL)needsDisplay;
- (void)display;
- (void)displayIfNeeded;
- (void)drawRect:(struct CGRect)fp8;
- (struct CGRect)bounds;
- (struct CGRect)frame;
- (void)setFrame:(struct CGRect)fp8;
- (void)setFrameOrigin:(struct CGPoint)fp8;
- (void)setFrameSize:(struct CGSize)fp8;
- (void)setBoundsSize:(struct CGSize)fp8;
- (void)displayRect:(struct CGRect)fp8;
- (void)displayRectIgnoringOpacity:(struct CGRect)fp8;
- (struct CGRect)visibleRect;
- (struct CGPoint)convertPoint:(struct CGPoint)fp8 toView:(id)fp16;
- (struct CGPoint)convertPoint:(struct CGPoint)fp8 fromView:(id)fp16;
- (struct CGSize)convertSize:(struct CGSize)fp8 toView:(id)fp16;
- (struct CGRect)convertRect:(struct CGRect)fp8 fromView:(id)fp24;
- (struct CGRect)convertRect:(struct CGRect)fp8 toView:(id)fp24;
- (void)lockFocus;
- (void)unlockFocus;
- (id)hitTest:(struct CGPoint)fp8;
- (void)setHidden:(BOOL)fp8;
- (BOOL)isDescendantOf:(id)fp8;
- (BOOL)mouse:(struct CGPoint)fp8 inRect:(struct CGRect)fp16;
- (BOOL)needsPanelToBecomeKey;
- (void)setNextKeyView:(id)fp8;
- (id)previousValidKeyView;
- (id)nextKeyView;
- (id)nextValidKeyView;
- (id)previousKeyView;
- (void)releaseGState;
- (BOOL)inLiveResize;
- (void)setAutoresizingMask:(unsigned int)fp8;
- (void)scrollPoint:(struct CGPoint)fp8;
- (BOOL)scrollRectToVisible:(struct CGRect)fp8;
- (void)setNeedsLayout:(BOOL)fp8;
- (void)layout;
- (void)layoutIfNeeded;
- (void)setScale:(float)fp8;
- (float)scale;

@end

@interface WAKWindow : WAKResponder
{
    struct WKWindow *window;
}

+ (struct __CFDictionary *)_windowWrappers;
+ (void)_addWindowWrapper:(id)fp8;
+ (void)_removeWindowWrapper:(id)fp8;
- (void)dealloc;
- (void)setContentView:(id)fp8;
- (id)contentView;
- (void)close;
- (id)firstResponder;
- (struct CGPoint)convertBaseToScreen:(struct CGPoint)fp8;
- (struct CGPoint)convertScreenToBase:(struct CGPoint)fp8;
- (void)endEditingFor:(id)fp8;
- (int)windowNumber;
- (struct __GSEvent *)currentEvent;
- (BOOL)isKeyWindow;
- (int)keyViewSelectionDirection;
- (BOOL)makeFirstResponder:(id)fp8;
- (struct WKWindow *)_windowRef;
- (void)setFrame:(struct CGRect)fp8 display:(BOOL)fp24;
- (void)sendEvent:(struct __GSEvent *)fp8;
- (void)sendEvent:(struct __GSEvent *)fp8 contentChange:(int *)fp12;

@end

@interface WAKWindow (WAKPrivate)
+ (id)_wrapperForWindowRef:(struct WKWindow *)fp8;
- (struct WKWindow *)_windowRef;
- (id)_initWithWindowRef:(struct WKWindow *)fp8;
@end

@interface DOMTreeWalker : DOMObject
{
    id <DOMNodeFilter> m_filter;
}

- (id)_initWithTreeWalker:(struct TreeWalker *)fp8 filter:(id)fp12;
- (struct TreeWalker *)_treeWalker;
- (void)dealloc;
- (void)finalize;
- (id)root;
- (unsigned int)whatToShow;
- (id)filter;
- (BOOL)expandEntityReferences;
- (id)currentNode;
- (void)setCurrentNode:(id)fp8;
- (id)parentNode;
- (id)firstChild;
- (id)lastChild;
- (id)previousSibling;
- (id)nextSibling;
- (id)previousNode;
- (id)nextNode;

@end

@interface DOMNodeIterator : DOMObject
{
    id <DOMNodeFilter> m_filter;
}

- (id)_initWithNodeIterator:(struct NodeIterator *)fp8 filter:(id)fp12;
- (struct NodeIterator *)_nodeIterator;
- (void)dealloc;
- (void)finalize;
- (id)root;
- (unsigned int)whatToShow;
- (id)filter;
- (BOOL)expandEntityReferences;
- (id)nextNode;
- (id)previousNode;
- (void)detach;

@end

@interface DOMNodeFilter : DOMObject <DOMNodeFilter>
{
}

+ (id)_nodeFilterWith:(struct NodeFilter *)fp8;
- (id)_initWithNodeFilter:(struct NodeFilter *)fp8;
- (struct NodeFilter *)_nodeFilter;
- (void)dealloc;
- (void)finalize;
- (short)acceptNode:(id)fp8;

@end

@interface DOMRange : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (id)description;
- (id)startContainer;
- (int)startOffset;
- (id)endContainer;
- (int)endOffset;
- (BOOL)collapsed;
- (id)commonAncestorContainer;
- (void)setStart:(id)fp8:(int)fp12;
- (void)setEnd:(id)fp8:(int)fp12;
- (void)setStartBefore:(id)fp8;
- (void)setStartAfter:(id)fp8;
- (void)setEndBefore:(id)fp8;
- (void)setEndAfter:(id)fp8;
- (void)collapse:(BOOL)fp8;
- (void)selectNode:(id)fp8;
- (void)selectNodeContents:(id)fp8;
- (short)compareBoundaryPoints:(unsigned short)fp8:(id)fp12;
- (void)deleteContents;
- (id)extractContents;
- (id)cloneContents;
- (void)insertNode:(id)fp8;
- (void)surroundContents:(id)fp8;
- (id)cloneRange;
- (id)toString;
- (id)text;
- (void)detach;

@end

@interface DOMProcessingInstruction : DOMNode
{
}

- (struct ProcessingInstruction *)_processingInstruction;
- (id)target;
- (id)data;
- (void)setData:(id)fp8;

@end

@interface DOMEntityReference : DOMNode
{
}

@end

@interface DOMEntity : DOMNode
{
}

- (struct Entity *)_entity;
- (id)publicId;
- (id)systemId;
- (id)notationName;

@end

@interface DOMNotation : DOMNode
{
}

- (struct Notation *)_notation;
- (id)publicId;
- (id)systemId;

@end

@interface DOMDocumentType : DOMNode
{
}

- (id)name;
- (id)entities;
- (id)notations;
- (id)publicId;
- (id)systemId;
- (id)internalSubset;

@end

@interface DOMCDATASection : DOMText
{
}

@end

@interface DOMComment : DOMCharacterData
{
}

@end

@interface DOMText : DOMCharacterData
{
}

- (struct Text *)_text;
- (id)splitText:(unsigned int)fp8;

@end

@interface DOMElement : DOMNode
{
}

- (id)tagName;
- (id)attributes;
- (id)getAttribute:(id)fp8;
- (void)setAttribute:(id)fp8:(id)fp12;
- (void)removeAttribute:(id)fp8;
- (id)getAttributeNode:(id)fp8;
- (id)setAttributeNode:(id)fp8;
- (id)removeAttributeNode:(id)fp8;
- (id)getElementsByTagName:(id)fp8;
- (id)getAttributeNS:(id)fp8:(id)fp12;
- (void)setAttributeNS:(id)fp8:(id)fp12:(id)fp16;
- (void)removeAttributeNS:(id)fp8:(id)fp12;
- (id)getAttributeNodeNS:(id)fp8:(id)fp12;
- (id)setAttributeNodeNS:(id)fp8;
- (id)getElementsByTagNameNS:(id)fp8:(id)fp12;
- (BOOL)hasAttribute:(id)fp8;
- (BOOL)hasAttributeNS:(id)fp8:(id)fp12;
- (void)focus;
- (void)blur;

@end

@interface DOMAttr : DOMNode
{
}

- (id)name;
- (BOOL)specified;
- (id)value;
- (void)setValue:(id)fp8;
- (id)ownerElement;
- (id)style;

@end

@interface DOMCharacterData : DOMNode
{
}

- (struct CharacterData *)_characterData;
- (id)data;
- (void)setData:(id)fp8;
- (unsigned int)length;
- (id)substringData:(unsigned int)fp8:(unsigned int)fp12;
- (void)appendData:(id)fp8;
- (void)insertData:(unsigned int)fp8:(id)fp12;
- (void)deleteData:(unsigned int)fp8:(unsigned int)fp12;
- (void)replaceData:(unsigned int)fp8:(unsigned int)fp12:(id)fp16;

@end

@interface DOMDocument : DOMNode
{
}

- (id)adoptNode:(id)fp8;
- (id)doctype;
- (id)implementation;
- (id)documentElement;
- (id)createElement:(id)fp8;
- (id)createDocumentFragment;
- (id)createTextNode:(id)fp8;
- (id)createComment:(id)fp8;
- (id)createCDATASection:(id)fp8;
- (id)createProcessingInstruction:(id)fp8:(id)fp12;
- (id)createAttribute:(id)fp8;
- (id)createEntityReference:(id)fp8;
- (id)getElementsByTagName:(id)fp8;
- (id)importNode:(id)fp8:(BOOL)fp12;
- (id)createElementNS:(id)fp8:(id)fp12;
- (id)createAttributeNS:(id)fp8:(id)fp12;
- (id)getElementsByTagNameNS:(id)fp8:(id)fp12;
- (id)getElementById:(id)fp8;

@end

@interface DOMDocumentFragment : DOMNode
{
}

@end

@interface DOMImplementation : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (BOOL)hasFeature:(id)fp8:(id)fp12;
- (id)createDocumentType:(id)fp8:(id)fp12:(id)fp16;
- (id)createDocument:(id)fp8:(id)fp12:(id)fp16;
- (id)createHTMLDocument:(id)fp8;

@end

@interface DOMNodeList : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct NodeList *)_nodeList;
- (id)item:(unsigned int)fp8;
- (unsigned int)length;

@end

@interface DOMNamedNodeMap : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct NamedNodeMap *)_namedNodeMap;
- (id)getNamedItem:(id)fp8;
- (id)setNamedItem:(id)fp8;
- (id)removeNamedItem:(id)fp8;
- (id)item:(unsigned int)fp8;
- (unsigned int)length;
- (id)getNamedItemNS:(id)fp8:(id)fp12;
- (id)setNamedItemNS:(id)fp8;
- (id)removeNamedItemNS:(id)fp8:(id)fp12;

@end

@interface DOMNode : DOMObject
{
    void *_link;
}

- (void)dealloc;
- (void)finalize;
- (id)description;
- (id)nodeName;
- (id)nodeValue;
- (void)setNodeValue:(id)fp8;
- (unsigned short)nodeType;
- (id)parentNode;
- (id)childNodes;
- (id)firstChild;
- (id)lastChild;
- (id)previousSibling;
- (id)nextSibling;
- (id)attributes;
- (id)ownerDocument;
- (id)insertBefore:(id)fp8:(id)fp12;
- (id)replaceChild:(id)fp8:(id)fp12;
- (id)removeChild:(id)fp8;
- (id)appendChild:(id)fp8;
- (BOOL)hasChildNodes;
- (id)cloneNode:(BOOL)fp8;
- (void)normalize;
- (BOOL)isSupported:(id)fp8:(id)fp12;
- (id)namespaceURI;
- (id)prefix;
- (void)setPrefix:(id)fp8;
- (id)localName;
- (BOOL)hasAttributes;
- (BOOL)isSameNode:(id)fp8;
- (BOOL)isEqualNode:(id)fp8;
- (BOOL)isDefaultNamespace:(id)fp8;
- (id)lookupPrefix:(id)fp8;
- (id)lookupNamespaceURI:(id)fp8;
- (id)textContent;
- (void)setTextContent:(id)fp8;
- (struct CGRect)boundingBox;
- (id)lineBoxRects;
- (id)rootEditableElement;
- (struct Element *)_cachedLink;
- (id)hrefURL;
- (id)hrefTarget;
- (struct CGRect)hrefFrame;
- (id)hrefLabel;
- (id)hrefTitle;
- (struct CGRect)boundingFrame;
- (struct CGRect)innerFrame;
- (float)computedFontSize;
- (void)simulateCompleteClick;
- (id)nextFocusNode;
- (id)previousFocusNode;

@end

@interface DOMObject : WebScriptObject <NSCopying>
{
    struct DOMObjectInternal *_internal;
}

- (id)init;
- (void)dealloc;
- (void)finalize;
- (id)copyWithZone:(struct _NSZone *)fp8;

@end

@interface DOMDocument (DOMDocumentTraversal)
- (id)createNodeIterator:(id)fp8:(unsigned int)fp12:(id)fp16:(BOOL)fp20;
- (id)createTreeWalker:(id)fp8:(unsigned int)fp12:(id)fp16:(BOOL)fp20;
@end

@interface DOMTreeWalker (WebCoreInternal)
+ (id)_treeWalkerWith:(struct TreeWalker *)fp8 filter:(id)fp12;
@end

@interface DOMNodeIterator (WebCoreInternal)
+ (id)_nodeIteratorWith:(struct NodeIterator *)fp8 filter:(id)fp12;
@end

@interface DOMRange (WebPrivate)
- (id)_text;
@end

@interface DOMRange (WebCoreInternal)
+ (id)_rangeWith:(struct Range *)fp8;
- (id)_initWithRange:(struct Range *)fp8;
- (struct Range *)_range;
@end

@interface DOMDocumentType (WebCoreInternal)
- (struct DocumentType *)_documentType;
@end

@interface DOMElement (WebPrivate)
- (struct __GSFont *)_font;
- (id)_getURLAttribute:(id)fp8;
- (BOOL)isFocused;
@end

@interface DOMElement (WebCoreInternal)
+ (id)_elementWith:(struct Element *)fp8;
- (struct Element *)_element;
@end

@interface DOMElement (DOMElementExtensions)
- (void)scrollIntoView:(BOOL)fp8;
- (void)scrollIntoViewIfNeeded:(BOOL)fp8;
@end

@interface DOMElement (DOMElementCSSInlineStyle)
- (id)style;
@end

@interface DOMAttr (WebCoreInternal)
+ (id)_attrWith:(struct Attr *)fp8;
- (struct Attr *)_attr;
@end

@interface DOMDocument (WebCoreInternal)
+     // Error parsing type: @12@0:4^{Document=^^?i^{Node}{DocPtr<WebCore::Document>=^{Document}}^{Node}^{Node}^{RenderObject}^{HashSet<WebCore::NodeList*,WTF::PtrHash<WebCore::NodeList*>,WTF::HashTraits<WebCore::NodeList*> >}b15b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1^{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >}^{Node}^{Node}^{CSSStyleSelector}^{FrameView}^{DocLoader}^{Tokenizer}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{RefPtr<WebCore::DocumentType>=^{DocumentType}}{RefPtr<WebCore::DOMImplementation>=^{DOMImplementation}}{RefPtr<WebCore::StyleSheet>=^{StyleSheet}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{DeprecatedStringList={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}iB{RefPtr<WebCore::CSSStyleSheet>=^{CSSStyleSheet}}Bii{Color=Ib1}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Element>=^{Element}}I{DeprecatedPtrList<WebCore::NodeIterator>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}S{RefPtr<WebCore::StyleSheetList>=^{StyleSheetList}}{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}{HashSet<WebCore::HTMLGenericFormElement*,WTF::PtrHash<WebCore::HTMLGenericFormElement*>,WTF::HashTraits<WebCore::HTMLGenericFormElement*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{HashMap<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul>,WebCore::FormElementKeyHash,WebCore::FormElementKeyHashTraits,WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >={HashTable<WebCore::FormElementKey,std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> >,WTF::PairFirstExtractor<std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHash,WTF::PairHashTraits<WebCore::FormElementKeyHashTraits, WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHashTraits>=^{pair<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul> >}iiii}}{HashSet<WebCore::Element*,WTF::PtrHash<WebCore::Element*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{Color=Ib1}{Color=Ib1}{Color=Ib1}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}BBBBBBBBBB{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{RefPtr<WebCore::Node>=^{Node}}^{RenderArena}{HashMap<WTF::RefPtr<WebCore::Node>,std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*,WTF::PtrHash<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{Timer<WebCore::Document>=^^?ddi^{Document}{?=^i}}^{Node}BdB{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLMapElement*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLMapElement*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{HashSet<WebCore::Node*,WTF::PtrHash<WebCore::Node*>,WTF::HashTraits<WebCore::Node*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}i^{JSEditor}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{KURL={DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}Biiiiiiiii}^{RenderObject}i{RefPtr<WebCore::Decoder>=^{Decoder}}{HashMap<WebCore::AtomicStringImpl*,WebCore::Element*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashCountedSet<WebCore::AtomicStringImpl*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*> >={HashMap<WebCore::AtomicStringImpl*,unsigned int,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<unsigned int> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}}{HashMap<WebCore::StringImpl*,WebCore::Element*,WTF::CaseInsensitiveHash,WTF::HashTraits<WebCore::StringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::CaseInsensitiveHash,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >=^{pair<WebCore::StringImpl*,int>}iiii}}ii{HashMap<WebCore::HTMLFormElement*,WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*,WTF::PtrHash<WebCore::HTMLFormElement*>,WTF::HashTraits<WebCore::HTMLFormElement*>,WTF::HashTraits<WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}[16{CollectionInfo=I^{Node}IIi{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}BB}][2{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLCollection::CollectionInfo,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >={HashTable<int,std::pair<int, WebCore::HTMLCollection::CollectionInfo>,WTF::PairFirstExtractor<std::pair<int, WebCore::HTMLCollection::CollectionInfo> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >,WTF::HashTraits<int32_t> >=^{pair<int,WebCore::HTMLCollection::CollectionInfo>}iiii}}]{DeprecatedValueList<WebCore::DashboardRegionValue>={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}BBBBB{HashMap<WebCore::TextAutoSizingKey,WTF::RefPtr<WebCore::TextAutoSizingValue>,WebCore::TextAutoSizingHash,WebCore::TextAutoSizingTraits,WTF::HashTraits<WTF::RefPtr<WebCore::TextAutoSizingValue> > >={HashTable<WebCore::TextAutoSizingKey,std::pair<WebCore::TextAutoSizingKey, int>,WTF::PairFirstExtractor<std::pair<WebCore::TextAutoSizingKey, int> >,WebCore::TextAutoSizingHash,WTF::PairHashTraits<WebCore::TextAutoSizingTraits, WTF::HashTraits<int32_t> >,WebCore::TextAutoSizingTraits>=^{pair<WebCore::TextAutoSizingKey,int>}iiii}}I}8, name: _documentWith:
-     // Error parsing type: ^{Document=^^?i^{Node}{DocPtr<WebCore::Document>=^{Document}}^{Node}^{Node}^{RenderObject}^{HashSet<WebCore::NodeList*,WTF::PtrHash<WebCore::NodeList*>,WTF::HashTraits<WebCore::NodeList*> >}b15b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1^{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >}^{Node}^{Node}^{CSSStyleSelector}^{FrameView}^{DocLoader}^{Tokenizer}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{RefPtr<WebCore::DocumentType>=^{DocumentType}}{RefPtr<WebCore::DOMImplementation>=^{DOMImplementation}}{RefPtr<WebCore::StyleSheet>=^{StyleSheet}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{DeprecatedStringList={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}iB{RefPtr<WebCore::CSSStyleSheet>=^{CSSStyleSheet}}Bii{Color=Ib1}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Element>=^{Element}}I{DeprecatedPtrList<WebCore::NodeIterator>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}S{RefPtr<WebCore::StyleSheetList>=^{StyleSheetList}}{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}{HashSet<WebCore::HTMLGenericFormElement*,WTF::PtrHash<WebCore::HTMLGenericFormElement*>,WTF::HashTraits<WebCore::HTMLGenericFormElement*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{HashMap<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul>,WebCore::FormElementKeyHash,WebCore::FormElementKeyHashTraits,WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >={HashTable<WebCore::FormElementKey,std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> >,WTF::PairFirstExtractor<std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHash,WTF::PairHashTraits<WebCore::FormElementKeyHashTraits, WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHashTraits>=^{pair<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul> >}iiii}}{HashSet<WebCore::Element*,WTF::PtrHash<WebCore::Element*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{Color=Ib1}{Color=Ib1}{Color=Ib1}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}BBBBBBBBBB{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{RefPtr<WebCore::Node>=^{Node}}^{RenderArena}{HashMap<WTF::RefPtr<WebCore::Node>,std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*,WTF::PtrHash<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{Timer<WebCore::Document>=^^?ddi^{Document}{?=^i}}^{Node}BdB{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLMapElement*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLMapElement*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{HashSet<WebCore::Node*,WTF::PtrHash<WebCore::Node*>,WTF::HashTraits<WebCore::Node*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}i^{JSEditor}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{KURL={DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}Biiiiiiiii}^{RenderObject}i{RefPtr<WebCore::Decoder>=^{Decoder}}{HashMap<WebCore::AtomicStringImpl*,WebCore::Element*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashCountedSet<WebCore::AtomicStringImpl*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*> >={HashMap<WebCore::AtomicStringImpl*,unsigned int,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<unsigned int> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}}{HashMap<WebCore::StringImpl*,WebCore::Element*,WTF::CaseInsensitiveHash,WTF::HashTraits<WebCore::StringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::CaseInsensitiveHash,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >=^{pair<WebCore::StringImpl*,int>}iiii}}ii{HashMap<WebCore::HTMLFormElement*,WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*,WTF::PtrHash<WebCore::HTMLFormElement*>,WTF::HashTraits<WebCore::HTMLFormElement*>,WTF::HashTraits<WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}[16{CollectionInfo=I^{Node}IIi{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}BB}][2{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLCollection::CollectionInfo,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >={HashTable<int,std::pair<int, WebCore::HTMLCollection::CollectionInfo>,WTF::PairFirstExtractor<std::pair<int, WebCore::HTMLCollection::CollectionInfo> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >,WTF::HashTraits<int32_t> >=^{pair<int,WebCore::HTMLCollection::CollectionInfo>}iiii}}]{DeprecatedValueList<WebCore::DashboardRegionValue>={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}BBBBB{HashMap<WebCore::TextAutoSizingKey,WTF::RefPtr<WebCore::TextAutoSizingValue>,WebCore::TextAutoSizingHash,WebCore::TextAutoSizingTraits,WTF::HashTraits<WTF::RefPtr<WebCore::TextAutoSizingValue> > >={HashTable<WebCore::TextAutoSizingKey,std::pair<WebCore::TextAutoSizingKey, int>,WTF::PairFirstExtractor<std::pair<WebCore::TextAutoSizingKey, int> >,WebCore::TextAutoSizingHash,WTF::PairHashTraits<WebCore::TextAutoSizingTraits, WTF::HashTraits<int32_t> >,WebCore::TextAutoSizingTraits>=^{pair<WebCore::TextAutoSizingKey,int>}iiii}}I}8@0:4, name: _document
- (id)_ownerElement;
@end

@interface DOMDocument (DOMDocumentExtensions)
- (id)createCSSStyleDeclaration;
@end

@interface DOMDocument (DOMDocumentStyle)
- (id)styleSheets;
@end

@interface DOMDocument (DOMDocumentCSS)
- (id)getOverrideStyle:(id)fp8:(id)fp12;
@end

@interface DOMDocument (DOMDocumentRange)
- (id)createRange;
@end

@interface DOMDocumentFragment (WebCoreInternal)
+ (id)_documentFragmentWith:(struct DocumentFragment *)fp8;
- (struct DocumentFragment *)_fragment;
@end

@interface DOMImplementation (WebCoreInternal)
+ (id)_DOMImplementationWith:(struct DOMImplementationFront *)fp8;
- (id)_initWithDOMImplementation:(struct DOMImplementationFront *)fp8;
- (struct DOMImplementationFront *)_DOMImplementation;
@end

@interface DOMImplementation (DOMImplementationCSS)
- (id)createCSSStyleSheet:(id)fp8:(id)fp12;
@end

@interface DOMNodeList (WebCoreInternal)
+ (id)_nodeListWith:(struct NodeList *)fp8;
- (id)_initWithNodeList:(struct NodeList *)fp8;
@end

@interface DOMNamedNodeMap (WebCoreInternal)
+ (id)_namedNodeMapWith:(struct NamedNodeMap *)fp8;
- (id)_initWithNamedNodeMap:(struct NamedNodeMap *)fp8;
@end

@interface DOMNode (DOMEventTarget) <DOMEventTarget>
- (void)addEventListener:(id)fp8:(id)fp12:(BOOL)fp16;
- (void)removeEventListener:(id)fp8:(id)fp12:(BOOL)fp16;
@end

@interface DOMNode (WebCoreInternal)
+ (id)_nodeWith:(struct Node *)fp8;
- (id)_initWithNode:(struct Node *)fp8;
- (struct Node *)_node;
- (BOOL)isContentEditable;
- (const struct RootObject *)_executionContext;
@end

@interface DOMObject (WebCoreInternal)
- (id)_init;
- (void)release;
@end

@interface DOMCounter : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct Counter *)_counter;
- (id)identifier;
- (id)listStyle;
- (id)separator;
- (id)copyWithZone:(struct _NSZone *)fp8;

@end

@interface DOMRect : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct RectImpl *)_rect;
- (id)top;
- (id)right;
- (id)bottom;
- (id)left;
- (id)copyWithZone:(struct _NSZone *)fp8;

@end

@interface DOMRGBColor : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (id)red;
- (id)green;
- (id)blue;
- (id)copyWithZone:(struct _NSZone *)fp8;

@end

@interface DOMCSSValueList : DOMCSSValue
{
}

- (struct CSSValueList *)_valueList;
- (unsigned int)length;
- (id)item:(unsigned int)fp8;

@end

@interface DOMCSSPrimitiveValue : DOMCSSValue
{
}

+ (id)_valueWith:(struct CSSValue *)fp8;
- (struct CSSPrimitiveValue *)_primitiveValue;
- (unsigned short)primitiveType;
- (void)setFloatValue:(unsigned short)fp8:(float)fp12;
- (float)getFloatValue:(unsigned short)fp8;
- (void)setStringValue:(unsigned short)fp8:(id)fp12;
- (id)getStringValue;
- (id)getCounterValue;
- (id)getRectValue;
- (id)getRGBColorValue;

@end

@interface DOMCSSValue : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct CSSValue *)_value;
- (id)cssText;
- (void)setCssText:(id)fp8;
- (unsigned short)cssValueType;

@end

@interface DOMCSSStyleDeclaration : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (id)description;
- (id)cssText;
- (void)setCssText:(id)fp8;
- (id)getPropertyValue:(id)fp8;
- (id)getPropertyCSSValue:(id)fp8;
- (id)removeProperty:(id)fp8;
- (id)getPropertyPriority:(id)fp8;
- (id)getPropertyShorthand:(id)fp8;
- (BOOL)isPropertyImplicit:(id)fp8;
- (void)setProperty:(id)fp8:(id)fp12:(id)fp16;
- (unsigned int)length;
- (id)item:(unsigned int)fp8;
- (id)parentRule;

@end

@interface DOMCSSUnknownRule : DOMCSSRule
{
}

@end

@interface DOMCSSCharsetRule : DOMCSSRule
{
}

- (struct CSSCharsetRule *)_importRule;
- (id)encoding;

@end

@interface DOMCSSImportRule : DOMCSSRule
{
}

- (struct CSSImportRule *)_importRule;
- (id)media;
- (id)href;
- (id)styleSheet;

@end

@interface DOMCSSPageRule : DOMCSSRule
{
}

- (struct CSSPageRule *)_pageRule;
- (id)selectorText;
- (void)setSelectorText:(id)fp8;
- (id)style;

@end

@interface DOMCSSFontFaceRule : DOMCSSRule
{
}

- (struct CSSFontFaceRule *)_fontFaceRule;
- (id)style;

@end

@interface DOMCSSMediaRule : DOMCSSRule
{
}

- (struct CSSMediaRule *)_mediaRule;
- (id)media;
- (id)cssRules;
- (unsigned int)insertRule:(id)fp8:(unsigned int)fp12;
- (void)deleteRule:(unsigned int)fp8;

@end

@interface DOMCSSStyleRule : DOMCSSRule
{
}

- (struct CSSStyleRule *)_styleRule;
- (id)selectorText;
- (void)setSelectorText:(id)fp8;
- (id)style;

@end

@interface DOMCSSRule : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct CSSRule *)_rule;
- (unsigned short)type;
- (id)cssText;
- (void)setCssText:(id)fp8;
- (id)parentStyleSheet;
- (id)parentRule;

@end

@interface DOMCSSRuleList : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct CSSRuleList *)_ruleList;
- (unsigned int)length;
- (id)item:(unsigned int)fp8;

@end

@interface DOMMediaList : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct MediaList *)_mediaList;
- (id)mediaText;
- (void)setMediaText:(id)fp8;
- (unsigned int)length;
- (id)item:(unsigned int)fp8;
- (void)deleteMedium:(id)fp8;
- (void)appendMedium:(id)fp8;

@end

@interface DOMCSSStyleSheet : DOMStyleSheet
{
}

- (struct CSSStyleSheet *)_CSSStyleSheet;
- (id)ownerRule;
- (id)cssRules;
- (unsigned int)insertRule:(id)fp8:(unsigned int)fp12;
- (void)deleteRule:(unsigned int)fp8;

@end

@interface DOMStyleSheetList : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct StyleSheetList *)_styleSheetList;
- (unsigned int)length;
- (id)item:(unsigned int)fp8;

@end

@interface DOMStyleSheet : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct StyleSheet *)_DOMStyleSheet;
- (id)type;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (id)ownerNode;
- (id)parentStyleSheet;
- (id)href;
- (id)title;
- (id)media;

@end

@interface DOMDocument (DOMViewCSS)
- (id)getComputedStyle:(id)fp8:(id)fp12;
- (id)getMatchedCSSRules:(id)fp8:(id)fp12;
@end

@interface DOMObject (DOMLinkStyle)
- (id)sheet;
@end

@interface DOMCSSStyleDeclaration (DOMCSS2Properties)
- (id)azimuth;
- (void)setAzimuth:(id)fp8;
- (id)background;
- (void)setBackground:(id)fp8;
- (id)backgroundAttachment;
- (void)setBackgroundAttachment:(id)fp8;
- (id)backgroundColor;
- (void)setBackgroundColor:(id)fp8;
- (id)backgroundImage;
- (void)setBackgroundImage:(id)fp8;
- (id)backgroundPosition;
- (void)setBackgroundPosition:(id)fp8;
- (id)backgroundRepeat;
- (void)setBackgroundRepeat:(id)fp8;
- (id)border;
- (void)setBorder:(id)fp8;
- (id)borderCollapse;
- (void)setBorderCollapse:(id)fp8;
- (id)borderColor;
- (void)setBorderColor:(id)fp8;
- (id)borderSpacing;
- (void)setBorderSpacing:(id)fp8;
- (id)borderStyle;
- (void)setBorderStyle:(id)fp8;
- (id)borderTop;
- (void)setBorderTop:(id)fp8;
- (id)borderRight;
- (void)setBorderRight:(id)fp8;
- (id)borderBottom;
- (void)setBorderBottom:(id)fp8;
- (id)borderLeft;
- (void)setBorderLeft:(id)fp8;
- (id)borderTopColor;
- (void)setBorderTopColor:(id)fp8;
- (id)borderRightColor;
- (void)setBorderRightColor:(id)fp8;
- (id)borderBottomColor;
- (void)setBorderBottomColor:(id)fp8;
- (id)borderLeftColor;
- (void)setBorderLeftColor:(id)fp8;
- (id)borderTopStyle;
- (void)setBorderTopStyle:(id)fp8;
- (id)borderRightStyle;
- (void)setBorderRightStyle:(id)fp8;
- (id)borderBottomStyle;
- (void)setBorderBottomStyle:(id)fp8;
- (id)borderLeftStyle;
- (void)setBorderLeftStyle:(id)fp8;
- (id)borderTopWidth;
- (void)setBorderTopWidth:(id)fp8;
- (id)borderRightWidth;
- (void)setBorderRightWidth:(id)fp8;
- (id)borderBottomWidth;
- (void)setBorderBottomWidth:(id)fp8;
- (id)borderLeftWidth;
- (void)setBorderLeftWidth:(id)fp8;
- (id)borderWidth;
- (void)setBorderWidth:(id)fp8;
- (id)bottom;
- (void)setBottom:(id)fp8;
- (id)captionSide;
- (void)setCaptionSide:(id)fp8;
- (id)clear;
- (void)setClear:(id)fp8;
- (id)clip;
- (void)setClip:(id)fp8;
- (id)color;
- (void)setColor:(id)fp8;
- (id)content;
- (void)setContent:(id)fp8;
- (id)counterIncrement;
- (void)setCounterIncrement:(id)fp8;
- (id)counterReset;
- (void)setCounterReset:(id)fp8;
- (id)cue;
- (void)setCue:(id)fp8;
- (id)cueAfter;
- (void)setCueAfter:(id)fp8;
- (id)cueBefore;
- (void)setCueBefore:(id)fp8;
- (id)cursor;
- (void)setCursor:(id)fp8;
- (id)direction;
- (void)setDirection:(id)fp8;
- (id)display;
- (void)setDisplay:(id)fp8;
- (id)elevation;
- (void)setElevation:(id)fp8;
- (id)emptyCells;
- (void)setEmptyCells:(id)fp8;
- (id)cssFloat;
- (void)setCssFloat:(id)fp8;
- (id)font;
- (void)setFont:(id)fp8;
- (id)fontFamily;
- (void)setFontFamily:(id)fp8;
- (id)fontSize;
- (void)setFontSize:(id)fp8;
- (id)fontSizeAdjust;
- (void)setFontSizeAdjust:(id)fp8;
- (id)_fontSizeDelta;
- (void)_setFontSizeDelta:(id)fp8;
- (id)fontStretch;
- (void)setFontStretch:(id)fp8;
- (id)fontStyle;
- (void)setFontStyle:(id)fp8;
- (id)fontVariant;
- (void)setFontVariant:(id)fp8;
- (id)fontWeight;
- (void)setFontWeight:(id)fp8;
- (id)height;
- (void)setHeight:(id)fp8;
- (id)left;
- (void)setLeft:(id)fp8;
- (id)letterSpacing;
- (void)setLetterSpacing:(id)fp8;
- (id)lineHeight;
- (void)setLineHeight:(id)fp8;
- (id)listStyle;
- (void)setListStyle:(id)fp8;
- (id)listStyleImage;
- (void)setListStyleImage:(id)fp8;
- (id)listStylePosition;
- (void)setListStylePosition:(id)fp8;
- (id)listStyleType;
- (void)setListStyleType:(id)fp8;
- (id)margin;
- (void)setMargin:(id)fp8;
- (id)marginTop;
- (void)setMarginTop:(id)fp8;
- (id)marginRight;
- (void)setMarginRight:(id)fp8;
- (id)marginBottom;
- (void)setMarginBottom:(id)fp8;
- (id)marginLeft;
- (void)setMarginLeft:(id)fp8;
- (id)markerOffset;
- (void)setMarkerOffset:(id)fp8;
- (id)marks;
- (void)setMarks:(id)fp8;
- (id)maxHeight;
- (void)setMaxHeight:(id)fp8;
- (id)maxWidth;
- (void)setMaxWidth:(id)fp8;
- (id)minHeight;
- (void)setMinHeight:(id)fp8;
- (id)minWidth;
- (void)setMinWidth:(id)fp8;
- (id)orphans;
- (void)setOrphans:(id)fp8;
- (id)outline;
- (void)setOutline:(id)fp8;
- (id)outlineColor;
- (void)setOutlineColor:(id)fp8;
- (id)outlineStyle;
- (void)setOutlineStyle:(id)fp8;
- (id)outlineWidth;
- (void)setOutlineWidth:(id)fp8;
- (id)overflow;
- (void)setOverflow:(id)fp8;
- (id)padding;
- (void)setPadding:(id)fp8;
- (id)paddingTop;
- (void)setPaddingTop:(id)fp8;
- (id)paddingRight;
- (void)setPaddingRight:(id)fp8;
- (id)paddingBottom;
- (void)setPaddingBottom:(id)fp8;
- (id)paddingLeft;
- (void)setPaddingLeft:(id)fp8;
- (id)page;
- (void)setPage:(id)fp8;
- (id)pageBreakAfter;
- (void)setPageBreakAfter:(id)fp8;
- (id)pageBreakBefore;
- (void)setPageBreakBefore:(id)fp8;
- (id)pageBreakInside;
- (void)setPageBreakInside:(id)fp8;
- (id)pause;
- (void)setPause:(id)fp8;
- (id)pauseAfter;
- (void)setPauseAfter:(id)fp8;
- (id)pauseBefore;
- (void)setPauseBefore:(id)fp8;
- (id)pitch;
- (void)setPitch:(id)fp8;
- (id)pitchRange;
- (void)setPitchRange:(id)fp8;
- (id)playDuring;
- (void)setPlayDuring:(id)fp8;
- (id)position;
- (void)setPosition:(id)fp8;
- (id)quotes;
- (void)setQuotes:(id)fp8;
- (id)richness;
- (void)setRichness:(id)fp8;
- (id)right;
- (void)setRight:(id)fp8;
- (id)size;
- (void)setSize:(id)fp8;
- (id)speak;
- (void)setSpeak:(id)fp8;
- (id)speakHeader;
- (void)setSpeakHeader:(id)fp8;
- (id)speakNumeral;
- (void)setSpeakNumeral:(id)fp8;
- (id)speakPunctuation;
- (void)setSpeakPunctuation:(id)fp8;
- (id)speechRate;
- (void)setSpeechRate:(id)fp8;
- (id)stress;
- (void)setStress:(id)fp8;
- (id)tableLayout;
- (void)setTableLayout:(id)fp8;
- (id)textAlign;
- (void)setTextAlign:(id)fp8;
- (id)textDecoration;
- (void)setTextDecoration:(id)fp8;
- (id)textIndent;
- (void)setTextIndent:(id)fp8;
- (id)textShadow;
- (void)setTextShadow:(id)fp8;
- (id)textTransform;
- (void)setTextTransform:(id)fp8;
- (id)top;
- (void)setTop:(id)fp8;
- (id)unicodeBidi;
- (void)setUnicodeBidi:(id)fp8;
- (id)verticalAlign;
- (void)setVerticalAlign:(id)fp8;
- (id)visibility;
- (void)setVisibility:(id)fp8;
- (id)voiceFamily;
- (void)setVoiceFamily:(id)fp8;
- (id)volume;
- (void)setVolume:(id)fp8;
- (id)whiteSpace;
- (void)setWhiteSpace:(id)fp8;
- (id)widows;
- (void)setWidows:(id)fp8;
- (id)width;
- (void)setWidth:(id)fp8;
- (id)wordSpacing;
- (void)setWordSpacing:(id)fp8;
- (id)zIndex;
- (void)setZIndex:(id)fp8;
@end

@interface DOMCounter (WebCoreInternal)
+ (id)_counterWith:(struct Counter *)fp8;
- (id)_initWithCounter:(struct Counter *)fp8;
@end

@interface DOMRect (WebCoreInternal)
+ (id)_rectWith:(struct RectImpl *)fp8;
- (id)_initWithRect:(struct RectImpl *)fp8;
@end

@interface DOMRGBColor (DOMRGBColorExtensions)
- (id)alpha;
@end

@interface DOMRGBColor (WebCoreInternal)
+ (id)_RGBColorWithRGB:(unsigned int)fp8;
- (id)_initWithRGB:(unsigned int)fp8;
@end

@interface DOMCSSValue (WebCoreInternal)
+ (id)_valueWith:(struct CSSValue *)fp8;
- (id)_initWithValue:(struct CSSValue *)fp8;
@end

@interface DOMCSSStyleDeclaration (WebCoreInternal)
+ (id)_styleDeclarationWith:(struct CSSStyleDeclaration *)fp8;
- (id)_initWithStyleDeclaration:(struct CSSStyleDeclaration *)fp8;
- (struct CSSStyleDeclaration *)_styleDeclaration;
@end

@interface DOMCSSRule (WebCoreInternal)
+ (id)_ruleWith:(struct CSSRule *)fp8;
- (id)_initWithRule:(struct CSSRule *)fp8;
@end

@interface DOMCSSRuleList (WebCoreInternal)
+ (id)_ruleListWith:(struct CSSRuleList *)fp8;
- (id)_initWithRuleList:(struct CSSRuleList *)fp8;
@end

@interface DOMMediaList (WebCoreInternal)
+ (id)_mediaListWith:(struct MediaList *)fp8;
- (id)_initWithMediaList:(struct MediaList *)fp8;
@end

@interface DOMCSSStyleSheet (WebCoreInternal)
+ (id)_CSSStyleSheetWith:(struct CSSStyleSheet *)fp8;
@end

@interface DOMStyleSheetList (WebCoreInternal)
+ (id)_styleSheetListWith:(struct StyleSheetList *)fp8;
- (id)_initWithStyleSheetList:(struct StyleSheetList *)fp8;
@end

@interface DOMStyleSheet (WebCoreInternal)
+ (id)_DOMStyleSheetWith:(struct StyleSheet *)fp8;
- (id)_initWithStyleSheet:(struct StyleSheet *)fp8;
@end

@interface DOMOverflowEvent : DOMEvent
{
}

- (struct OverflowEvent *)_overflowEvent;
- (unsigned short)orient;
- (BOOL)horizontalOverflow;
- (BOOL)verticalOverflow;

@end

@interface DOMUIEvent : DOMEvent
{
}

- (struct UIEvent *)_UIEvent;
- (id)view;
- (int)detail;
- (void)initUIEvent:(id)fp8:(BOOL)fp12:(BOOL)fp16:(id)fp20:(int)fp24;

@end

@interface DOMMutationEvent : DOMEvent
{
}

- (struct MutationEvent *)_mutationEvent;
- (id)relatedNode;
- (id)prevValue;
- (id)newValue;
- (id)attrName;
- (unsigned short)attrChange;
- (void)initMutationEvent:(id)fp8:(BOOL)fp12:(BOOL)fp16:(id)fp20:(id)fp24:(id)fp28:(id)fp32:(unsigned short)fp36;

@end

@interface DOMMouseEvent : DOMUIEvent
{
}

- (struct MouseEvent *)_mouseEvent;
- (int)screenX;
- (int)screenY;
- (int)clientX;
- (int)clientY;
- (BOOL)ctrlKey;
- (BOOL)shiftKey;
- (BOOL)altKey;
- (BOOL)metaKey;
- (unsigned short)button;
- (id)relatedTarget;
- (void)initMouseEvent:(id)fp8:(BOOL)fp12:(BOOL)fp16:(id)fp20:(int)fp24:(int)fp28:(int)fp32:(int)fp36:(int)fp40:(BOOL)fp44:(BOOL)fp48:(BOOL)fp52:(BOOL)fp56:(unsigned short)fp60:(id)fp64;

@end

@interface DOMKeyboardEvent : DOMUIEvent
{
}

- (struct KeyboardEvent *)_keyboardEvent;
- (id)keyIdentifier;
- (unsigned int)keyLocation;
- (BOOL)ctrlKey;
- (BOOL)shiftKey;
- (BOOL)altKey;
- (BOOL)metaKey;
- (BOOL)getModifierState:(id)fp8;

@end

@interface DOMEvent : DOMObject
{
}

- (id)type;
- (id)target;
- (id)currentTarget;
- (unsigned short)eventPhase;
- (BOOL)bubbles;
- (BOOL)cancelable;
- (unsigned long long)timeStamp;
- (void)stopPropagation;
- (void)preventDefault;
- (void)initEvent:(id)fp8:(BOOL)fp12:(BOOL)fp16;

@end

@interface DOMDocument (DOMDocumentEvent)
- (id)createEvent:(id)fp8;
@end

@interface DOMEvent (WebCoreInternal)
+ (id)_eventWith:(struct Event *)fp8;
- (struct Event *)_event;
- (id)_initWithEvent:(struct Event *)fp8;
- (void)dealloc;
- (void)finalize;
@end

@interface DOMHTMLEmbedElement : DOMHTMLElement
{
}

- (struct HTMLEmbedElement *)_embedElement;
- (id)align;
- (void)setAlign:(id)fp8;
- (int)height;
- (void)setHeight:(int)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (id)src;
- (void)setSrc:(id)fp8;
- (id)type;
- (void)setType:(id)fp8;
- (int)width;
- (void)setWidth:(int)fp8;

@end

@interface DOMHTMLIFrameElement : DOMHTMLElement
{
}

- (struct HTMLIFrameElement *)_IFrameElement;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)frameBorder;
- (void)setFrameBorder:(id)fp8;
- (id)height;
- (void)setHeight:(id)fp8;
- (id)longDesc;
- (void)setLongDesc:(id)fp8;
- (id)marginHeight;
- (void)setMarginHeight:(id)fp8;
- (id)marginWidth;
- (void)setMarginWidth:(id)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (BOOL)noResize;
- (void)setNoResize:(BOOL)fp8;
- (id)scrolling;
- (void)setScrolling:(id)fp8;
- (id)src;
- (void)setSrc:(id)fp8;
- (id)width;
- (void)setWidth:(id)fp8;
- (id)contentDocument;

@end

@interface DOMHTMLFrameElement : DOMHTMLElement
{
}

- (struct HTMLFrameElement *)_frameElement;
- (id)frameBorder;
- (void)setFrameBorder:(id)fp8;
- (id)longDesc;
- (void)setLongDesc:(id)fp8;
- (id)marginHeight;
- (void)setMarginHeight:(id)fp8;
- (id)marginWidth;
- (void)setMarginWidth:(id)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (BOOL)noResize;
- (void)setNoResize:(BOOL)fp8;
- (id)scrolling;
- (void)setScrolling:(id)fp8;
- (id)src;
- (void)setSrc:(id)fp8;
- (id)contentDocument;

@end

@interface DOMHTMLFrameSetElement : DOMHTMLElement
{
}

- (struct HTMLFrameSetElement *)_frameSetElement;
- (id)rows;
- (void)setRows:(id)fp8;
- (id)cols;
- (void)setCols:(id)fp8;

@end

@interface DOMHTMLTableCellElement : DOMHTMLElement
{
}

- (int)cellIndex;
- (id)abbr;
- (void)setAbbr:(id)fp8;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)axis;
- (void)setAxis:(id)fp8;
- (id)bgColor;
- (void)setBgColor:(id)fp8;
- (id)ch;
- (void)setCh:(id)fp8;
- (id)chOff;
- (void)setChOff:(id)fp8;
- (int)colSpan;
- (void)setColSpan:(int)fp8;
- (id)headers;
- (void)setHeaders:(id)fp8;
- (id)height;
- (void)setHeight:(id)fp8;
- (BOOL)noWrap;
- (void)setNoWrap:(BOOL)fp8;
- (int)rowSpan;
- (void)setRowSpan:(int)fp8;
- (id)scope;
- (void)setScope:(id)fp8;
- (id)vAlign;
- (void)setVAlign:(id)fp8;
- (id)width;
- (void)setWidth:(id)fp8;

@end

@interface DOMHTMLTableRowElement : DOMHTMLElement
{
}

- (struct HTMLTableRowElement *)_tableRowElement;
- (int)rowIndex;
- (int)sectionRowIndex;
- (id)cells;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)bgColor;
- (void)setBgColor:(id)fp8;
- (id)ch;
- (void)setCh:(id)fp8;
- (id)chOff;
- (void)setChOff:(id)fp8;
- (id)vAlign;
- (void)setVAlign:(id)fp8;
- (id)insertCell:(int)fp8;
- (void)deleteCell:(int)fp8;

@end

@interface DOMHTMLTableColElement : DOMHTMLElement
{
}

- (struct HTMLTableColElement *)_tableColElement;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)ch;
- (void)setCh:(id)fp8;
- (id)chOff;
- (void)setChOff:(id)fp8;
- (int)span;
- (void)setSpan:(int)fp8;
- (id)vAlign;
- (void)setVAlign:(id)fp8;
- (id)width;
- (void)setWidth:(id)fp8;

@end

@interface DOMHTMLTableElement : DOMHTMLElement
{
}

- (id)caption;
- (void)setCaption:(id)fp8;
- (id)tHead;
- (void)setTHead:(id)fp8;
- (id)tFoot;
- (void)setTFoot:(id)fp8;
- (id)rows;
- (id)tBodies;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)bgColor;
- (void)setBgColor:(id)fp8;
- (id)border;
- (void)setBorder:(id)fp8;
- (id)cellPadding;
- (void)setCellPadding:(id)fp8;
- (id)cellSpacing;
- (void)setCellSpacing:(id)fp8;
- (id)frameBorders;
- (void)setFrameBorders:(id)fp8;
- (id)rules;
- (void)setRules:(id)fp8;
- (id)summary;
- (void)setSummary:(id)fp8;
- (id)width;
- (void)setWidth:(id)fp8;
- (id)createTHead;
- (void)deleteTHead;
- (id)createTFoot;
- (void)deleteTFoot;
- (id)createCaption;
- (void)deleteCaption;
- (id)insertRow:(int)fp8;
- (void)deleteRow:(int)fp8;

@end

@interface DOMHTMLTableSectionElement : DOMHTMLElement
{
}

- (id)align;
- (void)setAlign:(id)fp8;
- (id)ch;
- (void)setCh:(id)fp8;
- (id)chOff;
- (void)setChOff:(id)fp8;
- (id)vAlign;
- (void)setVAlign:(id)fp8;
- (id)rows;
- (id)insertRow:(int)fp8;
- (void)deleteRow:(int)fp8;

@end

@interface DOMHTMLTableCaptionElement : DOMHTMLElement
{
}

- (id)align;
- (void)setAlign:(id)fp8;

@end

@interface DOMHTMLScriptElement : DOMHTMLElement
{
}

- (struct HTMLScriptElement *)_scriptElement;
- (id)text;
- (void)setText:(id)fp8;
- (id)htmlFor;
- (void)setHtmlFor:(id)fp8;
- (id)event;
- (void)setEvent:(id)fp8;
- (id)charset;
- (void)setCharset:(id)fp8;
- (BOOL)defer;
- (void)setDefer:(BOOL)fp8;
- (id)src;
- (void)setSrc:(id)fp8;
- (id)type;
- (void)setType:(id)fp8;

@end

@interface DOMHTMLAreaElement : DOMHTMLElement
{
}

- (struct HTMLAreaElement *)_areaElement;
- (id)accessKey;
- (void)setAccessKey:(id)fp8;
- (id)alt;
- (id)altDisplayString;
- (void)setAlt:(id)fp8;
- (id)coords;
- (void)setCoords:(id)fp8;
- (id)absoluteLinkURL;
- (id)href;
- (void)setHref:(id)fp8;
- (BOOL)noHref;
- (void)setNoHref:(BOOL)fp8;
- (id)shape;
- (void)setShape:(id)fp8;
- (int)tabIndex;
- (void)setTabIndex:(int)fp8;
- (id)target;
- (void)setTarget:(id)fp8;
- (struct CGRect)boundingFrameForOwner:(id)fp8;

@end

@interface DOMHTMLMapElement : DOMHTMLElement
{
}

- (struct HTMLMapElement *)_mapElement;
- (id)areas;
- (id)name;
- (void)setName:(id)fp8;

@end

@interface DOMHTMLAppletElement : DOMHTMLElement
{
}

- (struct HTMLAppletElement *)_appletElement;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)alt;
- (id)altDisplayString;
- (void)setAlt:(id)fp8;
- (id)archive;
- (void)setArchive:(id)fp8;
- (id)code;
- (void)setCode:(id)fp8;
- (id)codeBase;
- (void)setCodeBase:(id)fp8;
- (id)height;
- (void)setHeight:(id)fp8;
- (int)hspace;
- (void)setHspace:(int)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (id)object;
- (void)setObject:(id)fp8;
- (int)vspace;
- (void)setVspace:(int)fp8;
- (id)width;
- (void)setWidth:(id)fp8;

@end

@interface DOMHTMLParamElement : DOMHTMLElement
{
}

- (struct HTMLParamElement *)_paramElement;
- (id)name;
- (void)setName:(id)fp8;
- (id)type;
- (void)setType:(id)fp8;
- (id)value;
- (void)setValue:(id)fp8;
- (id)valueType;
- (void)setValueType:(id)fp8;

@end

@interface DOMHTMLObjectElement : DOMHTMLElement
{
}

- (struct HTMLObjectElement *)_objectElement;
- (id)form;
- (id)code;
- (void)setCode:(id)fp8;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)archive;
- (void)setArchive:(id)fp8;
- (id)border;
- (void)setBorder:(id)fp8;
- (id)codeBase;
- (void)setCodeBase:(id)fp8;
- (id)codeType;
- (void)setCodeType:(id)fp8;
- (id)absoluteImageURL;
- (id)data;
- (void)setData:(id)fp8;
- (BOOL)declare;
- (void)setDeclare:(BOOL)fp8;
- (id)height;
- (void)setHeight:(id)fp8;
- (int)hspace;
- (void)setHspace:(int)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (id)standby;
- (void)setStandby:(id)fp8;
- (int)tabIndex;
- (void)setTabIndex:(int)fp8;
- (id)type;
- (void)setType:(id)fp8;
- (id)useMap;
- (void)setUseMap:(id)fp8;
- (int)vspace;
- (void)setVspace:(int)fp8;
- (id)width;
- (void)setWidth:(id)fp8;
- (id)contentDocument;

@end

@interface DOMHTMLImageElement : DOMHTMLElement
{
}

- (struct HTMLImageElement *)_imageElement;
- (id)name;
- (void)setName:(id)fp8;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)alt;
- (id)altDisplayString;
- (void)setAlt:(id)fp8;
- (id)border;
- (void)setBorder:(id)fp8;
- (int)height;
- (void)setHeight:(int)fp8;
- (int)hspace;
- (void)setHspace:(int)fp8;
- (BOOL)isMap;
- (void)setIsMap:(BOOL)fp8;
- (id)longDesc;
- (void)setLongDesc:(id)fp8;
- (id)absoluteImageURL;
- (id)src;
- (void)setSrc:(id)fp8;
- (id)useMap;
- (void)setUseMap:(id)fp8;
- (int)vspace;
- (void)setVspace:(int)fp8;
- (int)width;
- (void)setWidth:(int)fp8;

@end

@interface DOMHTMLAnchorElement : DOMHTMLElement
{
}

- (struct HTMLAnchorElement *)_anchorElement;
- (id)accessKey;
- (void)setAccessKey:(id)fp8;
- (id)charset;
- (void)setCharset:(id)fp8;
- (id)coords;
- (void)setCoords:(id)fp8;
- (id)absoluteLinkURL;
- (id)href;
- (void)setHref:(id)fp8;
- (id)hreflang;
- (void)setHreflang:(id)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (id)rel;
- (void)setRel:(id)fp8;
- (id)rev;
- (void)setRev:(id)fp8;
- (id)shape;
- (void)setShape:(id)fp8;
- (int)tabIndex;
- (void)setTabIndex:(int)fp8;
- (id)target;
- (void)setTarget:(id)fp8;
- (id)type;
- (void)setType:(id)fp8;
- (void)blur;
- (void)focus;

@end

@interface DOMHTMLModElement : DOMHTMLElement
{
}

- (struct HTMLElement *)_modElement;
- (id)cite;
- (void)setCite:(id)fp8;
- (id)dateTime;
- (void)setDateTime:(id)fp8;

@end

@interface DOMHTMLHRElement : DOMHTMLElement
{
}

- (struct HTMLHRElement *)_HRElement;
- (id)align;
- (void)setAlign:(id)fp8;
- (BOOL)noShade;
- (void)setNoShade:(BOOL)fp8;
- (id)size;
- (void)setSize:(id)fp8;
- (id)width;
- (void)setWidth:(id)fp8;

@end

@interface DOMHTMLFontElement : DOMHTMLElement
{
}

- (struct HTMLFontElement *)_fontElement;
- (id)color;
- (void)setColor:(id)fp8;
- (id)face;
- (void)setFace:(id)fp8;
- (id)size;
- (void)setSize:(id)fp8;

@end

@interface DOMHTMLBaseFontElement : DOMHTMLElement
{
}

- (struct HTMLBaseFontElement *)_baseFontElement;
- (id)color;
- (void)setColor:(id)fp8;
- (id)face;
- (void)setFace:(id)fp8;
- (id)size;
- (void)setSize:(id)fp8;

@end

@interface DOMHTMLBRElement : DOMHTMLElement
{
}

- (struct HTMLBRElement *)_BRElement;
- (id)clear;
- (void)setClear:(id)fp8;

@end

@interface DOMHTMLPreElement : DOMHTMLElement
{
}

- (struct HTMLPreElement *)_preElement;
- (int)width;
- (void)setWidth:(int)fp8;

@end

@interface DOMHTMLHeadingElement : DOMHTMLElement
{
}

- (struct HTMLHeadingElement *)_headingElement;
- (id)align;
- (void)setAlign:(id)fp8;

@end

@interface DOMHTMLParagraphElement : DOMHTMLElement
{
}

- (struct HTMLParagraphElement *)_paragraphElement;
- (id)align;
- (void)setAlign:(id)fp8;

@end

@interface DOMHTMLDivElement : DOMHTMLElement
{
}

- (struct HTMLDivElement *)_divElement;
- (id)align;
- (void)setAlign:(id)fp8;

@end

@interface DOMHTMLQuoteElement : DOMHTMLElement
{
}

- (struct HTMLElement *)_quoteElement;
- (id)cite;
- (void)setCite:(id)fp8;

@end

@interface DOMHTMLLIElement : DOMHTMLElement
{
}

- (struct HTMLLIElement *)_liElement;
- (id)type;
- (void)setType:(id)fp8;
- (int)value;
- (void)setValue:(int)fp8;

@end

@interface DOMHTMLMenuElement : DOMHTMLElement
{
}

- (struct HTMLMenuElement *)_menuListElement;
- (BOOL)compact;
- (void)setCompact:(BOOL)fp8;

@end

@interface DOMHTMLDirectoryElement : DOMHTMLElement
{
}

- (struct HTMLDirectoryElement *)_directoryListElement;
- (BOOL)compact;
- (void)setCompact:(BOOL)fp8;

@end

@interface DOMHTMLDListElement : DOMHTMLElement
{
}

- (struct HTMLDListElement *)_dListElement;
- (BOOL)compact;
- (void)setCompact:(BOOL)fp8;

@end

@interface DOMHTMLOListElement : DOMHTMLElement
{
}

- (struct HTMLOListElement *)_oListElement;
- (BOOL)compact;
- (void)setCompact:(BOOL)fp8;
- (int)start;
- (void)setStart:(int)fp8;
- (id)type;
- (void)setType:(id)fp8;

@end

@interface DOMHTMLUListElement : DOMHTMLElement
{
}

- (struct HTMLUListElement *)_uListElement;
- (BOOL)compact;
- (void)setCompact:(BOOL)fp8;
- (id)type;
- (void)setType:(id)fp8;

@end

@interface DOMHTMLLegendElement : DOMHTMLElement
{
}

- (struct HTMLLegendElement *)_legendElement;
- (id)form;
- (id)accessKey;
- (void)setAccessKey:(id)fp8;
- (id)align;
- (void)setAlign:(id)fp8;

@end

@interface DOMHTMLFieldSetElement : DOMHTMLElement
{
}

- (struct HTMLFieldSetElement *)_fieldSetElement;
- (id)form;

@end

@interface DOMHTMLLabelElement : DOMHTMLElement
{
}

- (struct HTMLLabelElement *)_labelElement;
- (id)form;
- (id)accessKey;
- (void)setAccessKey:(id)fp8;
- (id)htmlFor;
- (void)setHtmlFor:(id)fp8;

@end

@interface DOMHTMLButtonElement : DOMHTMLElement
{
}

- (struct HTMLButtonElement *)_buttonElement;
- (id)form;
- (id)accessKey;
- (void)setAccessKey:(id)fp8;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (int)tabIndex;
- (void)setTabIndex:(int)fp8;
- (id)type;
- (id)value;
- (void)setValue:(id)fp8;

@end

@interface DOMHTMLTextAreaElement : DOMHTMLElement
{
}

- (struct HTMLTextAreaElement *)_textAreaElement;
- (id)defaultValue;
- (void)setDefaultValue:(id)fp8;
- (id)form;
- (id)accessKey;
- (void)setAccessKey:(id)fp8;
- (int)cols;
- (void)setCols:(int)fp8;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (BOOL)readOnly;
- (void)setReadOnly:(BOOL)fp8;
- (int)rows;
- (void)setRows:(int)fp8;
- (int)tabIndex;
- (void)setTabIndex:(int)fp8;
- (id)type;
- (void)setType:(id)fp8;
- (id)value;
- (void)setValue:(id)fp8;
- (void)blur;
- (void)focus;
- (void)select;
- (int)autocorrect;
- (int)autocapitalize;

@end

@interface DOMHTMLInputElement : DOMHTMLElement
{
}

- (struct HTMLInputElement *)_inputElement;
- (id)defaultValue;
- (void)setDefaultValue:(id)fp8;
- (BOOL)defaultChecked;
- (void)setDefaultChecked:(BOOL)fp8;
- (id)form;
- (id)accept;
- (void)setAccept:(id)fp8;
- (id)accessKey;
- (void)setAccessKey:(id)fp8;
- (id)align;
- (void)setAlign:(id)fp8;
- (id)alt;
- (id)altDisplayString;
- (void)setAlt:(id)fp8;
- (BOOL)checked;
- (void)setChecked:(BOOL)fp8;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (int)maxLength;
- (void)setMaxLength:(int)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (BOOL)readOnly;
- (void)setReadOnly:(BOOL)fp8;
- (unsigned int)size;
- (void)setSize:(unsigned int)fp8;
- (id)absoluteImageURL;
- (id)src;
- (void)setSrc:(id)fp8;
- (int)tabIndex;
- (void)setTabIndex:(int)fp8;
- (id)type;
- (void)setType:(id)fp8;
- (id)useMap;
- (void)setUseMap:(id)fp8;
- (id)value;
- (void)setValue:(id)fp8;
- (void)blur;
- (void)focus;
- (void)select;
- (void)click;
- (int)autocorrect;
- (int)autocapitalize;

@end

@interface DOMHTMLOptionElement : DOMHTMLElement
{
}

- (struct HTMLOptionElement *)_optionElement;
- (id)form;
- (BOOL)defaultSelected;
- (void)setDefaultSelected:(BOOL)fp8;
- (id)text;
- (int)index;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (id)label;
- (void)setLabel:(id)fp8;
- (BOOL)selected;
- (void)setSelected:(BOOL)fp8;
- (id)value;
- (void)setValue:(id)fp8;

@end

@interface DOMHTMLOptGroupElement : DOMHTMLElement
{
}

- (struct HTMLOptGroupElement *)_optGroupElement;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (id)label;
- (void)setLabel:(id)fp8;

@end

@interface DOMHTMLSelectElement : DOMHTMLElement
{
}

-     // Error parsing type: ^{HTMLSelectElement=^^?i^{Node}{DocPtr<WebCore::Document>=^{Document}}^{Node}^{Node}^{RenderObject}^{HashSet<WebCore::NodeList*,WTF::PtrHash<WebCore::NodeList*>,WTF::HashTraits<WebCore::NodeList*> >}b15b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1^{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >}^{Node}^{Node}{Timer<WebCore::Element>=^^?ddi^{Element}{?=^i}}B{RefPtr<WebCore::NamedAttrMap>=^{NamedAttrMap}}{QualifiedName=^{QualifiedNameImpl}}{RefPtr<WebCore::CSSMutableStyleDeclaration>=^{CSSMutableStyleDeclaration}}b1b1^{HTMLFormElement}BBBii{Vector<WebCore::HTMLElement*,0ul>=I{VectorBuffer<WebCore::HTMLElement*,0ul>=I^^{HTMLElement}}}{Vector<bool,0ul>=I{VectorBuffer<bool,0ul>=I^B}}{Vector<bool,0ul>=I{VectorBuffer<bool,0ul>=I^B}}iiBBiiiBSQ{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{CollectionInfo=I^{Node}IIi{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}BB}}8@0:4, name: _selectElement
- (id)type;
- (int)selectedIndex;
- (void)setSelectedIndex:(int)fp8;
- (id)value;
- (void)setValue:(id)fp8;
- (int)length;
- (void)setLength:(int)fp8;
- (id)form;
- (id)options;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (BOOL)multiple;
- (void)setMultiple:(BOOL)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (int)size;
- (void)setSize:(int)fp8;
- (int)tabIndex;
- (void)setTabIndex:(int)fp8;
- (void)add:(id)fp8:(id)fp12;
- (void)remove:(int)fp8;
- (void)blur;
- (void)focus;
- (id)listItemAtIndex:(int)fp8;

@end

@interface DOMHTMLIsIndexElement : DOMHTMLElement
{
}

- (struct HTMLIsIndexElement *)_isIndexElement;
- (id)form;
- (id)prompt;
- (void)setPrompt:(id)fp8;

@end

@interface DOMHTMLFormElement : DOMHTMLElement
{
}

- (struct HTMLFormElement *)_formElement;
- (id)elements;
- (int)length;
- (id)name;
- (void)setName:(id)fp8;
- (id)acceptCharset;
- (void)setAcceptCharset:(id)fp8;
- (id)action;
- (void)setAction:(id)fp8;
- (id)enctype;
- (void)setEnctype:(id)fp8;
- (id)method;
- (void)setMethod:(id)fp8;
- (id)target;
- (void)setTarget:(id)fp8;
- (void)submit;
- (void)reset;

@end

@interface DOMHTMLBodyElement : DOMHTMLElement
{
}

- (struct HTMLBodyElement *)_bodyElement;
- (id)aLink;
- (void)setALink:(id)fp8;
- (id)background;
- (void)setBackground:(id)fp8;
- (id)bgColor;
- (void)setBgColor:(id)fp8;
- (id)link;
- (void)setLink:(id)fp8;
- (id)text;
- (void)setText:(id)fp8;
- (id)vLink;
- (void)setVLink:(id)fp8;

@end

@interface DOMHTMLStyleElement : DOMHTMLElement
{
}

- (struct HTMLStyleElement *)_styleElement;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (id)media;
- (void)setMedia:(id)fp8;
- (id)type;
- (void)setType:(id)fp8;

@end

@interface DOMHTMLBaseElement : DOMHTMLElement
{
}

- (struct HTMLBaseElement *)_baseElement;
- (id)href;
- (void)setHref:(id)fp8;
- (id)target;
- (void)setTarget:(id)fp8;

@end

@interface DOMHTMLMetaElement : DOMHTMLElement
{
}

- (struct HTMLMetaElement *)_metaElement;
- (id)content;
- (void)setContent:(id)fp8;
- (id)httpEquiv;
- (void)setHttpEquiv:(id)fp8;
- (id)name;
- (void)setName:(id)fp8;
- (id)scheme;
- (void)setScheme:(id)fp8;

@end

@interface DOMHTMLTitleElement : DOMHTMLElement
{
}

- (struct HTMLTitleElement *)_titleElement;
- (id)text;
- (void)setText:(id)fp8;

@end

@interface DOMHTMLLinkElement : DOMHTMLElement
{
}

- (struct HTMLLinkElement *)_linkElement;
- (BOOL)disabled;
- (void)setDisabled:(BOOL)fp8;
- (id)charset;
- (void)setCharset:(id)fp8;
- (id)absoluteLinkURL;
- (id)href;
- (void)setHref:(id)fp8;
- (id)hreflang;
- (void)setHreflang:(id)fp8;
- (id)media;
- (void)setMedia:(id)fp8;
- (id)rel;
- (void)setRel:(id)fp8;
- (id)rev;
- (void)setRev:(id)fp8;
- (id)target;
- (void)setTarget:(id)fp8;
- (id)type;
- (void)setType:(id)fp8;

@end

@interface DOMHTMLHeadElement : DOMHTMLElement
{
}

- (struct HTMLHeadElement *)_headElement;
- (id)profile;
- (void)setProfile:(id)fp8;

@end

@interface DOMHTMLHtmlElement : DOMHTMLElement
{
}

- (struct HTMLHtmlElement *)_HTMLHtmlElement;
- (id)version;
- (void)setVersion:(id)fp8;

@end

@interface DOMHTMLDocument : DOMDocument
{
}

-     // Error parsing type: ^{HTMLDocument=^^?i^{Node}{DocPtr<WebCore::Document>=^{Document}}^{Node}^{Node}^{RenderObject}^{HashSet<WebCore::NodeList*,WTF::PtrHash<WebCore::NodeList*>,WTF::HashTraits<WebCore::NodeList*> >}b15b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1^{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >}^{Node}^{Node}^{CSSStyleSelector}^{FrameView}^{DocLoader}^{Tokenizer}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{RefPtr<WebCore::DocumentType>=^{DocumentType}}{RefPtr<WebCore::DOMImplementation>=^{DOMImplementation}}{RefPtr<WebCore::StyleSheet>=^{StyleSheet}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{DeprecatedStringList={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}iB{RefPtr<WebCore::CSSStyleSheet>=^{CSSStyleSheet}}Bii{Color=Ib1}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Element>=^{Element}}I{DeprecatedPtrList<WebCore::NodeIterator>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}S{RefPtr<WebCore::StyleSheetList>=^{StyleSheetList}}{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}{HashSet<WebCore::HTMLGenericFormElement*,WTF::PtrHash<WebCore::HTMLGenericFormElement*>,WTF::HashTraits<WebCore::HTMLGenericFormElement*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{HashMap<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul>,WebCore::FormElementKeyHash,WebCore::FormElementKeyHashTraits,WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >={HashTable<WebCore::FormElementKey,std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> >,WTF::PairFirstExtractor<std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHash,WTF::PairHashTraits<WebCore::FormElementKeyHashTraits, WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHashTraits>=^{pair<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul> >}iiii}}{HashSet<WebCore::Element*,WTF::PtrHash<WebCore::Element*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{Color=Ib1}{Color=Ib1}{Color=Ib1}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}BBBBBBBBBB{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{RefPtr<WebCore::Node>=^{Node}}^{RenderArena}{HashMap<WTF::RefPtr<WebCore::Node>,std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*,WTF::PtrHash<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{Timer<WebCore::Document>=^^?ddi^{Document}{?=^i}}^{Node}BdB{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLMapElement*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLMapElement*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{HashSet<WebCore::Node*,WTF::PtrHash<WebCore::Node*>,WTF::HashTraits<WebCore::Node*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}i^{JSEditor}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{KURL={DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}Biiiiiiiii}^{RenderObject}i{RefPtr<WebCore::Decoder>=^{Decoder}}{HashMap<WebCore::AtomicStringImpl*,WebCore::Element*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashCountedSet<WebCore::AtomicStringImpl*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*> >={HashMap<WebCore::AtomicStringImpl*,unsigned int,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<unsigned int> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}}{HashMap<WebCore::StringImpl*,WebCore::Element*,WTF::CaseInsensitiveHash,WTF::HashTraits<WebCore::StringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::CaseInsensitiveHash,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >=^{pair<WebCore::StringImpl*,int>}iiii}}ii{HashMap<WebCore::HTMLFormElement*,WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*,WTF::PtrHash<WebCore::HTMLFormElement*>,WTF::HashTraits<WebCore::HTMLFormElement*>,WTF::HashTraits<WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}[16{CollectionInfo=I^{Node}IIi{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}BB}][2{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLCollection::CollectionInfo,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >={HashTable<int,std::pair<int, WebCore::HTMLCollection::CollectionInfo>,WTF::PairFirstExtractor<std::pair<int, WebCore::HTMLCollection::CollectionInfo> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >,WTF::HashTraits<int32_t> >=^{pair<int,WebCore::HTMLCollection::CollectionInfo>}iiii}}]{DeprecatedValueList<WebCore::DashboardRegionValue>={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}BBBBB{HashMap<WebCore::TextAutoSizingKey,WTF::RefPtr<WebCore::TextAutoSizingValue>,WebCore::TextAutoSizingHash,WebCore::TextAutoSizingTraits,WTF::HashTraits<WTF::RefPtr<WebCore::TextAutoSizingValue> > >={HashTable<WebCore::TextAutoSizingKey,std::pair<WebCore::TextAutoSizingKey, int>,WTF::PairFirstExtractor<std::pair<WebCore::TextAutoSizingKey, int> >,WebCore::TextAutoSizingHash,WTF::PairHashTraits<WebCore::TextAutoSizingTraits, WTF::HashTraits<int32_t> >,WebCore::TextAutoSizingTraits>=^{pair<WebCore::TextAutoSizingKey,int>}iiii}}I^^?^{HTMLElement}^{HTMLElement}{HashMap<WebCore::StringImpl*,int,WTF::StrHash<WebCore::StringImpl*>,WTF::HashTraits<WebCore::StringImpl*>,WTF::HashTraits<int32_t> >={HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::StrHash<WebCore::StringImpl*>,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >=^{pair<WebCore::StringImpl*,int>}iiii}}{HashMap<WebCore::StringImpl*,int,WTF::StrHash<WebCore::StringImpl*>,WTF::HashTraits<WebCore::StringImpl*>,WTF::HashTraits<int32_t> >={HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::StrHash<WebCore::StringImpl*>,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >=^{pair<WebCore::StringImpl*,int>}iiii}}}8@0:4, name: _HTMLDocument
- (id)title;
- (void)setTitle:(id)fp8;
- (id)referrer;
- (id)domain;
- (id)URL;
- (id)body;
- (id)images;
- (id)applets;
- (id)links;
- (id)forms;
- (id)anchors;
- (void)setBody:(id)fp8;
- (id)cookie;
- (void)setCookie:(id)fp8;
- (void)open;
- (void)close;
- (void)write:(id)fp8;
- (void)writeln:(id)fp8;
- (id)getElementById:(id)fp8;
- (id)getElementsByName:(id)fp8;
- (id)createDocumentFragmentWithMarkupString:(id)fp8 baseURL:(id)fp12;
- (id)createDocumentFragmentWithText:(id)fp8;

@end

@interface DOMHTMLElement : DOMElement
{
}

- (id)idName;
- (void)setIdName:(id)fp8;
- (id)title;
- (void)setTitle:(id)fp8;
- (id)lang;
- (void)setLang:(id)fp8;
- (id)dir;
- (void)setDir:(id)fp8;
- (id)className;
- (void)setClassName:(id)fp8;

@end

@interface DOMHTMLOptionsCollection : DOMObject
{
}

+ (id)_optionsCollectionWith:(struct HTMLOptionsCollection *)fp8;
- (void)dealloc;
- (void)finalize;
- (id)_initWithOptionsCollection:(struct HTMLOptionsCollection *)fp8;
- (struct HTMLOptionsCollection *)_optionsCollection;
- (unsigned int)length;
- (void)setLength:(unsigned int)fp8;
- (id)item:(unsigned int)fp8;
- (id)namedItem:(id)fp8;

@end

@interface DOMHTMLCollection : DOMObject
{
}

- (void)dealloc;
- (void)finalize;
- (struct HTMLCollection *)_collection;
- (unsigned int)length;
- (id)item:(unsigned int)fp8;
- (id)namedItem:(id)fp8;

@end

@interface DOMHTMLSelectElement (FormAutoFillTransition)
@end

@interface DOMHTMLInputElement (FormAutoFillTransition)
- (BOOL)_isTextField;
- (void)_replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 selectingFromIndex:(int)fp20;
- (struct _NSRange)_selectedRange;
- (void)_setAutofilled:(BOOL)fp8;
@end

@interface DOMHTMLTableCellElement (WebCoreInternal)
+ (id)_tableCellElementWith:(struct HTMLTableCellElement *)fp8;
- (struct HTMLTableCellElement *)_tableCellElement;
@end

@interface DOMHTMLTableElement (WebCoreInternal)
+ (id)_tableElementWith:(struct HTMLTableElement *)fp8;
- (struct HTMLTableElement *)_tableElement;
@end

@interface DOMHTMLTableSectionElement (WebCoreInternal)
+ (id)_tableSectionElementWith:(struct HTMLTableSectionElement *)fp8;
- (struct HTMLTableSectionElement *)_tableSectionElement;
@end

@interface DOMHTMLTableCaptionElement (WebCoreInternal)
+ (id)_tableCaptionElementWith:(struct HTMLTableCaptionElement *)fp8;
- (struct HTMLTableCaptionElement *)_tableCaptionElement;
@end

@interface DOMHTMLFormElement (WebCoreInternal)
+ (id)_formElementWith:(struct HTMLFormElement *)fp8;
@end

@interface DOMHTMLDocument (WebPrivate)
- (id)_createDocumentFragmentWithMarkupString:(id)fp8 baseURLString:(id)fp12;
- (id)_createDocumentFragmentWithText:(id)fp8;
@end

@interface DOMHTMLElement (DOMHTMLElementExtensions)
- (id)titleDisplayString;
- (id)innerHTML;
- (void)setInnerHTML:(id)fp8;
- (id)outerHTML;
- (void)setOuterHTML:(id)fp8;
- (id)innerText;
- (void)setInnerText:(id)fp8;
- (id)outerText;
- (void)setOuterText:(id)fp8;
- (id)children;
- (id)contentEditable;
- (void)setContentEditable:(id)fp8;
- (BOOL)isContentEditable;
- (int)scrollXOffset;
- (int)scrollYOffset;
- (void)setScrollXOffset:(int)fp8 scrollYOffset:(int)fp12;
- (void)setScrollXOffset:(int)fp8 scrollYOffset:(int)fp12 adjustForPurpleCaret:(BOOL)fp16;
- (void)absolutePosition:(int *)fp8:(int *)fp12:(int *)fp16:(int *)fp20;
- (int)offsetLeft;
- (int)offsetTop;
- (int)offsetWidth;
- (int)offsetHeight;
- (id)offsetParent;
- (int)clientWidth;
- (int)clientHeight;
- (int)scrollLeft;
- (void)setScrollLeft:(int)fp8;
- (int)scrollTop;
- (void)setScrollTop:(int)fp8;
- (int)scrollWidth;
- (int)scrollHeight;
@end

@interface DOMHTMLElement (WebCoreInternal)
+ (id)_elementWith:(struct HTMLElement *)fp8;
- (struct HTMLElement *)_HTMLElement;
@end

@interface DOMHTMLCollection (WebCoreInternal)
+ (id)_collectionWith:(struct HTMLCollection *)fp8;
- (id)_initWithCollection:(struct HTMLCollection *)fp8;
@end

@interface WebScriptObject (WebScriptObjectInternal)
- (id)_init;
- (void)_initializeScriptDOMNodeImp;
@end

@interface DOMAbstractView : DOMObject
{
}

- (id)document;

@end

@interface DOMDocument (DOMDocumentView)
- (id)defaultView;
@end

@interface DOMAbstractView (WebCoreInternal)
+ (id)_abstractViewWith:(struct DOMWindow *)fp8;
- (struct DOMWindow *)_abstractView;
- (id)_initWithAbstractView:(struct DOMWindow *)fp8;
@end

@interface WebCoreCache : NSObject
{
}

+ (id)statistics;
+ (void)empty;
+ (void)setDisabled:(BOOL)fp8;

@end

@interface WebCoreEncodings : NSObject
{
}

+ (id)decodeData:(id)fp8;

@end

@interface WebCoreFrameBridge : NSObject
{
    struct FrameMac *m_frame;
    BOOL _shouldCreateRenderers;
    BOOL _closed;
}

+ (id)supportedNonImageMIMETypes;
+ (id)supportedImageResourceMIMETypes;
+ (id)supportedImageMIMETypes;
+ (id)bridgeForDOMDocument:(id)fp8;
+ (id)stringWithData:(id)fp8 textEncoding:(unsigned long)fp12;
+ (id)stringWithData:(id)fp8 textEncodingName:(id)fp12;
- (id)firstChild;
- (id)lastChild;
- (unsigned int)childCount;
- (id)previousSibling;
- (id)nextSibling;
- (BOOL)isDescendantOfFrame:(id)fp8;
- (id)traverseNextFrameStayWithin:(id)fp8;
- (void)appendChild:(id)fp8;
- (void)removeChild:(id)fp8;
- (id)childFrameNamed:(id)fp8;
- (id)nextFrameWithWrap:(BOOL)fp8;
- (id)previousFrameWithWrap:(BOOL)fp8;
- (id)domain;
- (BOOL)_shouldAllowAccessFrom:(id)fp8;
- (BOOL)canTargetLoadInFrame:(id)fp8;
- (id)findFrameNamed:(id)fp8;
- (id)initMainFrameWithPage:(id)fp8;
- (id)initSubframeWithOwnerElement:(struct Element *)fp8;
- (id)page;
- (void)initializeSettings:(id)fp8;
- (void)dealloc;
- (void)finalize;
- (void)close;
- (id)parent;
- (void)provisionalLoadStarted;
- (void)openURL:(id)fp8 reload:(BOOL)fp12 contentType:(id)fp16 refresh:(id)fp20 lastModified:(id)fp24 pageCache:(id)fp28;
- (void)setEncoding:(id)fp8 userChosen:(BOOL)fp12;
- (void)addData:(id)fp8;
- (void)closeURL;
- (void)stopLoading;
- (void)didNotOpenURL:(id)fp8 pageCache:(id)fp12;
- (BOOL)canLoadURL:(id)fp8 fromReferrer:(id)fp12 hideReferrer:(char *)fp16;
- (void)saveDocumentState;
- (void)restoreDocumentState;
- (unsigned int)formElementsCharacterCount;
- (void)scrollToAnchorWithURL:(id)fp8;
- (BOOL)scrollOverflowInDirection:(int)fp8 granularity:(int)fp12;
- (BOOL)sendScrollWheelEvent:(struct __GSEvent *)fp8;
- (BOOL)saveDocumentToPageCache;
- (BOOL)canCachePage;
- (void)clear;
- (void)end;
- (void)stop;
- (void)clearFrame;
- (void)handleFallbackContent;
- (void)createFrameViewWithNSView:(id)fp8 marginWidth:(int)fp12 marginHeight:(int)fp16;
- (BOOL)isSelectionEditable;
- (BOOL)isSelectionRichlyEditable;
- (int)selectionState;
- (id)_stringWithDocumentTypeStringAndMarkupString:(id)fp8;
- (id)nodesFromList:(struct Vector<WebCore::Node*, 0ul> *)fp8;
- (id)markupStringFromNode:(id)fp8 nodes:(id *)fp12;
- (id)markupStringFromRange:(id)fp8 nodes:(id *)fp12;
- (id)selectedString;
- (void)setUserStyleSheetLocation:(id)fp8;
- (void)expandSelectionToElementContainingCaretSelection;
- (id)elementRangeContainingCaretSelection;
- (unsigned short)characterInRelationToCaretSelection:(int)fp8;
- (unsigned short)characterBeforeCaretSelection;
- (unsigned short)characterAfterCaretSelection;
- (void)expandSelectionToWordContainingCaretSelection;
- (void)expandSelectionToStartOfWordContainingCaretSelection;
- (id)wordRangeContainingCaretSelection;
- (id)wordInRange:(id)fp8;
- (int)wordOffsetInRange:(id)fp8;
- (int)indexCountOfWordInRange:(id)fp8;
- (BOOL)spaceFollowsWordInRange:(id)fp8;
- (id)wordsInCurrentParagraph;
- (BOOL)selectionAtDocumentStart;
- (BOOL)selectionAtSentenceStart:(struct SelectionController *)fp8;
- (BOOL)selectionAtSentenceStart;
- (BOOL)rangeAtSentenceStart:(id)fp8;
- (BOOL)selectionAtWordStart;
- (void)addAutoCorrectMarker:(id)fp8;
- (void)addAutoCorrectMarker:(id)fp8 word:(id)fp12 correction:(id)fp16;
- (int)preferredHeight;
- (int)innerLineHeight:(id)fp8;
- (void)updateLayout;
- (void)setCaretBlinks:(BOOL)fp8;
- (void)setCaretVisible:(BOOL)fp8;
- (void)clearDocumentContent;
- (id)stringForRange:(id)fp8;
- (void)collapseSelectedDOMRangeWithAffinity:(int)fp8;
- (id)currentSentence;
- (void)selectAll;
- (void)deselectAll;
- (void)deselectText;
- (BOOL)isFrameSet;
- (void)reapplyStylesForDeviceType:(int)fp8;
- (void)_setupRootForPrinting:(BOOL)fp8;
- (void)forceLayoutAdjustingViewSize:(BOOL)fp8;
- (void)forceLayoutWithMinimumPageWidth:(float)fp8 maximumPageWidth:(float)fp12 adjustingViewSize:(BOOL)fp16;
- (void)sendResizeEvent;
- (void)sendOrientationChangeEvent;
- (void)sendScrollEvent;
- (void)drawRect:(struct CGRect)fp8;
- (id)computePageRectsWithPrintWidthScaleFactor:(float)fp8 printHeight:(float)fp12;
- (struct CGSize)renderedSizeOfNode:(id)fp8 constrainedToWidth:(float)fp12;
- (void)adjustPageHeightNew:(float *)fp8 top:(float)fp12 bottom:(float)fp16 limit:(float)fp20;
- (id)copyRenderNode:(struct RenderObject *)fp8 copier:(id)fp12;
- (id)copyRenderTree:(id)fp8;
- (void)removeFromFrame;
- (void)installInFrame:(id)fp8;
- (void)setActivationEventNumber:(int)fp8;
- (void)mouseDown:(struct __GSEvent *)fp8;
- (void)mouseDragged:(struct __GSEvent *)fp8;
- (void)mouseUp:(struct __GSEvent *)fp8;
- (void)mouseMoved:(struct __GSEvent *)fp8;
- (BOOL)sendContextMenuEvent:(struct __GSEvent *)fp8;
- (void)invalidateClick;
- (id)elementForView:(id)fp8;
- (id)viewForElement:(id)fp8;
- (id)elementWithName:(id)fp8 inForm:(id)fp12;
- (BOOL)elementDoesAutoComplete:(id)fp8;
- (BOOL)elementIsPassword:(id)fp8;
- (id)formForElement:(id)fp8;
- (id)currentForm;
- (id)controlsInForm:(id)fp8;
- (id)searchForLabels:(id)fp8 beforeElement:(id)fp12;
- (id)matchLabels:(id)fp8 againstElement:(id)fp12;
- (void)getInnerNonSharedNode:(id *)fp8 innerNode:(id *)fp12 URLElement:(id *)fp16 atPoint:(struct CGPoint)fp20 allowShadowContent:(BOOL)fp28;
- (BOOL)isPointInsideSelection:(struct CGPoint)fp8;
- (id)scrollableNodeAtViewportLocation:(struct CGPoint)fp8;
- (id)approximateNodeAtViewportLocation:(struct CGPoint *)fp8;
- (struct CGRect)renderRectForPoint:(struct CGPoint)fp8 isReplaced:(char *)fp16 fontSize:(float *)fp20;
- (BOOL)hasCustomViewportArguments;
- (void)clearCustomViewportArguments;
- (id)viewportArguments;
- (id)URLWithAttributeString:(id)fp8;
- (BOOL)searchFor:(id)fp8 direction:(BOOL)fp12 caseSensitive:(BOOL)fp16 wrap:(BOOL)fp20;
- (unsigned int)markAllMatchesForText:(id)fp8 caseSensitive:(BOOL)fp12;
- (BOOL)markedTextMatchesAreHighlighted;
- (void)setMarkedTextMatchesAreHighlighted:(BOOL)fp8;
- (void)unmarkAllTextMatches;
- (void)setTextSizeMultiplier:(float)fp8;
- (unsigned long)textEncoding;
- (id)nextKeyView;
- (id)previousKeyView;
- (id)nextKeyViewInsideWebFrameViews;
- (id)previousKeyViewInsideWebFrameViews;
- (id)stringByEvaluatingJavaScriptFromString:(id)fp8;
- (id)stringByEvaluatingJavaScriptFromString:(id)fp8 forceUserGesture:(BOOL)fp12;
- (id)windowScriptObject;
- (id)DOMDocument;
- (id)frameElement;
- (struct CGRect)selectionRect;
- (struct CGRect)visibleSelectionRect;
- (void)centerSelectionInVisibleArea;
- (struct CGRect)caretRect;
- (struct CGRect)rectForScrollToVisible;
- (struct CGRect)caretRectAtNode:(id)fp8 offset:(int)fp12 affinity:(int)fp16;
- (struct CGRect)firstRectForDOMRange:(id)fp8;
- (void)setName:(id)fp8;
- (id)name;
- (id)URL;
- (id)baseURL;
- (id)referrer;
- (id)opener;
- (void)setOpener:(id)fp8;
- (BOOL)needsLayout;
- (void)setNeedsLayout;
- (BOOL)interceptKeyEvent:(struct __GSEvent *)fp8 toView:(id)fp12;
- (id)renderTreeAsExternalRepresentation;
- (void)setSelectionFromNone;
- (void)setIsActive:(BOOL)fp8;
- (void)setWindowHasFocus:(BOOL)fp8;
- (void)setShouldCreateRenderers:(BOOL)fp8;
- (BOOL)shouldCreateRenderers;
- (int)numPendingOrLoadingRequests;
- (BOOL)doneProcessingData;
- (BOOL)shouldClose;
- (struct CGColor *)bodyBackgroundColor;
- (void)adjustViewSize;
- (void)setDrawsBackground:(BOOL)fp8;
- (void)undoEditing:(id)fp8;
- (void)redoEditing:(id)fp8;
- (id)rangeByExpandingSelectionWithGranularity:(int)fp8;
- (id)rangeByAlteringCurrentSelection:(int)fp8 direction:(int)fp12 granularity:(int)fp16;
- (void)alterCurrentSelection:(int)fp8 direction:(int)fp12 granularity:(int)fp16;
- (id)rangeByAlteringCurrentSelection:(int)fp8 verticalDistance:(float)fp12;
- (void)alterCurrentSelection:(int)fp8 verticalDistance:(float)fp12;
- (int)selectionGranularity;
- (void)setSelectedDOMRange:(id)fp8 affinity:(int)fp12 closeTyping:(BOOL)fp16;
- (id)selectedDOMRange;
- (struct _NSRange)convertToNSRange:(struct Range *)fp8;
- (struct PassRefPtr<WebCore::Range>)convertToDOMRange:(struct _NSRange)fp8;
- (id)convertNSRangeToDOMRange:(struct _NSRange)fp8;
- (struct _NSRange)convertDOMRangeToNSRange:(id)fp8;
- (void)selectNSRange:(struct _NSRange)fp8;
- (void)selectNSRange:(struct _NSRange)fp8 onElement:(id)fp16;
- (struct _NSRange)selectedNSRange;
- (int)selectionAffinity;
- (void)setMarkDOMRange:(id)fp8;
- (id)markDOMRange;
- (void)setMarkedTextDOMRange:(id)fp8 customAttributes:(id)fp12 ranges:(id)fp16;
- (id)markedTextDOMRange;
- (struct _NSRange)markedTextNSRange;
- (void)replaceMarkedTextWithText:(id)fp8;
- (BOOL)canDeleteRange:(id)fp8;
- (id)smartDeleteRangeForProposedRange:(id)fp8;
- (void)smartInsertForString:(id)fp8 replacingRange:(id)fp12 beforeString:(id *)fp16 afterString:(id *)fp20;
- (id)documentFragmentWithMarkupString:(id)fp8 baseURLString:(id)fp12;
- (id)documentFragmentWithText:(id)fp8 inContext:(id)fp12;
- (id)documentFragmentWithNodesAsParagraphs:(id)fp8;
- (void)replaceSelectionWithFragment:(id)fp8 selectReplacement:(BOOL)fp12 smartReplace:(BOOL)fp16 matchStyle:(BOOL)fp20;
- (void)replaceSelectionWithNode:(id)fp8 selectReplacement:(BOOL)fp12 smartReplace:(BOOL)fp16;
- (void)replaceSelectionWithMarkupString:(id)fp8 baseURLString:(id)fp12 selectReplacement:(BOOL)fp16 smartReplace:(BOOL)fp20;
- (void)replaceSelectionWithText:(id)fp8 selectReplacement:(BOOL)fp12 smartReplace:(BOOL)fp16;
- (void)setText:(id)fp8 asChildOfElement:(id)fp12 breakLines:(BOOL)fp16;
- (_Bool)canIncreaseSelectionListLevel;
- (_Bool)canDecreaseSelectionListLevel;
- (id)increaseSelectionListLevel;
- (id)increaseSelectionListLevelOrdered;
- (id)increaseSelectionListLevelUnordered;
- (void)decreaseSelectionListLevel;
- (void)insertLineBreak;
- (void)insertParagraphSeparator;
- (void)insertParagraphSeparatorInQuotedContent;
- (void)insertText:(id)fp8 selectInsertedText:(BOOL)fp12;
- (void)setSelectionToDragCaret;
- (void)moveSelectionToDragCaret:(id)fp8 smartMove:(BOOL)fp12;
- (struct VisiblePosition)_visiblePositionForPoint:(struct CGPoint)fp8;
- (void)moveDragCaretToPoint:(struct CGPoint)fp8;
- (void)removeDragCaret;
- (void)setCaretColor:(struct CGColor *)fp8;
- (id)dragCaretDOMRange;
- (BOOL)isDragCaretRichlyEditable;
- (id)editableDOMRangeForPoint:(struct CGPoint)fp8;
- (id)characterRangeAtPoint:(struct CGPoint)fp8;
- (void)resetSelection;
- (void)moveSelectionToPoint:(struct CGPoint)fp8 useSingleLineSelectionBehavior:(BOOL)fp16;
- (void)moveSelectionToPoint:(struct CGPoint)fp8;
- (void)moveSelectionToStartOrEndOfCurrentWord;
- (void)deleteSelectionWithSmartDelete:(BOOL)fp8;
- (void)deleteKeyPressedWithSmartDelete:(BOOL)fp8 granularity:(int)fp12;
- (void)forwardDeleteKeyPressedWithSmartDelete:(BOOL)fp8 granularity:(int)fp12;
- (id)typingStyle;
- (void)setTypingStyle:(id)fp8 withUndoAction:(int)fp12;
- (void)applyStyle:(id)fp8 withUndoAction:(int)fp12;
- (void)applyParagraphStyle:(id)fp8 withUndoAction:(int)fp12;
- (BOOL)selectionStartHasStyle:(id)fp8;
- (int)selectionHasStyle:(id)fp8;
- (void)applyEditingStyleToBodyElement;
- (void)removeEditingStyleFromBodyElement;
- (void)applyEditingStyleToElement:(id)fp8;
- (void)removeEditingStyleFromElement:(id)fp8;
- (struct __GSFont *)fontForSelection:(char *)fp8;
- (id)fontAttributesForSelectionStart;
- (int)baseWritingDirectionForSelectionStart;
- (void)ensureSelectionVisible;
- (BOOL)mouseDownMayStartDrag;
- (id)rangeOfCharactersAroundCaret;
- (id)dashboardRegions;
- (BOOL)isCharacterSmartReplaceExempt:(unsigned short)fp8 isPreviousCharacter:(BOOL)fp12;
- (BOOL)getData:(id *)fp8 andResponse:(id *)fp12 forURL:(id)fp16;
- (void)getAllResourceDatas:(id *)fp8 andResponses:(id *)fp12;
- (BOOL)canProvideDocumentSource;
- (BOOL)canSaveAsWebArchive;
- (BOOL)containsPlugins;
- (void)setInViewSourceMode:(BOOL)fp8;
- (BOOL)inViewSourceMode;
- (void)setLayoutInterval:(double)fp8;
- (void)setMaxParseDuration:(double)fp8;
- (void)pauseTimeouts;
- (void)resumeTimeouts;
- (void)didRestoreFromCache;
- (void)setProhibitsScrolling:(BOOL)fp8;

@end

@interface WebCoreFrameBridge (WebCoreInternalUse)
- (struct FrameMac *)impl;
@end

@interface WebCoreFrameBridge (WebCoreBridgeInternal)
- (struct RootObject *)executionContextForView:(id)fp8;
@end

@interface WebCoreFrameNamespaces : NSObject
{
}

+ (id)framesInNamespace:(id)fp8;

@end

@interface WebCoreJavaScript : NSObject
{
}

+ (unsigned long)objectCount;
+ (unsigned long)interpreterCount;
+ (unsigned long)protectedObjectCount;
+ (id)rootObjectTypeCounts;
+ (void)garbageCollect;
+ (void)garbageCollectOnAlternateThread:(BOOL)fp8;
+ (BOOL)shouldPrintExceptions;
+ (void)setShouldPrintExceptions:(BOOL)fp8;

@end

@interface WebCorePageBridge : NSObject
{
    struct Page *_page;
    BOOL _closed;
}

- (id)initWithChromeClient:(void *)fp8;
- (void)setMainFrame:(id)fp8;
- (void)dealloc;
- (void)finalize;
- (void)close;
- (id)mainFrame;
- (void)setGroupName:(id)fp8;
- (id)groupName;

@end

@interface WebCorePageBridge (WebCoreInternalUse)
- (struct Page *)impl;
@end

@interface WebCoreScriptCallFrame : NSObject
{
    id _wrapper;
    WebScriptObject *_globalObj;
    WebCoreScriptCallFrame *_caller;
    struct ExecState *_state;
}

- (void)dealloc;
- (id)wrapper;
- (id)caller;
- (id)scopeChain;
- (id)functionName;
- (id)exception;
- (id)evaluateWebScript:(id)fp8;

@end

@interface WebCoreScriptDebugger : NSObject
{
    id <WebScriptDebugger> _delegate;
    WebScriptObject *_globalObj;
    WebCoreScriptCallFrame *_current;
    struct WebCoreScriptDebuggerImp *_debugger;
}

- (id)initWithDelegate:(id)fp8;
- (void)dealloc;
- (void)finalize;
- (id)delegate;

@end

@interface WebCoreScriptCallFrame (WebCoreScriptDebuggerInternal)
- (id)_initWithGlobalObject:(id)fp8 caller:(id)fp12 state:(struct ExecState *)fp16;
- (void)_setWrapper:(id)fp8;
- (id)_convertValueToObjcValue:(struct JSValue *)fp8;
@end

@interface WebCoreScriptDebugger (WebCoreScriptDebuggerInternal)
- (id)_enterFrame:(struct ExecState *)fp8;
- (id)_leaveFrame;
@end

@interface WebCoreSettings : NSObject
{
    NSString *standardFontFamily;
    NSString *fixedFontFamily;
    NSString *serifFontFamily;
    NSString *sansSerifFontFamily;
    NSString *cursiveFontFamily;
    NSString *fantasyFontFamily;
    float minimumFontSize;
    float minimumLogicalFontSize;
    float defaultFontSize;
    float defaultFixedFontSize;
    BOOL JavaEnabled;
    BOOL pluginsEnabled;
    BOOL JavaScriptEnabled;
    BOOL JavaScriptCanOpenWindowsAutomatically;
    BOOL privateBrowsingEnabled;
    BOOL willLoadImagesAutomatically;
    BOOL shouldPrintBackgrounds;
    BOOL textAreasAreResizable;
    NSString *userStyleSheetLocation;
    NSString *defaultTextEncoding;
    struct Settings *settings;
}

- (void)dealloc;
- (void)finalize;
- (id)init;
- (void)_updateAllViews;
- (void)setStandardFontFamily:(id)fp8;
- (id)standardFontFamily;
- (void)setFixedFontFamily:(id)fp8;
- (id)fixedFontFamily;
- (void)setSerifFontFamily:(id)fp8;
- (id)serifFontFamily;
- (void)setSansSerifFontFamily:(id)fp8;
- (id)sansSerifFontFamily;
- (void)setCursiveFontFamily:(id)fp8;
- (id)cursiveFontFamily;
- (void)setFantasyFontFamily:(id)fp8;
- (id)fantasyFontFamily;
- (void)setMinimumFontSize:(float)fp8;
- (float)minimumFontSize;
- (void)setMinimumLogicalFontSize:(float)fp8;
- (float)minimumLogicalFontSize;
- (void)setDefaultFontSize:(float)fp8;
- (float)defaultFontSize;
- (void)setDefaultFixedFontSize:(float)fp8;
- (float)defaultFixedFontSize;
- (void)setJavaEnabled:(BOOL)fp8;
- (BOOL)JavaEnabled;
- (void)setPluginsEnabled:(BOOL)fp8;
- (BOOL)pluginsEnabled;
- (void)setJavaScriptEnabled:(BOOL)fp8;
- (BOOL)JavaScriptEnabled;
- (void)setJavaScriptCanOpenWindowsAutomatically:(BOOL)fp8;
- (BOOL)JavaScriptCanOpenWindowsAutomatically;
- (void)setPrivateBrowsingEnabled:(BOOL)fp8;
- (BOOL)privateBrowsingEnabled;
- (void)setWillLoadImagesAutomatically:(BOOL)fp8;
- (BOOL)willLoadImagesAutomatically;
- (void)setUserStyleSheetLocation:(id)fp8;
- (id)userStyleSheetLocation;
- (void)setShouldPrintBackgrounds:(BOOL)fp8;
- (BOOL)shouldPrintBackgrounds;
- (void)setTextAreasAreResizable:(BOOL)fp8;
- (BOOL)textAreasAreResizable;
- (void)setDefaultTextEncoding:(id)fp8;
- (id)defaultTextEncoding;
- (struct Settings *)settings;

@end

@interface WebCoreStringTruncator : NSObject
{
}

+ (id)centerTruncateString:(id)fp8 toWidth:(float)fp12 withFont:(struct __GSFont *)fp16;
+ (id)centerTruncateString:(id)fp8 toWidth:(float)fp12 withFont:(struct __GSFont *)fp16 resultWidth:(float *)fp20;
+ (id)rightTruncateString:(id)fp8 toWidth:(float)fp12 withFont:(struct __GSFont *)fp16;
+ (id)rightTruncateString:(id)fp8 toWidth:(float)fp12 withFont:(struct __GSFont *)fp16 resultWidth:(float *)fp20;
+ (id)leftTruncateString:(id)fp8 toWidth:(float)fp12 withFont:(struct __GSFont *)fp16 resultWidth:(float *)fp20;
+ (float)widthOfString:(id)fp8 font:(struct __GSFont *)fp12;
+ (void)clear;

@end

@interface WebCoreViewFactory : NSObject
{
}

+ (id)sharedFactory;
- (id)init;

@end

@interface WebDashboardRegion : NSObject <NSCopying>
{
    struct CGRect rect;
    struct CGRect clip;
    int type;
}

- (id)initWithRect:(struct CGRect)fp8 clip:(struct CGRect)fp24 type:(int)fp40;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (struct CGRect)dashboardRegionClip;
- (struct CGRect)dashboardRegionRect;
- (int)dashboardRegionType;
- (id)description;
- (BOOL)isEqual:(id)fp8;

@end

@interface WAKView (KWQExtensions)
- (BOOL)_KWQ_isScrollView;
@end

@interface WebCoreHistory : NSObject
{
}

+ (void)setHistoryProvider:(id)fp8;
+ (id)historyProvider;

@end

@interface WebCoreKeyGenerator : NSObject
{
}

+ (id)sharedGenerator;
- (id)init;
- (id)strengthMenuItemTitles;
- (id)signedPublicKeyAndChallengeStringWithStrengthIndex:(unsigned int)fp8 challenge:(id)fp12 pageURL:(id)fp16;

@end

@interface NSString (WebStringDrawing)
- (struct CGSize)_web_drawAtPoint:(struct CGPoint)fp8 withFont:(struct __GSFont *)fp16;
- (struct CGSize)_web_sizeWithFont:(struct __GSFont *)fp8;
- (struct CGSize)_web_sizeWithFont:(struct __GSFont *)fp8 forWidth:(float)fp12 ellipsis:(int)fp16;
- (struct CGSize)_web_drawAtPoint:(struct CGPoint)fp8 forWidth:(float)fp16 withFont:(struct __GSFont *)fp20 ellipsis:(int)fp24;
- (struct CGSize)_web_drawInRect:(struct CGRect)fp8 withFont:(struct __GSFont *)fp24 ellipsis:(int)fp28 alignment:(int)fp32 measureOnly:(BOOL)fp36;
- (struct CGSize)_web_drawInRect:(struct CGRect)fp8 withFont:(struct __GSFont *)fp24 ellipsis:(int)fp28 alignment:(int)fp32;
- (struct CGSize)_web_sizeInRect:(struct CGRect)fp8 withFont:(struct __GSFont *)fp24 ellipsis:(int)fp28;
@end

@interface WebCoreIconDatabaseBridge : NSObject
{
    // Error parsing type: ^{IconDatabase={SQLDatabase="m_path"{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}"m_db"^{sqlite3}"m_lastError"i}B{Timer<WebCore::IconDatabase>="_vptr$TimerBase"^^?"m_nextFireTime"d"m_repeatInterval"d"m_heapIndex"i"m_object"^{IconDatabase}"m_function"{?="__pfn"^"__delta"i}}{HashMap<WebCore::String,WebCore::SiteIcon*,WTF::StrHash<WebCore::String>,WTF::HashTraits<WebCore::String>,WTF::HashTraits<WebCore::SiteIcon*> >="m_impl"{HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::StrHash<WebCore::StringImpl*>,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >="m_table"^{pair<WebCore::StringImpl*,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}{HashMap<WebCore::String,WebCore::SiteIcon*,WTF::StrHash<WebCore::String>,WTF::HashTraits<WebCore::String>,WTF::HashTraits<WebCore::SiteIcon*> >="m_impl"{HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::StrHash<WebCore::StringImpl*>,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >="m_table"^{pair<WebCore::StringImpl*,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}}, name: _iconDB
}

+ (id)sharedBridgeInstance;
- (BOOL)openSharedDatabaseWithPath:(id)fp8;
- (void)closeSharedDatabase;
- (BOOL)isOpen;
- (void)setPrivateBrowsingEnabled:(BOOL)fp8;
- (BOOL)privateBrowsingEnabled;
- (id)iconURLForPageURL:(id)fp8;
- (void)retainIconForURL:(id)fp8;
- (void)releaseIconForURL:(id)fp8;
- (void)_setIconData:(id)fp8 forIconURL:(id)fp12;
- (void)_setHaveNoIconForIconURL:(id)fp8;
- (void)_setIconURL:(id)fp8 forURL:(id)fp12;
- (BOOL)_hasIconForIconURL:(id)fp8;

@end

@interface WebFontCache : NSObject
{
}

+ (struct __GSFont *)createFontWithFamily:(id)fp8 traits:(unsigned int)fp12 size:(float)fp16;

@end

@interface DOMWheelEvent : DOMUIEvent
{
}

- (struct WheelEvent *)_wheelEvent;
- (int)screenX;
- (int)screenY;
- (int)clientX;
- (int)clientY;
- (BOOL)ctrlKey;
- (BOOL)shiftKey;
- (BOOL)altKey;
- (BOOL)metaKey;
- (BOOL)isHorizontal;
- (int)wheelDelta;

@end

@interface DOMKeyboardEvent (NonStandardAdditions)
- (struct KeyboardEvent *)_keyboardEvent;
- (int)keyCode;
- (int)charCode;
@end

@interface WebCoreEditCommand : NSObject
{
    struct EditCommand *m_command;
}

+ (id)commandWithEditCommand:(struct EditCommand *)fp8;
- (id)initWithEditCommand:(struct EditCommand *)fp8;
- (void)dealloc;
- (void)finalize;
- (struct EditCommand *)command;

@end

@interface WebCorePageState : NSObject
{
    // Error parsing type: ^{Document=^^?i^{Node}{DocPtr<WebCore::Document>="m_ptr"^{Document}}^{Node}^{Node}^{RenderObject}^{HashSet<WebCore::NodeList*,WTF::PtrHash<WebCore::NodeList*>,WTF::HashTraits<WebCore::NodeList*> >}b15b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1^{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >}^{Node}^{Node}^{CSSStyleSelector}^{FrameView}^{DocLoader}^{Tokenizer}{DeprecatedString="dataHandle"^^{DeprecatedStringData}"internalData"{DeprecatedStringData="refCount"I"_length"I"_unicode"^{DeprecatedChar}"_ascii"*"_maxUnicode"b30"_isUnicodeValid"b1"_isHeapAllocated"b1"_maxAscii"b31"_isAsciiValid"b1"_internalBuffer"[20c]}}{DeprecatedString="dataHandle"^^{DeprecatedStringData}"internalData"{DeprecatedStringData="refCount"I"_length"I"_unicode"^{DeprecatedChar}"_ascii"*"_maxUnicode"b30"_isUnicodeValid"b1"_isHeapAllocated"b1"_maxAscii"b31"_isAsciiValid"b1"_internalBuffer"[20c]}}{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}{RefPtr<WebCore::DocumentType>="m_ptr"^{DocumentType}}{RefPtr<WebCore::DOMImplementation>="m_ptr"^{DOMImplementation}}{RefPtr<WebCore::StyleSheet>="m_ptr"^{StyleSheet}}{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}{DeprecatedStringList="impl"{DeprecatedValueListImpl="d"{RefPtr<WebCore::DeprecatedValueListImpl::Private>="m_ptr"^{Private}}}}iB{RefPtr<WebCore::CSSStyleSheet>="m_ptr"^{CSSStyleSheet}}Bii{Color="color"I"valid"b1}{RefPtr<WebCore::Node>="m_ptr"^{Node}}{RefPtr<WebCore::Node>="m_ptr"^{Node}}{RefPtr<WebCore::Node>="m_ptr"^{Node}}{RefPtr<WebCore::Element>="m_ptr"^{Element}}I{DeprecatedPtrList<WebCore::NodeIterator>="impl"{DeprecatedPtrListImpl="head"^{DeprecatedListNode}"tail"^{DeprecatedListNode}"cur"^{DeprecatedListNode}"nodeCount"I"deleteItem"^?"iterators"^{DeprecatedPtrListImplIterator}}"del_item"B}S{RefPtr<WebCore::StyleSheetList>="m_ptr"^{StyleSheetList}}{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >="impl"{DeprecatedValueListImpl="d"{RefPtr<WebCore::DeprecatedValueListImpl::Private>="m_ptr"^{Private}}}}{HashSet<WebCore::HTMLGenericFormElement*,WTF::PtrHash<WebCore::HTMLGenericFormElement*>,WTF::HashTraits<WebCore::HTMLGenericFormElement*> >="m_impl"{HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >="m_table"^i"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}{HashMap<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul>,WebCore::FormElementKeyHash,WebCore::FormElementKeyHashTraits,WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >="m_impl"{HashTable<WebCore::FormElementKey,std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> >,WTF::PairFirstExtractor<std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHash,WTF::PairHashTraits<WebCore::FormElementKeyHashTraits, WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHashTraits>="m_table"^{pair<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul> >}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}{HashSet<WebCore::Element*,WTF::PtrHash<WebCore::Element*>,WTF::HashTraits<WebCore::Element*> >="m_impl"{HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >="m_table"^i"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}{Color="color"I"valid"b1}{Color="color"I"valid"b1}{Color="color"I"valid"b1}{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}BBBBBBBBBB{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}B{RefPtr<WebCore::Node>="m_ptr"^{Node}}^{RenderArena}{HashMap<WTF::RefPtr<WebCore::Node>,std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*,WTF::PtrHash<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*> >="m_impl"{HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >="m_table"^{pair<int,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}{DeprecatedPtrList<WebCore::HTMLImageLoader>="impl"{DeprecatedPtrListImpl="head"^{DeprecatedListNode}"tail"^{DeprecatedListNode}"cur"^{DeprecatedListNode}"nodeCount"I"deleteItem"^?"iterators"^{DeprecatedPtrListImplIterator}}"del_item"B}{DeprecatedPtrList<WebCore::HTMLImageLoader>="impl"{DeprecatedPtrListImpl="head"^{DeprecatedListNode}"tail"^{DeprecatedListNode}"cur"^{DeprecatedListNode}"nodeCount"I"deleteItem"^?"iterators"^{DeprecatedPtrListImplIterator}}"del_item"B}{Timer<WebCore::Document>="_vptr$TimerBase"^^?"m_nextFireTime"d"m_repeatInterval"d"m_heapIndex"i"m_object"^{Document}"m_function"{?="__pfn"^"__delta"i}}^{Node}BdB{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLMapElement*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLMapElement*> >="m_impl"{HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >="m_table"^{pair<int,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}{HashSet<WebCore::Node*,WTF::PtrHash<WebCore::Node*>,WTF::HashTraits<WebCore::Node*> >="m_impl"{HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >="m_table"^i"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}i^{JSEditor}{String="m_impl"{RefPtr<WebCore::StringImpl>="m_ptr"^{StringImpl}}}B{KURL="urlString"{DeprecatedString="dataHandle"^^{DeprecatedStringData}"internalData"{DeprecatedStringData="refCount"I"_length"I"_unicode"^{DeprecatedChar}"_ascii"*"_maxUnicode"b30"_isUnicodeValid"b1"_isHeapAllocated"b1"_maxAscii"b31"_isAsciiValid"b1"_internalBuffer"[20c]}}"m_isValid"B"schemeEndPos"i"userStartPos"i"userEndPos"i"passwordEndPos"i"hostEndPos"i"portEndPos"i"pathEndPos"i"queryEndPos"i"fragmentEndPos"i}^{RenderObject}i{RefPtr<WebCore::Decoder>="m_ptr"^{Decoder}}{HashMap<WebCore::AtomicStringImpl*,WebCore::Element*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::Element*> >="m_impl"{HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >="m_table"^{pair<int,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}{HashCountedSet<WebCore::AtomicStringImpl*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*> >="m_impl"{HashMap<WebCore::AtomicStringImpl*,unsigned int,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<unsigned int> >="m_impl"{HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >="m_table"^{pair<int,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}}{HashMap<WebCore::StringImpl*,WebCore::Element*,WTF::CaseInsensitiveHash,WTF::HashTraits<WebCore::StringImpl*>,WTF::HashTraits<WebCore::Element*> >="m_impl"{HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::CaseInsensitiveHash,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >="m_table"^{pair<WebCore::StringImpl*,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}ii{HashMap<WebCore::HTMLFormElement*,WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*,WTF::PtrHash<WebCore::HTMLFormElement*>,WTF::HashTraits<WebCore::HTMLFormElement*>,WTF::HashTraits<WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*> >="m_impl"{HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >="m_table"^{pair<int,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}[16{CollectionInfo="version"I"current"^{Node}"position"I"length"I"elementsArrayPosition"i"idCache"{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >="m_impl"{HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >="m_table"^{pair<int,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}"nameCache"{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >="m_impl"{HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >="m_table"^{pair<int,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}"haslength"B"hasNameCache"B}][2{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLCollection::CollectionInfo,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >="m_impl"{HashTable<int,std::pair<int, WebCore::HTMLCollection::CollectionInfo>,WTF::PairFirstExtractor<std::pair<int, WebCore::HTMLCollection::CollectionInfo> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >,WTF::HashTraits<int32_t> >="m_table"^{pair<int,WebCore::HTMLCollection::CollectionInfo>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}]{DeprecatedValueList<WebCore::DashboardRegionValue>="impl"{DeprecatedValueListImpl="d"{RefPtr<WebCore::DeprecatedValueListImpl::Private>="m_ptr"^{Private}}}}BBBBB{HashMap<WebCore::TextAutoSizingKey,WTF::RefPtr<WebCore::TextAutoSizingValue>,WebCore::TextAutoSizingHash,WebCore::TextAutoSizingTraits,WTF::HashTraits<WTF::RefPtr<WebCore::TextAutoSizingValue> > >="m_impl"{HashTable<WebCore::TextAutoSizingKey,std::pair<WebCore::TextAutoSizingKey, int>,WTF::PairFirstExtractor<std::pair<WebCore::TextAutoSizingKey, int> >,WebCore::TextAutoSizingHash,WTF::PairHashTraits<WebCore::TextAutoSizingTraits, WTF::HashTraits<int32_t> >,WebCore::TextAutoSizingTraits>="m_table"^{pair<WebCore::TextAutoSizingKey,int>}"m_tableSize"i"m_tableSizeMask"i"m_keyCount"i"m_deletedCount"i}}I}, name: document
    struct Node *mousePressNode;
    struct KURL *URL;
    struct SavedProperties *windowProperties;
    struct SavedProperties *locationProperties;
    struct SavedBuiltins *interpreterBuiltins;
    struct PausedTimeouts *pausedTimeouts;
    BOOL closed;
}

-     // Error parsing type: @32@0:4^{Document=^^?i^{Node}{DocPtr<WebCore::Document>=^{Document}}^{Node}^{Node}^{RenderObject}^{HashSet<WebCore::NodeList*,WTF::PtrHash<WebCore::NodeList*>,WTF::HashTraits<WebCore::NodeList*> >}b15b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1^{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >}^{Node}^{Node}^{CSSStyleSelector}^{FrameView}^{DocLoader}^{Tokenizer}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{RefPtr<WebCore::DocumentType>=^{DocumentType}}{RefPtr<WebCore::DOMImplementation>=^{DOMImplementation}}{RefPtr<WebCore::StyleSheet>=^{StyleSheet}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{DeprecatedStringList={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}iB{RefPtr<WebCore::CSSStyleSheet>=^{CSSStyleSheet}}Bii{Color=Ib1}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Element>=^{Element}}I{DeprecatedPtrList<WebCore::NodeIterator>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}S{RefPtr<WebCore::StyleSheetList>=^{StyleSheetList}}{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}{HashSet<WebCore::HTMLGenericFormElement*,WTF::PtrHash<WebCore::HTMLGenericFormElement*>,WTF::HashTraits<WebCore::HTMLGenericFormElement*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{HashMap<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul>,WebCore::FormElementKeyHash,WebCore::FormElementKeyHashTraits,WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >={HashTable<WebCore::FormElementKey,std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> >,WTF::PairFirstExtractor<std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHash,WTF::PairHashTraits<WebCore::FormElementKeyHashTraits, WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHashTraits>=^{pair<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul> >}iiii}}{HashSet<WebCore::Element*,WTF::PtrHash<WebCore::Element*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{Color=Ib1}{Color=Ib1}{Color=Ib1}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}BBBBBBBBBB{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{RefPtr<WebCore::Node>=^{Node}}^{RenderArena}{HashMap<WTF::RefPtr<WebCore::Node>,std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*,WTF::PtrHash<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{Timer<WebCore::Document>=^^?ddi^{Document}{?=^i}}^{Node}BdB{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLMapElement*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLMapElement*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{HashSet<WebCore::Node*,WTF::PtrHash<WebCore::Node*>,WTF::HashTraits<WebCore::Node*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}i^{JSEditor}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{KURL={DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}Biiiiiiiii}^{RenderObject}i{RefPtr<WebCore::Decoder>=^{Decoder}}{HashMap<WebCore::AtomicStringImpl*,WebCore::Element*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashCountedSet<WebCore::AtomicStringImpl*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*> >={HashMap<WebCore::AtomicStringImpl*,unsigned int,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<unsigned int> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}}{HashMap<WebCore::StringImpl*,WebCore::Element*,WTF::CaseInsensitiveHash,WTF::HashTraits<WebCore::StringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::CaseInsensitiveHash,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >=^{pair<WebCore::StringImpl*,int>}iiii}}ii{HashMap<WebCore::HTMLFormElement*,WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*,WTF::PtrHash<WebCore::HTMLFormElement*>,WTF::HashTraits<WebCore::HTMLFormElement*>,WTF::HashTraits<WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}[16{CollectionInfo=I^{Node}IIi{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}BB}][2{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLCollection::CollectionInfo,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >={HashTable<int,std::pair<int, WebCore::HTMLCollection::CollectionInfo>,WTF::PairFirstExtractor<std::pair<int, WebCore::HTMLCollection::CollectionInfo> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >,WTF::HashTraits<int32_t> >=^{pair<int,WebCore::HTMLCollection::CollectionInfo>}iiii}}]{DeprecatedValueList<WebCore::DashboardRegionValue>={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}BBBBB{HashMap<WebCore::TextAutoSizingKey,WTF::RefPtr<WebCore::TextAutoSizingValue>,WebCore::TextAutoSizingHash,WebCore::TextAutoSizingTraits,WTF::HashTraits<WTF::RefPtr<WebCore::TextAutoSizingValue> > >={HashTable<WebCore::TextAutoSizingKey,std::pair<WebCore::TextAutoSizingKey, int>,WTF::PairFirstExtractor<std::pair<WebCore::TextAutoSizingKey, int> >,WebCore::TextAutoSizingHash,WTF::PairHashTraits<WebCore::TextAutoSizingTraits, WTF::HashTraits<int32_t> >,WebCore::TextAutoSizingTraits>=^{pair<WebCore::TextAutoSizingKey,int>}iiii}}I}8r^{KURL={DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}Biiiiiiiii}12^{SavedProperties=i{OwnArrayPtr<KJS::SavedProperty>=^{SavedProperty}}}16^{SavedProperties=i{OwnArrayPtr<KJS::SavedProperty>=^{SavedProperty}}}20^{SavedBuiltins=^{SavedBuiltinsInternal}}24^{PausedTimeouts=^{PausedTimeout}I}28, name: initWithDocument:URL:windowProperties:locationProperties:interpreterBuiltins:pausedTimeouts:
- (struct PausedTimeouts *)pausedTimeouts;
- (void)clear;
- (void)invalidate;
- (void)dealloc;
- (void)finalize;
- (void)close;
-     // Error parsing type: ^{Document=^^?i^{Node}{DocPtr<WebCore::Document>=^{Document}}^{Node}^{Node}^{RenderObject}^{HashSet<WebCore::NodeList*,WTF::PtrHash<WebCore::NodeList*>,WTF::HashTraits<WebCore::NodeList*> >}b15b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1^{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >}^{Node}^{Node}^{CSSStyleSelector}^{FrameView}^{DocLoader}^{Tokenizer}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{RefPtr<WebCore::DocumentType>=^{DocumentType}}{RefPtr<WebCore::DOMImplementation>=^{DOMImplementation}}{RefPtr<WebCore::StyleSheet>=^{StyleSheet}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{DeprecatedStringList={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}iB{RefPtr<WebCore::CSSStyleSheet>=^{CSSStyleSheet}}Bii{Color=Ib1}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Node>=^{Node}}{RefPtr<WebCore::Element>=^{Element}}I{DeprecatedPtrList<WebCore::NodeIterator>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}S{RefPtr<WebCore::StyleSheetList>=^{StyleSheetList}}{DeprecatedValueList<WTF::RefPtr<WebCore::RegisteredEventListener> >={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}{HashSet<WebCore::HTMLGenericFormElement*,WTF::PtrHash<WebCore::HTMLGenericFormElement*>,WTF::HashTraits<WebCore::HTMLGenericFormElement*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{HashMap<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul>,WebCore::FormElementKeyHash,WebCore::FormElementKeyHashTraits,WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >={HashTable<WebCore::FormElementKey,std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> >,WTF::PairFirstExtractor<std::pair<WebCore::FormElementKey, WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHash,WTF::PairHashTraits<WebCore::FormElementKeyHashTraits, WTF::HashTraits<WTF::Vector<WebCore::String, 0ul> > >,WebCore::FormElementKeyHashTraits>=^{pair<WebCore::FormElementKey,WTF::Vector<WebCore::String, 0ul> >}iiii}}{HashSet<WebCore::Element*,WTF::PtrHash<WebCore::Element*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}{Color=Ib1}{Color=Ib1}{Color=Ib1}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}BBBBBBBBBB{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{RefPtr<WebCore::Node>=^{Node}}^{RenderArena}{HashMap<WTF::RefPtr<WebCore::Node>,std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*,WTF::PtrHash<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<WTF::RefPtr<WebCore::Node> >,WTF::HashTraits<std::pair<WTF::Vector<WebCore::DocumentMarker, 0ul>, WTF::Vector<WebCore::IntRect, 0ul> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{DeprecatedPtrList<WebCore::HTMLImageLoader>={DeprecatedPtrListImpl=^{DeprecatedListNode}^{DeprecatedListNode}^{DeprecatedListNode}I^?^{DeprecatedPtrListImplIterator}}B}{Timer<WebCore::Document>=^^?ddi^{Document}{?=^i}}^{Node}BdB{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLMapElement*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLMapElement*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}{HashSet<WebCore::Node*,WTF::PtrHash<WebCore::Node*>,WTF::HashTraits<WebCore::Node*> >={HashTable<int,int,WTF::IdentityExtractor<int>,WTF::IntHash<int32_t>,WTF::HashTraits<int32_t>,WTF::HashTraits<int32_t> >=^iiiii}}i^{JSEditor}{String={RefPtr<WebCore::StringImpl>=^{StringImpl}}}B{KURL={DeprecatedString=^^{DeprecatedStringData}{DeprecatedStringData=II^{DeprecatedChar}*b30b1b1b31b1[20c]}}Biiiiiiiii}^{RenderObject}i{RefPtr<WebCore::Decoder>=^{Decoder}}{HashMap<WebCore::AtomicStringImpl*,WebCore::Element*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashCountedSet<WebCore::AtomicStringImpl*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*> >={HashMap<WebCore::AtomicStringImpl*,unsigned int,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<unsigned int> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}}{HashMap<WebCore::StringImpl*,WebCore::Element*,WTF::CaseInsensitiveHash,WTF::HashTraits<WebCore::StringImpl*>,WTF::HashTraits<WebCore::Element*> >={HashTable<WebCore::StringImpl*,std::pair<WebCore::StringImpl*, int>,WTF::PairFirstExtractor<std::pair<WebCore::StringImpl*, int> >,WTF::CaseInsensitiveHash,WTF::PairHashTraits<WTF::HashTraits<WebCore::StringImpl*>, WTF::HashTraits<int32_t> >,WTF::HashTraits<WebCore::StringImpl*> >=^{pair<WebCore::StringImpl*,int>}iiii}}ii{HashMap<WebCore::HTMLFormElement*,WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*,WTF::PtrHash<WebCore::HTMLFormElement*>,WTF::HashTraits<WebCore::HTMLFormElement*>,WTF::HashTraits<WTF::HashMap<WebCore::AtomicStringImpl*, WebCore::HTMLInputElement*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::HTMLInputElement*> >*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}[16{CollectionInfo=I^{Node}IIi{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}{HashMap<WebCore::AtomicStringImpl*,WTF::Vector<WebCore::Node*, 0ul>*,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WTF::Vector<WebCore::Node*, 0ul>*> >={HashTable<int,std::pair<int, int>,WTF::PairFirstExtractor<std::pair<int, int> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<int32_t> >,WTF::HashTraits<int32_t> >=^{pair<int,int>}iiii}}BB}][2{HashMap<WebCore::AtomicStringImpl*,WebCore::HTMLCollection::CollectionInfo,WTF::PtrHash<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::AtomicStringImpl*>,WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >={HashTable<int,std::pair<int, WebCore::HTMLCollection::CollectionInfo>,WTF::PairFirstExtractor<std::pair<int, WebCore::HTMLCollection::CollectionInfo> >,WTF::IntHash<int32_t>,WTF::PairHashTraits<WTF::HashTraits<int32_t>, WTF::HashTraits<WebCore::HTMLCollection::CollectionInfo> >,WTF::HashTraits<int32_t> >=^{pair<int,WebCore::HTMLCollection::CollectionInfo>}iiii}}]{DeprecatedValueList<WebCore::DashboardRegionValue>={DeprecatedValueListImpl={RefPtr<WebCore::DeprecatedValueListImpl::Private>=^{Private}}}}BBBBB{HashMap<WebCore::TextAutoSizingKey,WTF::RefPtr<WebCore::TextAutoSizingValue>,WebCore::TextAutoSizingHash,WebCore::TextAutoSizingTraits,WTF::HashTraits<WTF::RefPtr<WebCore::TextAutoSizingValue> > >={HashTable<WebCore::TextAutoSizingKey,std::pair<WebCore::TextAutoSizingKey, int>,WTF::PairFirstExtractor<std::pair<WebCore::TextAutoSizingKey, int> >,WebCore::TextAutoSizingHash,WTF::PairHashTraits<WebCore::TextAutoSizingTraits, WTF::HashTraits<int32_t> >,WebCore::TextAutoSizingTraits>=^{pair<WebCore::TextAutoSizingKey,int>}iiii}}I}8@0:4, name: document
- (struct Node *)mousePressNode;
- (struct KURL *)URL;
- (struct SavedProperties *)windowProperties;
- (struct SavedProperties *)locationProperties;
- (struct SavedBuiltins *)interpreterBuiltins;

@end

@interface NSDictionary (WebCore_Extras)
+ (id)_webcore_dictionaryWithHeaderString:(id)fp8;
@end

@interface WebCoreResourceLoaderImp : NSObject <WebCoreResourceLoader>
{
    struct TransferJob *_job;
    id <WebCoreResourceHandle> _handle;
}

- (id)initWithJob:(struct TransferJob *)fp8;
- (void)setHandle:(id)fp8;
- (void)receivedResponse:(id)fp8;
- (void)redirectedToURL:(id)fp8;
- (void)addData:(id)fp8;
- (void)jobWillBeDeallocated;
- (void)finishJobAndHandle:(id)fp8;
- (void)jobCanceledLoad;
- (void)cancel;
- (void)reportError;
- (void)finishWithData:(id)fp8;

@end

@interface WebUndefined : NSObject <NSCoding, NSCopying>
{
}

+ (id)allocWithZone:(struct _NSZone *)fp8;
+ (id)undefined;
- (id)description;
- (id)initWithCoder:(id)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)retain;
- (void)release;
- (unsigned int)retainCount;
- (id)autorelease;
- (void)dealloc;

@end

@interface WebScriptObject : NSObject
{
    WebScriptObjectPrivate *_private;
}

+ (BOOL)throwException:(id)fp8;
+ (id)_convertValueToObjcValue:(struct JSValue *)fp8 originExecutionContext:(const struct RootObject *)fp12 executionContext:(const struct RootObject *)fp16;
- (void)_initializeWithObjectImp:(struct JSObject *)fp8 originExecutionContext:(const struct RootObject *)fp12 executionContext:(const struct RootObject *)fp16;
- (id)_initWithJSObject:(struct JSObject *)fp8 originExecutionContext:(const struct RootObject *)fp12 executionContext:(const struct RootObject *)fp16;
- (struct JSObject *)_imp;
- (const struct RootObject *)_executionContext;
- (void)_setExecutionContext:(const struct RootObject *)fp8;
- (const struct RootObject *)_originExecutionContext;
- (void)_setOriginExecutionContext:(const struct RootObject *)fp8;
- (BOOL)_isSafeScript;
- (void)dealloc;
- (void)finalize;
- (id)callWebScriptMethod:(id)fp8 withArguments:(id)fp12;
- (id)evaluateWebScript:(id)fp8;
- (void)setValue:(id)fp8 forKey:(id)fp12;
- (id)valueForKey:(id)fp8;
- (void)removeWebScriptKey:(id)fp8;
- (id)stringRepresentation;
- (id)webScriptValueAtIndex:(unsigned int)fp8;
- (void)setWebScriptValueAtIndex:(unsigned int)fp8 value:(id)fp12;
- (void)setException:(id)fp8;

@end

@interface WebScriptObjectPrivate : NSObject
{
    struct JSObject *imp;
    struct RootObject *executionContext;
    struct RootObject *originExecutionContext;
    BOOL isCreatedByDOMWrapper;
}

@end

@interface WebScriptObject (WebKitCocoaBindings)
- (unsigned int)count;
- (id)objectAtIndex:(unsigned int)fp8;
@end

@interface DOMHTMLSelectElement (DOMUIKitExtensions)
- (unsigned int)completeLength;
@end

@interface DOMHTMLAreaElement (DOMUIKitExtensions)
- (struct CGRect)boundingBoxWithOwner:(id)fp8;
- (id)boundingBoxesWithOwner:(id)fp8;
@end

@interface DOMNode (UIKitExtensions)
- (id)boundingBoxes;
- (id)borderRadii;
@end

