Rename installPerContextEnabledPrototypeProperties => installPerContextEnabledMethods

sed -i \
s/installPerContextEnabledPrototypeProperties/installPerContextEnabledMethods/g \
$(git ls-files)

TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162077 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Refactor attribute configuration from Python CG to Jinja template

Most of the attribute configuration is simple enough to compute in the
templates (via {% set %}), which avoids having to look back and forth
between the template and Python code to figure out what's going on.
This reduces the complexity of the CG, and puts the logic right where
it's actually being used.

setter_callback_name in the one exception -- it's complex and going
to get more complex when we support [PutForwards].

This also makes the naming clearer, as it's all lined up, and makes the
actual attribute line more legible without all the |attribute.| noise.

BUG=239771
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162078 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move ownership of the TextResourceDecoder to DecodedDataDocumentParser

Continued from https://codereview.chromium.org/23455024/ 

This moves the Document's reference to the decoder to the parser. The
parser informs the document of changes in the encoding as well as two
bits indicating if the encoding was determined heuristically (to set up
the decoder properly for child frames) and if the decoder has encountered
any decoding errors (to generate errors for XML documents).

R=abarth@chromium.org, japhet@chromium.org
BUG=277886

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

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