Warn on Use of CComPtr

CComPtr has been deprecated in Chromium's codebase in favor of
Microsoft::WRL::ComPtr.

BUG=5027

Change-Id: I3918227f797ba1b5306cdd65a77f56a0a15bfdff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1906249
Commit-Queue: Daniel Cheng <[email protected]>
Reviewed-by: Daniel Cheng <[email protected]>
Auto-Submit: Robert Liao <[email protected]>
Cr-Commit-Position: refs/heads/master@{#714284}
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
index 2b5e1a07..9da44927 100644
--- a/PRESUBMIT.py
+++ b/PRESUBMIT.py
@@ -1167,6 +1167,16 @@
         r'^content/renderer/.*\.(cc|h)$',
       ),
     ),
+    (
+      'CComPtr',
+      (
+        'New code should use Microsoft::WRL::ComPtr from wrl/client.h as a ',
+        'replacement for CComPtr from ATL. See http://crbug.com/5027 for more ',
+        'details.'
+      ),
+      False,
+      (),
+    ),
 )
 
 # Format: Sequence of tuples containing: