| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 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 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 } | 74 } |
| 75 | 75 |
| 76 void CoreInitializer::initialize() { | 76 void CoreInitializer::initialize() { |
| 77 ASSERT(!isInitialized()); | 77 ASSERT(!isInitialized()); |
| 78 m_isInitialized = true; | 78 m_isInitialized = true; |
| 79 // Note: in order to add core static strings for a new module (1) | 79 // Note: in order to add core static strings for a new module (1) |
| 80 // the value of 'coreStaticStringsCount' must be updated with the | 80 // the value of 'coreStaticStringsCount' must be updated with the |
| 81 // added strings count, (2) if the added strings are quialified names | 81 // added strings count, (2) if the added strings are quialified names |
| 82 // the 'qualifiedNamesCount' must be updated as well, (3) the strings | 82 // the 'qualifiedNamesCount' must be updated as well, (3) the strings |
| 83 // 'init()' function call must be added. | 83 // 'init()' function call must be added. |
| 84 // TODO(mikhail.pozdnyakov@intel.com): We should generate static strings initi
alization code. | 84 // TODO(mikhail.pozdnyakov@intel.com): We should generate static strings |
| 85 // initialization code. |
| 85 const unsigned qualifiedNamesCount = | 86 const unsigned qualifiedNamesCount = |
| 86 HTMLNames::HTMLTagsCount + HTMLNames::HTMLAttrsCount + | 87 HTMLNames::HTMLTagsCount + HTMLNames::HTMLAttrsCount + |
| 87 MathMLNames::MathMLTagsCount + MathMLNames::MathMLAttrsCount + | 88 MathMLNames::MathMLTagsCount + MathMLNames::MathMLAttrsCount + |
| 88 SVGNames::SVGTagsCount + SVGNames::SVGAttrsCount + | 89 SVGNames::SVGTagsCount + SVGNames::SVGAttrsCount + |
| 89 XLinkNames::XLinkAttrsCount + XMLNSNames::XMLNSAttrsCount + | 90 XLinkNames::XLinkAttrsCount + XMLNSNames::XMLNSAttrsCount + |
| 90 XMLNames::XMLAttrsCount; | 91 XMLNames::XMLAttrsCount; |
| 91 | 92 |
| 92 const unsigned coreStaticStringsCount = | 93 const unsigned coreStaticStringsCount = |
| 93 qualifiedNamesCount + EventNames::EventNamesCount + | 94 qualifiedNamesCount + EventNames::EventNamesCount + |
| 94 EventTargetNames::EventTargetNamesCount + | 95 EventTargetNames::EventTargetNamesCount + |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 // Make sure we stop the HTMLParserThread before Platform::current() is | 153 // Make sure we stop the HTMLParserThread before Platform::current() is |
| 153 // cleared. | 154 // cleared. |
| 154 ASSERT(Platform::current()); | 155 ASSERT(Platform::current()); |
| 155 if (!RuntimeEnabledFeatures::parseHTMLOnMainThreadEnabled()) | 156 if (!RuntimeEnabledFeatures::parseHTMLOnMainThreadEnabled()) |
| 156 HTMLParserThread::shutdown(); | 157 HTMLParserThread::shutdown(); |
| 157 | 158 |
| 158 WorkerThread::terminateAndWaitForAllWorkers(); | 159 WorkerThread::terminateAndWaitForAllWorkers(); |
| 159 } | 160 } |
| 160 | 161 |
| 161 } // namespace blink | 162 } // namespace blink |
| OLD | NEW |