Revert of Oilpan: Remove redundant LifecycleObserver from DOMTimer::fired (patchset #1 id:1 of https://codereview.chromium.org/823773003/)
Revert of Oilpan: Remove redundant LifecycleObserver from DOMTimer::fired (patchset #1 id:1 of https://codereview.chromium.org/823773003/)

Reason for revert:
Makes ASAN bots red.

STDERR: ==8== WARNING: MemorySanitizer: use-of-uninitialized-value
STDERR:     #0 0x7f4ebe7c540e in blink::DOMTimer::fired() third_party/WebKit/Source/core/frame/DOMTimer.cpp:168:9
STDERR:     #1 0x7f4ec5bc8b4c in blink::ThreadTimers::sharedTimerFiredInternal() third_party/WebKit/Source/platform/ThreadTimers.cpp:137:9
STDERR:     #2 0x7f4ec5bc7fef in blink::ThreadTimers::sharedTimerFired() third_party/WebKit/Source/platform/ThreadTimers.cpp:107:5
STDERR:     #3 0x7f4ec451bae7 in Run base/callback.h:396:12
STDERR:     #4 0x7f4ec451bae7 in base::Timer::RunScheduledTask() base/timer/timer.cc:211:0

Original issue's description:
> Oilpan: Remove redundant LifecycleObserver from DOMTimer::fired
> 
> It is redundant to create a LifecycleObserver in DOMTimer::fired, because DOMTimer is an ActiveDOMObject and thus it can just peek executionContext() to know whether its associated ExecutionContext is already gone or not.
> 
> BUG=340522
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=187649

NOTRY=true
TBR=oilpan-reviews@chromium.org,sigbjornf@opera.com,haraken@chromium.org
BUG=340522

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

git-svn-id: bf5cd6ccde378db821296732a091cfbcf5285fbd@187668 bbb929c8-8fbe-4397-9dbb-9b2b20218538

primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs