Squashed update via CAF jb_2.5:

Summary:
Squashed commit of the following:

Increased max number of children per node

Increased max number of childrens per node to avoide mulltiple splits
in case of big HTML files with text.

Change-Id: I2c66ea600d95ed61ad19f0ff9d753cd528fccc35
CRs-fixed: 500942

webkit : canvas bug fix. delay canvas paint till its context creation

some times HTMLCanvasElement::paint gets triggered before its
Context is created in JS. Due this GraphicsLayerAndroid assumes
that painting is done, whereas there is no buffer to paint since
the canvas context is not yet initialized.

This patch, don't allows canvas element paint until its context is
created. And once the context is created, we trigger style compute
to initiate paint on canvas element.

Change-Id: I4a985691f0e43f1dcba0c5de93720a5d9ec4e45f
CRs-fixed: 494847

Revert "Fix canvas double rendering issue"

This reverts commit e4effa7893df7170fac02014b7bb17cf06273f4a.
Bug does not seem to exist on newer release

Merge "Increased max number of children per node"

Merge "webkit : canvas bug fix. delay canvas paint till its context creation"

Merge "Revert "Fix canvas double rendering issue""

Merge branch 'jb_2.5' of git://codeaurora.org/quic/la/platform/external/webkit into jb-devel-release-topic-jb_2.5

Test Plan: motherfucking win

Reviewers: randall.rushing, rlasalle15, Mustaavalkosta, Roach, synergy

Reviewed By: synergy

Differential Revision: http://review.codefirex.com/D267