Try 2: Completely redo how themes are stored on disk and processed at install time.

Same as previous patch, except we now have a
BrowserThemeProvider::GetDefaultDisplayProperty() so we don't have UMRs in
ntp_resource_cache.cc.

BUG=24493,21121
TEST=All the new unit tests pass. All the complex theme startup tests go faster.

Previous Review URL: http://codereview.chromium.org/460050

Review URL: http://codereview.chromium.org/499004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34486 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
index c8adfe4f..85729ef3 100755
--- a/chrome/chrome_browser.gypi
+++ b/chrome/chrome_browser.gypi
@@ -188,6 +188,8 @@
         'browser/browser_process_impl.h',
         'browser/browser_shutdown.cc',
         'browser/browser_shutdown.h',
+        'browser/browser_theme_pack.cc',
+        'browser/browser_theme_pack.h',
         'browser/browser_theme_provider_gtk.cc',
         'browser/browser_theme_provider_mac.mm',
         'browser/browser_theme_provider.cc',