Clean up existing BotTestExpectations unittests in preparation for adding more

BUG=242366
R=ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150736 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Remove a bunch of unused features from base.py."

This reverts commit r150732.

Somehow caused webaudio/codec-tests/aac/vbr-128kbps-44khz.html and
webaudio/codec-tests/mp3/128kbps-44khz.html to stop being skipped.
Not really sure what's going on there.

TBR=dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make rebaseline-expectations work if only the Rebaseline keyword is supplied.

BUG=232053

NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/15329007

git-svn-id: svn://svn.chromium.org/blink/trunk@150739 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Foward declare DocumentTimeline in Document.h

Review URL: https://chromiumcodereview.appspot.com/14698031

git-svn-id: svn://svn.chromium.org/blink/trunk@150740 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Modify AnimationEffect::sample() to return a CompositableValue

CompositableValue encapsulates the value which results from applying a set of
composition operations onto an underlying value. It is used to represent the
output of the effect phase of the Web Animations model.

This patch also introduces a stub implementation of AnimatableValue.

It also makes AnimationEffect an interface and moves the current dummy
implementation to DocmentTimelineTest.

BUG=240653

Review URL: https://chromiumcodereview.appspot.com/15405006

git-svn-id: svn://svn.chromium.org/blink/trunk@150741 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Merge bugs entries from full_result.json into the aggregate results.

This is mostly, although not exactly, like the "expected" entries.
The main difference is that if the expected entry is PASS, we ignore it,
where we always include the raw bug entry.

Like the expected entry, having a bug entry keeps the test from being stripped
from the JSON.

NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/15395003

git-svn-id: svn://svn.chromium.org/blink/trunk@150742 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor viewport initialization logic out of WebViewImpl.

This centralizes and brings some structure to viewport initialization,
expressing it as a cascade of constraints expressed as
ViewportAttributes objects.  When any of the constraints changes, a
dirty bit is set, and the page scale factor and fixed-layout size is
recalculated on the next layout.

This refactor mostly maintains existing behavior, but also includes two bugfixes
(with new tests for them):
1. Page scale is now reset to minimum when the content width increases,
even if it was reset in the past.
2. setIgnoreViewportTagMaximumScale now also ignores the minimum (I'll
need to rename this WebKit API).

NOTRY=true
BUG=176998,161695,165688

Review URL: https://chromiumcodereview.appspot.com/14813025

git-svn-id: svn://svn.chromium.org/blink/trunk@150743 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update test expectation for web timing case

webtiming-ssl.php should pass as load timing info is passed to DRT now.

Contributed by pan.deng@intel.com

BUG=None

Review URL: https://chromiumcodereview.appspot.com/14680014

git-svn-id: svn://svn.chromium.org/blink/trunk@150744 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: This CL removes the units which are next to 0-based values. Units are not necessary when giving a 0 based value. CSS within the DevTools front-end have been affected.

BUG=242231
R=pfeldman

Review URL: https://chromiumcodereview.appspot.com/15484003

git-svn-id: svn://svn.chromium.org/blink/trunk@150745 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Moved image packing code out of GraphicsContext3D.cpp and into a new file

BUG=241820

Review URL: https://chromiumcodereview.appspot.com/15501004

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