| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2012 Google Inc. All rights reserved. | 2  * Copyright (C) 2012 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 73 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 84 void Platform::initialize(Platform* platform) | 84 void Platform::initialize(Platform* platform) | 
| 85 { | 85 { | 
| 86     ASSERT(!s_platform); | 86     ASSERT(!s_platform); | 
| 87     ASSERT(platform); | 87     ASSERT(platform); | 
| 88     s_platform = platform; | 88     s_platform = platform; | 
| 89     s_platform->m_mainThread = platform->currentThread(); | 89     s_platform->m_mainThread = platform->currentThread(); | 
| 90 | 90 | 
| 91     WTF::Partitions::initialize(maxObservedSizeFunction); | 91     WTF::Partitions::initialize(maxObservedSizeFunction); | 
| 92     WTF::initialize(callOnMainThreadFunction); | 92     WTF::initialize(callOnMainThreadFunction); | 
| 93 | 93 | 
| 94     Heap::init(); | 94     ThreadHeap::init(); | 
| 95 | 95 | 
| 96     ThreadState::attachMainThread(); | 96     ThreadState::attachMainThread(); | 
| 97 | 97 | 
| 98     // TODO(ssid): remove this check after fixing crbug.com/486782. | 98     // TODO(ssid): remove this check after fixing crbug.com/486782. | 
| 99     if (s_platform->m_mainThread) { | 99     if (s_platform->m_mainThread) { | 
| 100         ASSERT(!s_gcTaskRunner); | 100         ASSERT(!s_gcTaskRunner); | 
| 101         s_gcTaskRunner = new GCTaskRunner(s_platform->m_mainThread); | 101         s_gcTaskRunner = new GCTaskRunner(s_platform->m_mainThread); | 
| 102         s_platform->registerMemoryDumpProvider(PartitionAllocMemoryDumpProvider:
     :instance(), "PartitionAlloc"); | 102         s_platform->registerMemoryDumpProvider(PartitionAllocMemoryDumpProvider:
     :instance(), "PartitionAlloc"); | 
| 103         s_platform->registerMemoryDumpProvider(FontCacheMemoryDumpProvider::inst
     ance(), "FontCaches"); | 103         s_platform->registerMemoryDumpProvider(FontCacheMemoryDumpProvider::inst
     ance(), "FontCaches"); | 
| 104     } | 104     } | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 116         s_platform->unregisterMemoryDumpProvider(PartitionAllocMemoryDumpProvide
     r::instance()); | 116         s_platform->unregisterMemoryDumpProvider(PartitionAllocMemoryDumpProvide
     r::instance()); | 
| 117         ASSERT(s_gcTaskRunner); | 117         ASSERT(s_gcTaskRunner); | 
| 118         delete s_gcTaskRunner; | 118         delete s_gcTaskRunner; | 
| 119         s_gcTaskRunner = nullptr; | 119         s_gcTaskRunner = nullptr; | 
| 120     } | 120     } | 
| 121 | 121 | 
| 122     // Detach the main thread before starting the shutdown sequence | 122     // Detach the main thread before starting the shutdown sequence | 
| 123     // so that the main thread won't get involved in a GC during the shutdown. | 123     // so that the main thread won't get involved in a GC during the shutdown. | 
| 124     ThreadState::detachMainThread(); | 124     ThreadState::detachMainThread(); | 
| 125 | 125 | 
| 126     Heap::shutdown(); | 126     ThreadHeap::shutdown(); | 
| 127 | 127 | 
| 128     WTF::shutdown(); | 128     WTF::shutdown(); | 
| 129     WTF::Partitions::shutdown(); | 129     WTF::Partitions::shutdown(); | 
| 130 | 130 | 
| 131     s_platform->m_mainThread = nullptr; | 131     s_platform->m_mainThread = nullptr; | 
| 132     s_platform = nullptr; | 132     s_platform = nullptr; | 
| 133 } | 133 } | 
| 134 | 134 | 
| 135 void Platform::setCurrentPlatformForTesting(Platform* platform) | 135 void Platform::setCurrentPlatformForTesting(Platform* platform) | 
| 136 { | 136 { | 
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 177     adapter->set_is_registered(false); | 177     adapter->set_is_registered(false); | 
| 178     memoryDumpProviders().remove(it); | 178     memoryDumpProviders().remove(it); | 
| 179 } | 179 } | 
| 180 | 180 | 
| 181 ServiceRegistry* Platform::serviceRegistry() | 181 ServiceRegistry* Platform::serviceRegistry() | 
| 182 { | 182 { | 
| 183     return ServiceRegistry::getEmptyServiceRegistry(); | 183     return ServiceRegistry::getEmptyServiceRegistry(); | 
| 184 } | 184 } | 
| 185 | 185 | 
| 186 } // namespace blink | 186 } // namespace blink | 
| OLD | NEW | 
|---|