Revert 226826 "This is a preliminary patch to auto-generate the ..."

The change broke CrOS builders:
chromeos-chrome-32.0.1660.0_alpha-r1: i686-pc-linux-gnu-g++.real: error: c/Release/obj/gen/chrome/common/extensions/api/_permission_features.cc: No such file or directory
chromeos-chrome-32.0.1660.0_alpha-r1: i686-pc-linux-gnu-g++.real: fatal error: no input files
chromeos-chrome-32.0.1660.0_alpha-r1: compilation terminated.


> This is a preliminary patch to auto-generate the ID enum in APIPermission.
> 
> permission_features.h: https://gist.github.com/DHNishi/2014be18e7912916ea25
> 
> permission_features.cc: https://gist.github.com/DHNishi/b78bc9588b2d7a46331d
> 
> BUG=280286
> 
> Review URL: https://codereview.chromium.org/23594008

TBR=DHNishi@gmail.com

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226851 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 226851
Don't recreate web_view when it already exists.

When StartLoad() was called multiple times it let to destruction of WebView and WebContents.
However there's a specific contract how it should be deleted which was not honored:

web_view_->web_contents()->SetDelegate(NULL);
base::MessageLoop::current()->DeleteSoon(FROM_HERE, web_view_container_.release());

BUG=285991
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226852 0039d316-1c4b-4281-b951-d872f2087c98
cc: Simply invalidation regions after each union.

This patch makes the region simplification happen after each union,
to make sure that if there are a lot of invalidations, the performance
doesn't degrade too much.

BUG=303757
R=enne@chromium.org

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

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