| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2008 Apple Inc. All Rights Reserved. | 2  * Copyright (C) 2008 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  * 1. Redistributions of source code must retain the above copyright | 7  * 1. Redistributions of source code must retain the above copyright | 
| 8  *    notice, this list of conditions and the following disclaimer. | 8  *    notice, this list of conditions and the following disclaimer. | 
| 9  * 2. Redistributions in binary form must reproduce the above copyright | 9  * 2. Redistributions in binary form must reproduce the above copyright | 
| 10  *    notice, this list of conditions and the following disclaimer in the | 10  *    notice, this list of conditions and the following disclaimer in the | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 25  */ | 25  */ | 
| 26 | 26 | 
| 27 #include "config.h" | 27 #include "config.h" | 
| 28 #include "core/dom/ContextLifecycleObserver.h" | 28 #include "core/dom/ContextLifecycleObserver.h" | 
| 29 | 29 | 
| 30 #include "core/dom/ContextLifecycleNotifier.h" | 30 #include "core/dom/ContextLifecycleNotifier.h" | 
| 31 #include "core/dom/ExecutionContext.h" | 31 #include "core/dom/ExecutionContext.h" | 
| 32 | 32 | 
| 33 namespace blink { | 33 namespace blink { | 
| 34 | 34 | 
| 35 template<> void observeContext(ExecutionContext* context, LifecycleObserver<Exec
    utionContext>* observer) | 35 ContextLifecycleObserver::ContextLifecycleObserver(ExecutionContext* executionCo
    ntext, Type type) | 
|  | 36     : LifecycleObserver<ExecutionContext, ContextLifecycleObserver, ContextLifec
    ycleNotifier>(executionContext) | 
|  | 37     , m_observerType(type) | 
| 36 { | 38 { | 
| 37     context->addObserver(observer); | 39     setContext(executionContext); | 
| 38 } |  | 
| 39 |  | 
| 40 template<> void unobserveContext(ExecutionContext* context, LifecycleObserver<Ex
    ecutionContext>* observer) |  | 
| 41 { |  | 
| 42     context->removeObserver(observer); |  | 
| 43 } |  | 
| 44 |  | 
| 45 ContextLifecycleObserver::ContextLifecycleObserver(ExecutionContext* executionCo
    ntext, Type type) |  | 
| 46     : LifecycleObserver<ExecutionContext>(executionContext, type) |  | 
| 47 { |  | 
| 48 } | 40 } | 
| 49 | 41 | 
| 50 ContextLifecycleObserver::~ContextLifecycleObserver() | 42 ContextLifecycleObserver::~ContextLifecycleObserver() | 
| 51 { | 43 { | 
| 52 } | 44 } | 
| 53 | 45 | 
| 54 } // namespace blink | 46 } // namespace blink | 
| OLD | NEW | 
|---|