Move files in wtf/ to platform/wtf/ (Part 5).

This one actually does not move any files. It moves the definition
of NotNull, currently defined in StdLibExtras.h, to Allocator.h, in
order to make the later process easy.

Why? Because: (1) StdLibExtras.h is part of a big chunk of entangled
interdependencies and (2) the change helps us to disentangle and
makes it easier to relocate Allocator.h.

This CL can also be thought as a refactoring, because StdLibExtras.h
contains many random things that are not really relevant to each other.
It makes more sense to define NotNull in Allocator.h.

BUG=691465

Review-Url: https://codereview.chromium.org/2752293004
Cr-Original-Commit-Position: refs/heads/master@{#458342}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 39b4291858a82f7ea75c4f711efb970aa17b1fe6
3 files changed
tree: 9899ae4ddd41f7453ad5297b6994ed3816ddb29a
  1. .gitignore
  2. ASCIICType.h
  3. ASCIICTypeTest.cpp
  4. AddressSanitizer.h
  5. Alignment.h
  6. Allocator.h
  7. Allocator.md
  8. Assertions.cpp
  9. Assertions.h
  10. AssertionsTest.cpp
  11. Atomics.h
  12. AutoReset.h
  13. BUILD.gn
  14. BitVector.cpp
  15. BitVector.h
  16. BitwiseOperations.h
  17. BloomFilter.h
  18. ByteOrder.h
  19. ByteSwap.h
  20. CONTRIBUTORS.pthreads-win32
  21. CPU.h
  22. CheckedNumeric.h
  23. Compiler.h
  24. ConditionalDestructor.h
  25. ContainerAnnotations.h
  26. CryptographicallyRandomNumber.h
  27. CurrentTime.h
  28. DEPS
  29. DataLog.cpp
  30. DataLog.h
  31. DateMath.cpp
  32. DateMath.h
  33. Deque.h
  34. DequeTest.cpp
  35. DoublyLinkedList.h
  36. DynamicAnnotations.h
  37. FilePrintStream.cpp
  38. FilePrintStream.h
  39. Forward.h
  40. Functional.h
  41. FunctionalTest.cpp
  42. GetPtr.h
  43. HashCountedSet.h
  44. HashFunctions.h
  45. HashIterators.h
  46. HashMap.h
  47. HashMapTest.cpp
  48. HashSet.h
  49. HashSetTest.cpp
  50. HashTable.cpp
  51. HashTable.h
  52. HashTableDeletedValueType.h
  53. HashTraits.h
  54. HexNumber.h
  55. InstanceCounter.cpp
  56. InstanceCounter.h
  57. LeakAnnotations.h
  58. LinkedHashSet.h
  59. LinkedStack.h
  60. ListHashSet.h
  61. ListHashSetTest.cpp
  62. Locker.h
  63. MathExtras.h
  64. MathExtrasTest.cpp
  65. NonCopyingSort.h
  66. Noncopyable.h
  67. NotFound.h
  68. OWNERS
  69. Optional.h
  70. OptionalTest.cpp
  71. PassRefPtr.h
  72. PassRefPtrTest.cpp
  73. PrintStream.cpp
  74. PrintStream.h
  75. PtrUtil.h
  76. README.md
  77. RefCounted.h
  78. RefPtr.h
  79. RefPtrTest.cpp
  80. RefVector.h
  81. RetainPtr.h
  82. SaturatedArithmetic.h
  83. ScopedLogger.md
  84. SizeAssertions.h
  85. SizeLimits.cpp
  86. SpinLock.h
  87. StackUtil.cpp
  88. StackUtil.h
  89. StaticConstructors.h
  90. StdLibExtras.h
  91. StringExtras.h
  92. StringExtrasTest.cpp
  93. StringHasher.h
  94. StringHasherTest.cpp
  95. TerminatedArray.h
  96. TerminatedArrayBuilder.h
  97. ThreadRestrictionVerifier.h
  98. ThreadSafeRefCounted.h
  99. ThreadSpecific.h
  100. ThreadSpecificWin.cpp
  101. Threading.h
  102. ThreadingPrimitives.h
  103. ThreadingPthreads.cpp
  104. ThreadingWin.cpp
  105. Time.h
  106. TimeTest.cpp
  107. TreeNode.h
  108. TreeNodeTest.cpp
  109. TriState.h
  110. TypeTraits.h
  111. TypeTraitsTest.cpp
  112. UniquePtrTransitionGuide.md
  113. Vector.h
  114. VectorTest.cpp
  115. VectorTraits.h
  116. WTF.cpp
  117. WTF.h
  118. WTFExport.h
  119. WTFThreadData.cpp
  120. WTFThreadData.h
  121. WeakPtr.h
  122. allocator/
  123. build_config.h
  124. debug/
  125. dtoa.cpp
  126. dtoa.h
  127. dtoa/
  128. dtoa_test.cpp
  129. testing/
  130. text/
  131. typed_arrays/
README.md

WTF -- Web Template Framework

The contents in this directory are being moved to platform/wtf. See platform/wtf/README.md for details.