css rendering bug : fixed-position-element and 'left'

Fixed position element was rendered as normal flow irrespective of it's relative-position-parents.

if fixed position element does not have left and/or right position then
it should render as normal flow with respect to it's parent.
So fixed position element is shifted with the value of relative position
of it's parent.

R=eseidel@chromium.org
BUG=31286

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158089 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Calendar picker won't jump to selection if only part of the selection is visible.

The condition for the calendar picker to jump to the selection was wrong.

BUG=244167

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158090 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement object lifetime tracking similar to chromium's trace_event.h

This ports TraceScopedTrackableObject and related TRACE_EVENT_OBJECT_xxx_WITH_ID()
macros from base/debude/trace_event.h. This also requires bringing explicit
mangling control classes in TraceID -- the latter have been re-implemented
using templates instead of overloads for the sake of brevity.

BUG=
R=nduca@chromium.org, pfeldman@chromium.org

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

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