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

WTF -- Web Template Framework

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