| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2007 Apple Inc.  All rights reserved. |   2  * Copyright (C) 2007 Apple Inc.  All rights reserved. | 
|   3  * |   3  * | 
|   4  * Redistribution and use in source and binary forms, with or without |   4  * Redistribution and use in source and binary forms, with or without | 
|   5  * modification, are permitted provided that the following conditions |   5  * modification, are permitted provided that the following conditions | 
|   6  * are met: |   6  * are met: | 
|   7  * |   7  * | 
|   8  * 1.  Redistributions of source code must retain the above copyright |   8  * 1.  Redistributions of source code must retain the above copyright | 
|   9  *     notice, this list of conditions and the following disclaimer. |   9  *     notice, this list of conditions and the following disclaimer. | 
|  10  * 2.  Redistributions in binary form must reproduce the above copyright |  10  * 2.  Redistributions in binary form must reproduce the above copyright | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
|  32 #include "bindings/core/v8/ScriptWrappable.h" |  32 #include "bindings/core/v8/ScriptWrappable.h" | 
|  33 #include "core/frame/DOMWindowProperty.h" |  33 #include "core/frame/DOMWindowProperty.h" | 
|  34 #include "platform/heap/Handle.h" |  34 #include "platform/heap/Handle.h" | 
|  35 #include "wtf/PassRefPtr.h" |  35 #include "wtf/PassRefPtr.h" | 
|  36 #include "wtf/RefCounted.h" |  36 #include "wtf/RefCounted.h" | 
|  37  |  37  | 
|  38 namespace blink { |  38 namespace blink { | 
|  39  |  39  | 
|  40 class LocalFrame; |  40 class LocalFrame; | 
|  41  |  41  | 
|  42 class BarProp final : public RefCountedWillBeGarbageCollected<BarProp>, public S
    criptWrappable, public DOMWindowProperty { |  42 class BarProp final : public GarbageCollected<BarProp>, public ScriptWrappable, 
    public DOMWindowProperty { | 
|  43     DEFINE_WRAPPERTYPEINFO(); |  43     DEFINE_WRAPPERTYPEINFO(); | 
|  44     WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(BarProp); |  44     USING_GARBAGE_COLLECTED_MIXIN(BarProp); | 
|  45 public: |  45 public: | 
|  46     enum Type { Locationbar, Menubar, Personalbar, Scrollbars, Statusbar, Toolba
    r }; |  46     enum Type { Locationbar, Menubar, Personalbar, Scrollbars, Statusbar, Toolba
    r }; | 
|  47  |  47  | 
|  48     static PassRefPtrWillBeRawPtr<BarProp> create(LocalFrame* frame, Type type) |  48     static RawPtr<BarProp> create(LocalFrame* frame, Type type) | 
|  49     { |  49     { | 
|  50         return adoptRefWillBeNoop(new BarProp(frame, type)); |  50         return new BarProp(frame, type); | 
|  51     } |  51     } | 
|  52  |  52  | 
|  53     bool visible() const; |  53     bool visible() const; | 
|  54  |  54  | 
|  55     DECLARE_VIRTUAL_TRACE(); |  55     DECLARE_VIRTUAL_TRACE(); | 
|  56  |  56  | 
|  57 private: |  57 private: | 
|  58     BarProp(LocalFrame*, Type); |  58     BarProp(LocalFrame*, Type); | 
|  59     Type m_type; |  59     Type m_type; | 
|  60 }; |  60 }; | 
|  61  |  61  | 
|  62 } // namespace blink |  62 } // namespace blink | 
|  63  |  63  | 
|  64 #endif // BarProp_h |  64 #endif // BarProp_h | 
| OLD | NEW |