Explicitly retain self in objc blocks to avoid compiler warning.

Implicitly retaining self pointer (assuming this is intended behavior) causes compiler warning `-Wimplicit-retain-self`. We should do it explicitly.

Bug: webrtc:9971
Change-Id: If77a67168d8a65ced78d5119b9a7332391d20bc9
Reviewed-on: https://webrtc-review.googlesource.com/c/109641
Commit-Queue: Jiawei Ou <ouj@fb.com>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25609}
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index 31a7901..cc8f0a2 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -40,6 +40,7 @@
       "objc/Framework/Headers",  # TODO(bugs.webrtc.org/9627): Remove this.
     ]
     cflags = [
+      "-Wimplicit-retain-self",
       "-Wstrict-overflow",
       "-Wmissing-field-initializers",
     ]