Move core/timing/ to oilpan's heap

This CL moves MemoryInfo, Performance, PerformanceEntry,
PerformanceMark, PerformanceMeasurement, PerformanceNavigation,
PerformanceResourceTiming, PerformanceTiming and UserTiming to oilpan's heap.

This CL also supports inheritance of [WillBeGarbageCollected] in IDL files.
If a parent IDL file has [WillBeGarbageCollected],
then it is inherited to child IDL files.

NOTRY=true

BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167398 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Move modules/webmidi to Oilpan

This CL moves following classes to Oilpan
- MIDIPort
- MIDIAccess
- MIDIAccessPromise

BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167399 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Fix compositing chicken and egg problem in updateControlTints. (https://codereview.chromium.org/168193002/)

Reason for revert:
Appears to cause a number of virtual/threaded tests to time out on windows.

See: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20Blink&tests=virtual%2Fthreaded%2Fanimations%2F3d%2Freplace-filling-transform.html

Original issue's description:
> Fix compositing chicken and egg problem in updateControlTints.
> 
> updateControlTints reads compositingState, so it need to call the
> new big hammer method that updates layout and compositing state,
> updateLayoutAndStyleForPainting.
> 
> Also, move the update layout call to be inside updateControlTints
> instead of FocusController::setActive so that we only do it if
> we're actually on an OS that supportsControlTints.
> 
> BUG=343758
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=167384

TBR=esprehn@chromium.org,abarth@chromium.org,vollick@chromium.org,ojan@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=343758

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167400 bbb929c8-8fbe-4397-9dbb-9b2b20218538