Refactor ContentExtensionParser
[WebKit-https.git] / Source / WebCore / contentextensions / DFA.h
index bb54b6b..289ae59 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef DFA_h
-#define DFA_h
+#pragma once
 
 #if ENABLE(CONTENT_EXTENSIONS)
 
 #include "ContentExtensionsDebugging.h"
 #include "DFANode.h"
+#include "PlatformExportMacros.h"
 #include <wtf/Vector.h>
 
 namespace WebCore {
@@ -40,6 +40,7 @@ namespace ContentExtensions {
 struct WEBCORE_EXPORT DFA {
     static DFA empty();
 
+    void shrinkToFit();
     void minimize();
     unsigned graphSize() const;
     size_t memoryUsed() const;
@@ -80,10 +81,7 @@ inline void DFANode::RangeIterator::resetTarget(uint32_t newTarget)
     dfa.transitionDestinations[position] = newTarget;
 }
 
-}
-
+} // namespace ContentExtensions
 } // namespace WebCore
 
 #endif // ENABLE(CONTENT_EXTENSIONS)
-
-#endif // DFA_h