summaryrefslogtreecommitdiffstats
path: root/extensions/BUILD.gn
diff options
context:
space:
mode:
authorkrasin <krasin@google.com>2015-07-28 12:04:17 -0700
committerCommit bot <commit-bot@chromium.org>2015-07-28 19:04:46 +0000
commitbb63c0a004cbfe727f5715d254fecd3cab8d715d (patch)
treef3d72ad47b014c633537e727c8bb54891ebee198 /extensions/BUILD.gn
parentecd29751cb2b004ba30281ba582b004d40443b1b (diff)
downloadchromium_src-bb63c0a004cbfe727f5715d254fecd3cab8d715d.zip
chromium_src-bb63c0a004cbfe727f5715d254fecd3cab8d715d.tar.gz
chromium_src-bb63c0a004cbfe727f5715d254fecd3cab8d715d.tar.bz2
CFI: fix invalid casts to PrefRegistrySyncable.
This bug was found by Control Flow Integrity check, see https://sites.google.com/a/chromium.org/dev/developers/testing/control-flow-integrity There's a number of tests which initialize prefs registry with PrefRegistrySimple, which then could be incorrectly casted to its subclass PrefRegistrySyncable. The solution is to initialize prefs registry with PrefRegistrySyncable. See more details in http://crbug.com/513816 BUG=chromium:513816,chromium:457523 Review URL: https://codereview.chromium.org/1252873008 Cr-Commit-Position: refs/heads/master@{#340740}
Diffstat (limited to 'extensions/BUILD.gn')
-rw-r--r--extensions/BUILD.gn1
1 files changed, 1 insertions, 0 deletions
diff --git a/extensions/BUILD.gn b/extensions/BUILD.gn
index fca8f94..c64f5b1 100644
--- a/extensions/BUILD.gn
+++ b/extensions/BUILD.gn
@@ -83,6 +83,7 @@ source_set("test_support") {
"//base",
"//base:prefs_test_support",
"//components/guest_view/browser:test_support",
+ "//components/pref_registry:test_support",
"//content/public/common",
"//content/test:test_support",
"//extensions/browser",