DevTools: move CPUProfileModel.js into the common section of devtools.gypi

TBR=apavlov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172132 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Resolve the issue of unexpected currentTime values when setting currentTime from seeking event

BUG=104536

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172133 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make window.screen property non replaceable

Make window.screen property non replaceable for consistency with other
browsers (tested with Firefox 28 and IE11).

This CL also adds an internals.setOverrideScreenData() utility function for
Layout tests as the fast/forms/page-popup/page-popup-adjust-rect.html test
needs to be able to override the screen object.

BUG=364937
TEST=fast/dom/Window/get-set-properties.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172134 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add logic to cache elements of panner node from calculation with own attributes and AudioListener.

In a panner node, there are several elements, azimuth, elevation, distanceConeGain and dopplerRate 
which are calculatedby attributes such as the panning model, source's location information, listener,
distance parameters and sound cones. 

AudioListener lock and pannerNode lock are required to quarantee a thread safety when cached elements is queued.
In addition, listener will have a list that contain all pannerNode instance in the context to be used update dirtys of each panner nodes.

BUG=350583

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172135 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce a macro enabling 'SimpleClassVectorTraits'

Introduce a 'WTF_ALLOW_MOVE_INIT_AND_COMPARE_WITH_MEM_FUNCTIONS'
macro enabling 'SimpleClassVectorTraits' to improve code
readability.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172136 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: get rid of lastChildEndTime and cpuTime from TimelineModel.record

BUG=361045
R=yurys@chromium.org

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

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