Replace use of std containers with WTF's equivalents in renderer/*

This CL replaces the use of std::vector of std containers with
WTF::Vector and blink::WebVector in renderer/*.

Bug: 952716
Change-Id: I1b4dfd26d782741442391f93c2ee221dbf7b8f13
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1687532
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: Miyoung Shin <myid.shin@igalia.com>
Cr-Commit-Position: refs/heads/master@{#674673}
diff --git a/third_party/blink/renderer/core/exported/web_plugin_container_impl.cc b/third_party/blink/renderer/core/exported/web_plugin_container_impl.cc
index a654d9b..720ae27 100644
--- a/third_party/blink/renderer/core/exported/web_plugin_container_impl.cc
+++ b/third_party/blink/renderer/core/exported/web_plugin_container_impl.cc
@@ -966,8 +966,7 @@
 WebCoalescedInputEvent WebPluginContainerImpl::TransformCoalescedTouchEvent(
     const WebCoalescedInputEvent& coalesced_event) {
   WebCoalescedInputEvent transformed_event(
-      TransformTouchEvent(coalesced_event.Event()),
-      std::vector<const WebInputEvent*>(), std::vector<const WebInputEvent*>());
+      TransformTouchEvent(coalesced_event.Event()), {}, {});
   for (size_t i = 0; i < coalesced_event.CoalescedEventSize(); ++i) {
     transformed_event.AddCoalescedEvent(
         TransformTouchEvent(coalesced_event.CoalescedEvent(i)));
diff --git a/third_party/blink/renderer/core/html/custom/custom_element_test_helpers.h b/third_party/blink/renderer/core/html/custom/custom_element_test_helpers.h
index e4de6deb..af5cc43 100644
--- a/third_party/blink/renderer/core/html/custom/custom_element_test_helpers.h
+++ b/third_party/blink/renderer/core/html/custom/custom_element_test_helpers.h
@@ -20,7 +20,6 @@
 #include "third_party/blink/renderer/platform/wtf/text/atomic_string.h"
 
 #include <utility>
-#include <vector>
 
 namespace blink {
 
diff --git a/third_party/blink/renderer/core/layout/scroll_anchor.cc b/third_party/blink/renderer/core/layout/scroll_anchor.cc
index 22e1232b..25d5eda 100644
--- a/third_party/blink/renderer/core/layout/scroll_anchor.cc
+++ b/third_party/blink/renderer/core/layout/scroll_anchor.cc
@@ -230,7 +230,7 @@
   SCOPED_BLINK_UMA_HISTOGRAM_TIMER(
       "Layout.ScrollAnchor.TimeToComputeAnchorNodeSelector");
 
-  std::vector<String> selector_list;
+  Vector<String> selector_list;
   for (Element* element = ElementTraversal::FirstAncestorOrSelf(*anchor_node);
        element; element = ElementTraversal::FirstAncestor(*element)) {
     selector_list.push_back(UniqueSimpleSelectorAmongSiblings(element));
diff --git a/third_party/blink/renderer/modules/background_fetch/background_fetch_icon_loader.cc b/third_party/blink/renderer/modules/background_fetch/background_fetch_icon_loader.cc
index bd0161d9..ec554b7 100644
--- a/third_party/blink/renderer/modules/background_fetch/background_fetch_icon_loader.cc
+++ b/third_party/blink/renderer/modules/background_fetch/background_fetch_icon_loader.cc
@@ -88,7 +88,7 @@
 KURL BackgroundFetchIconLoader::PickBestIconForDisplay(
     ExecutionContext* execution_context,
     int ideal_size_pixels) {
-  std::vector<Manifest::ImageResource> icons;
+  WebVector<Manifest::ImageResource> icons;
   for (auto& icon : icons_) {
     // Update the src of |icon| to include the base URL in case relative paths
     // were used.
@@ -106,7 +106,7 @@
   }
 
   return KURL(ManifestIconSelector::FindBestMatchingSquareIcon(
-      std::move(icons), ideal_size_pixels, kMinimumIconSizeInPx,
+      icons.ReleaseVector(), ideal_size_pixels, kMinimumIconSizeInPx,
       Manifest::ImageResource::Purpose::ANY));
 }
 
diff --git a/third_party/blink/renderer/modules/mediacapturefromelement/html_media_element_capture.cc b/third_party/blink/renderer/modules/mediacapturefromelement/html_media_element_capture.cc
index 1066e30..c048895 100644
--- a/third_party/blink/renderer/modules/mediacapturefromelement/html_media_element_capture.cc
+++ b/third_party/blink/renderer/modules/mediacapturefromelement/html_media_element_capture.cc
@@ -113,9 +113,9 @@
 
   blink::WebMediaStreamSource::Capabilities capabilities;
   capabilities.device_id = track_id;
-  capabilities.echo_cancellation = std::vector<bool>({false});
-  capabilities.auto_gain_control = std::vector<bool>({false});
-  capabilities.noise_suppression = std::vector<bool>({false});
+  capabilities.echo_cancellation.emplace_back(false);
+  capabilities.auto_gain_control.emplace_back(false);
+  capabilities.noise_suppression.emplace_back(false);
   capabilities.sample_size = {
       media::SampleFormatToBitsPerChannel(media::kSampleFormatS16),  // min
       media::SampleFormatToBitsPerChannel(media::kSampleFormatS16)   // max
diff --git a/third_party/blink/renderer/platform/exported/web_url_response.cc b/third_party/blink/renderer/platform/exported/web_url_response.cc
index 1324bc8..e7de3a6 100644
--- a/third_party/blink/renderer/platform/exported/web_url_response.cc
+++ b/third_party/blink/renderer/platform/exported/web_url_response.cc
@@ -278,9 +278,9 @@
       resource_response_->GetSecurityDetails();
   if (!security_details.has_value())
     return base::nullopt;
-  std::vector<SignedCertificateTimestamp> sct_list;
+  SignedCertificateTimestampList sct_list;
   for (const auto& iter : security_details->sct_list) {
-    sct_list.push_back(SignedCertificateTimestamp(
+    sct_list.emplace_back(SignedCertificateTimestamp(
         iter.status_, iter.origin_, iter.log_description_, iter.log_id_,
         iter.timestamp_, iter.hash_algorithm_, iter.signature_algorithm_,
         iter.signature_data_));
@@ -291,7 +291,7 @@
       security_details->mac, security_details->subject_name,
       security_details->san_list, security_details->issuer,
       security_details->valid_from, security_details->valid_to,
-      security_details->certificate, SignedCertificateTimestampList(sct_list));
+      security_details->certificate, sct_list);
 }
 
 const ResourceResponse& WebURLResponse::ToResourceResponse() const {
diff --git a/third_party/blink/renderer/platform/instrumentation/tracing/web_process_memory_dump.h b/third_party/blink/renderer/platform/instrumentation/tracing/web_process_memory_dump.h
index 31adea9..8273ed8 100644
--- a/third_party/blink/renderer/platform/instrumentation/tracing/web_process_memory_dump.h
+++ b/third_party/blink/renderer/platform/instrumentation/tracing/web_process_memory_dump.h
@@ -8,7 +8,6 @@
 #include <map>
 #include <memory>
 #include <unordered_map>
-#include <vector>
 
 #include "base/gtest_prod_util.h"
 #include "base/macros.h"
@@ -163,8 +162,7 @@
       memory_allocator_dumps_;
 
   // Stores SkTraceMemoryDump for the current ProcessMemoryDump.
-  std::vector<std::unique_ptr<skia::SkiaTraceMemoryDumpImpl>>
-      sk_trace_dump_list_;
+  Vector<std::unique_ptr<skia::SkiaTraceMemoryDumpImpl>> sk_trace_dump_list_;
 
   DISALLOW_COPY_AND_ASSIGN(WebProcessMemoryDump);
 };