Revert of Fix WebViewPlugin::scheduleAnimation crash (patchset #2 id:20001 of https...
commit5f4832367a1f3bd00e84037e2f77ed02af5bf23e
authortrchen <trchen@chromium.org>
Wed, 13 May 2015 21:10:29 +0000 (13 14:10 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 13 May 2015 21:10:48 +0000 (13 21:10 +0000)
treed1155f331a0db3b9a6314d765d9678062ce018f6
parent5d6949c930d963f5562e30c4903a5a1d46f5a64e
Revert of Fix WebViewPlugin::scheduleAnimation crash (patchset #2 id:20001 of https://codereview.chromium.org/1137663006/)

Reason for revert:
This is converting the original crash to another crash. Will need another null check.

Original issue's description:
> Fix WebViewPlugin::scheduleAnimation crash
>
> The crash was probably due to accessing a dangling pointer to the plugin
> container during a small time frame between PepperWebPluginImpl::destroy()
> and the destructor being called. (Speculated from source since no reliable
> repro is found.)
>
> This CL clears eveything in the destroy() function as if the destructor has
> been called, only delaying memory release.
>
> R=tommycli
> BUG=483068
>
> Committed: https://crrev.com/6a9b5b10ff3515adb47718fc23ebe039a9e3b9ff
> Cr-Commit-Position: refs/heads/master@{#329309}

TBR=tommycli@chromium.org,raymes@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=487607,483068

Review URL: https://codereview.chromium.org/1127293004

Cr-Commit-Position: refs/heads/master@{#329715}
content/renderer/pepper/pepper_plugin_instance_impl.cc
content/renderer/pepper/pepper_webplugin_impl.cc