cc: Preserve partial culling from child compositor.

When the child compositor performs occlusion culling and determines
what part of the quad is visible, we should preserve this in the
browser compositor, and only shrink the visible (unoccluded) rect on
quads if we're able due to occlusion in the browser. We should not
grow the visible rect ever.

Tests:
QuadCullerTest.PartialCullingNotDestroyed
QuadCullerTest.PartialCullingWithOcclusionNotDestroyed

R=alokp@chromium.org, piman
BUG=305757

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228350 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228350
[telemetry] Don't fail measurements in __init__.

record_wpr tries to __init__ all measurements, so a measurement that 
isn't supported on a platform should not raise in its __init__.

BUG=296172

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228351 0039d316-1c4b-4281-b951-d872f2087c98
Use one storage key per rules registry for "rules saved"

https://chromiumcodereview.appspot.com/15569002 introduced an extension preferennce to remember whether there were any declarative rules stored in the rule store. But unlike the rules themselves, which are separated for registries handling different events, this flag was not. This resulted in rules not being loaded when they should have been.

Here we make this flag specific for a registry, in the same way the rules storage is.

BUG=306105

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228352 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228351
Remove notifications from WebView.

BUG=170921
TEST=everything still works

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228353 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228353