| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2010 Google Inc. All rights reserved. |   2  * Copyright (C) 2010 Google 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 are |   5  * modification, are permitted provided that the following conditions are | 
|   6  * met: |   6  * met: | 
|   7  * |   7  * | 
|   8  *     * Redistributions of source code must retain the above copyright |   8  *     * 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  *     * Redistributions in binary form must reproduce the above |  10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
|  29  */ |  29  */ | 
|  30  |  30  | 
|  31 #ifndef AbstractWorker_h |  31 #ifndef AbstractWorker_h | 
|  32 #define AbstractWorker_h |  32 #define AbstractWorker_h | 
|  33  |  33  | 
|  34 #include "core/CoreExport.h" |  34 #include "core/CoreExport.h" | 
|  35 #include "core/dom/ActiveDOMObject.h" |  35 #include "core/dom/ActiveDOMObject.h" | 
|  36 #include "core/events/EventListener.h" |  36 #include "core/events/EventListener.h" | 
|  37 #include "core/events/EventTarget.h" |  37 #include "core/events/EventTarget.h" | 
|  38 #include "platform/heap/Handle.h" |  38 #include "platform/heap/Handle.h" | 
|  39 #include "wtf/PassRefPtr.h" |  | 
|  40 #include "wtf/RefCounted.h" |  39 #include "wtf/RefCounted.h" | 
|  41 #include "wtf/RefPtr.h" |  | 
|  42 #include "wtf/text/AtomicStringHash.h" |  40 #include "wtf/text/AtomicStringHash.h" | 
|  43  |  41  | 
|  44 namespace blink { |  42 namespace blink { | 
|  45  |  43  | 
|  46 class ExceptionState; |  44 class ExceptionState; | 
|  47 class KURL; |  45 class KURL; | 
|  48 class ExecutionContext; |  46 class ExecutionContext; | 
|  49  |  47  | 
|  50 class CORE_EXPORT AbstractWorker : public EventTargetWithInlineData, public RefC
    ountedWillBeNoBase<AbstractWorker>, public ActiveDOMObject { |  48 class CORE_EXPORT AbstractWorker : public RefCountedGarbageCollectedEventTargetW
    ithInlineData<AbstractWorker>, public ActiveDOMObject { | 
|  51     REFCOUNTED_EVENT_TARGET(AbstractWorker); |  49     REFCOUNTED_GARBAGE_COLLECTED_EVENT_TARGET(AbstractWorker); | 
|  52     WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(AbstractWorker); |  50     WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(AbstractWorker); | 
|  53 public: |  51 public: | 
|  54     // EventTarget APIs |  52     // EventTarget APIs | 
|  55     ExecutionContext* executionContext() const final { return ActiveDOMObject::e
    xecutionContext(); } |  53     ExecutionContext* executionContext() const final { return ActiveDOMObject::e
    xecutionContext(); } | 
|  56  |  54  | 
|  57     DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(error); |  55     DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(error); | 
|  58  |  56  | 
|  59     AbstractWorker(ExecutionContext*); |  57     AbstractWorker(ExecutionContext*); | 
|  60     ~AbstractWorker() override; |  58     ~AbstractWorker() override; | 
|  61  |  59  | 
|  62     DECLARE_VIRTUAL_TRACE(); |  60     DECLARE_VIRTUAL_TRACE(); | 
|  63  |  61  | 
|  64 protected: |  62 protected: | 
|  65     // Helper function that converts a URL to an absolute URL and checks the res
    ult for validity. |  63     // Helper function that converts a URL to an absolute URL and checks the res
    ult for validity. | 
|  66     KURL resolveURL(const String& url, ExceptionState&); |  64     KURL resolveURL(const String& url, ExceptionState&); | 
|  67 }; |  65 }; | 
|  68  |  66  | 
|  69 } // namespace blink |  67 } // namespace blink | 
|  70  |  68  | 
|  71 #endif // AbstractWorker_h |  69 #endif // AbstractWorker_h | 
| OLD | NEW |