Revert 253109 "cc: Remove task references from RasterWorkerPool."

> cc: Remove task references from RasterWorkerPool.
> 
> This moves the responsibility to keep tasks alive while scheduled
> from the RasterWorkerPool to the client where unnecessary reference
> counting can be avoided. The result is a ~5x improvement in
> BuildRasterTaskQueue performance, which under some circumstances
> translate to almost 2x improvement in ScheduleTasks performance.
> 
> BUG=269841
> TEST=cc_perftests --gtest_filter=RasterWorkerPool*
> 
> Review URL: https://codereview.chromium.org/173953003

TBR=reveman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253154 0039d316-1c4b-4281-b951-d872f2087c98
Update Chromoting's build-html to check for extra/missing templates.

dialog_client.html was missing from the template list and the old build did not report an error.  This change requires that he expected list of templates be passed to the HTML generator script so that it can be verified that all the dependencies are specified.

This also moves the dialog_client template into the main template so that we include everything directly from template_main.html.

This also removes some end-tag comments that are no longer needed since the structure can be more easily seen.
BUG=

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

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