Revert "Remove WeakPtrFactory from MediaRecorderHandler"

This reverts commit 2a4f7981b942733a3e3f14385666ff10e695a263.

Reason for revert: CCA video playback can't work after 2nd video recording

BUG: 987559

Original change's description:
> Remove WeakPtrFactory from MediaRecorderHandler
>
> This CL removes WeakPtrFactory from MediaRecorderHandler class that
> is garbage collected and replaces the weak pointer with
> WeakPersistent references.
>
> Bug: 981572
> Change-Id: I5dbfc268177cac290b85246ec029833e6baf64ce
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1688966
> Reviewed-by: Guido Urdaneta <guidou@chromium.org>
> Commit-Queue: Miyoung Shin <myid.shin@igalia.com>
> Cr-Commit-Position: refs/heads/master@{#675183}

TBR=guidou@chromium.org,myid.shin@igalia.com

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 981572
Change-Id: I586bc94cdbfbdaf3d84ec7411e707eeb7d7df038
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1718004
Reviewed-by: Kuo Jen Wei <inker@chromium.org>
Reviewed-by: Guido Urdaneta <guidou@chromium.org>
Commit-Queue: Guido Urdaneta <guidou@chromium.org>
Cr-Commit-Position: refs/heads/master@{#680801}
2 files changed