| Index: chrome/test/functional/special_tabs.py
|
| ===================================================================
|
| --- chrome/test/functional/special_tabs.py (revision 103729)
|
| +++ chrome/test/functional/special_tabs.py (working copy)
|
| @@ -40,7 +40,7 @@
|
| 'chrome://bugreport/#0': { 'title': 'Feedback' },
|
| 'chrome://chrome-urls': { 'title': 'Chrome URLs' },
|
| 'chrome://crashes': { 'title': 'Crashes' },
|
| - 'chrome://credits': { 'title': 'Credits', 'CSP': False },
|
| + 'chrome://credits': { 'title': 'Credits' },
|
| 'chrome://downloads': { 'title': 'Downloads' },
|
| 'chrome://dns': { 'title': 'About DNS' },
|
| 'chrome://settings/extensionSettings': { 'title': 'Extensions' },
|
| @@ -54,50 +54,50 @@
|
| 'chrome://memory-redirect': { 'title': 'About Memory' },
|
| 'chrome://net-internals': {},
|
| 'chrome://net-internals/help.html': {},
|
| - 'chrome://newtab': { 'title': 'New Tab', 'CSP': False },
|
| + 'chrome://newtab': { 'title': 'New Tab' },
|
| 'chrome://plugins': { 'title': 'Plug-ins' },
|
| 'chrome://sessions': { 'title': 'Sessions' },
|
| 'chrome://settings': { 'title': 'Preferences - Basics' },
|
| - 'chrome://stats': { 'CSP': False },
|
| + 'chrome://stats': {},
|
| 'chrome://sync': { 'title': 'Sync Internals' },
|
| 'chrome://sync-internals': { 'title': 'Sync Internals' },
|
| 'chrome://tasks': { 'title': 'Task Manager - Chromium' },
|
| - 'chrome://terms': { 'CSP': False },
|
| - 'chrome://textfields': { 'title': 'chrome://textfields', 'CSP': False },
|
| + 'chrome://terms': {},
|
| + 'chrome://textfields': { 'title': 'chrome://textfields' },
|
| 'chrome://version': { 'title': 'About Version' },
|
| 'chrome://view-http-cache': {},
|
| 'chrome://workers': { 'title': 'Workers' },
|
| }
|
| broken_special_url_tabs = {
|
| # crashed under debug when invoked from location bar (bug 88223).
|
| - 'chrome://devtools': { 'CSP': False },
|
| + 'chrome://devtools': {},
|
|
|
| # returns "not available" despite having an URL constant.
|
| - 'chrome://dialog': { 'CSP': False },
|
| + 'chrome://dialog': {},
|
|
|
| # separate window on mac, PC untested, not implemented elsewhere.
|
| - 'chrome://ipc': { 'CSP': False },
|
| + 'chrome://ipc': {},
|
|
|
| # race against redirects via meta-refresh.
|
| - 'chrome://memory': { 'CSP': False },
|
| + 'chrome://memory': {},
|
| }
|
|
|
| chromeos_special_url_tabs = {
|
| - 'chrome://active-downloads': { 'title': 'Downloads', 'CSP': False },
|
| - 'chrome://choose-mobile-network': { 'title': 'undefined', 'CSP': False },
|
| - 'chrome://imageburner': { 'title':'Create a Recovery Media', 'CSP': False },
|
| - 'chrome://keyboardoverlay': { 'title': 'Keyboard Overlay', 'CSP': False },
|
| - 'chrome://login': { 'CSP': False },
|
| + 'chrome://active-downloads': { 'title': 'Downloads' },
|
| + 'chrome://choose-mobile-network': { 'title': 'undefined' },
|
| + 'chrome://imageburner': { 'title':'Create a Recovery Media' },
|
| + 'chrome://keyboardoverlay': { 'title': 'Keyboard Overlay' },
|
| + 'chrome://login': {},
|
| 'chrome://network': { 'title': 'About Network' },
|
| - 'chrome://oobe': { 'title': 'undefined', 'CSP': False },
|
| - 'chrome://os-credits': { 'title': 'Credits', 'CSP': False },
|
| - 'chrome://proxy-settings': { 'CSP': False },
|
| - 'chrome://register': { 'CSP': False },
|
| - 'chrome://sim-unlock': { 'title': 'Enter SIM Card PIN', 'CSP': False },
|
| - 'chrome://system': { 'title': 'About System', 'CSP': False },
|
| + 'chrome://oobe': { 'title': 'undefined' },
|
| + 'chrome://os-credits': { 'title': 'Credits' },
|
| + 'chrome://proxy-settings': {},
|
| + 'chrome://register': {},
|
| + 'chrome://sim-unlock': { 'title': 'Enter SIM Card PIN' },
|
| + 'chrome://system': { 'title': 'About System' },
|
|
|
| # OVERRIDE - usually a warning page without CSP (so far).
|
| - 'chrome://flags': { 'CSP': False },
|
| + 'chrome://flags': {},
|
|
|
| # OVERRIDE - title and page different on CrOS
|
| 'chrome://settings/about': { 'title': 'Settings - About' },
|
| @@ -118,24 +118,24 @@
|
| }
|
| broken_chromeos_special_url_tabs = {
|
| # returns "not available" page on chromeos=1 linux but has an URL constant.
|
| - 'chrome://activationmessage': { 'CSP': False },
|
| - 'chrome://cloudprintresources': { 'CSP': False },
|
| - 'chrome://cloudprintsetup': { 'CSP': False },
|
| - 'chrome://collected-cookies': { 'CSP': False },
|
| - 'chrome://constrained-test': { 'CSP': False },
|
| - 'chrome://enterprise-enrollment': { 'CSP': False },
|
| - 'chrome://http-auth': { 'CSP': False },
|
| - 'chrome://login-container': { 'CSP': False },
|
| - 'chrome://media-player': { 'CSP': False },
|
| - 'chrome://screenshots': { 'CSP': False },
|
| - 'chrome://slideshow': { 'CSP': False },
|
| - 'chrome://syncresources': { 'CSP': False },
|
| - 'chrome://theme': { 'CSP': False },
|
| + 'chrome://activationmessage': {},
|
| + 'chrome://cloudprintresources': {},
|
| + 'chrome://cloudprintsetup': {},
|
| + 'chrome://collected-cookies': {},
|
| + 'chrome://constrained-test': {},
|
| + 'chrome://enterprise-enrollment': {},
|
| + 'chrome://http-auth': {},
|
| + 'chrome://login-container': {},
|
| + 'chrome://media-player': {},
|
| + 'chrome://screenshots': {},
|
| + 'chrome://slideshow': {},
|
| + 'chrome://syncresources': {},
|
| + 'chrome://theme': {},
|
|
|
| # crashes on chromeos=1 on linux, possibly missing real CrOS features.
|
| - 'chrome://cryptohome': { 'CSP': False},
|
| - 'chrome://mobilesetup': { 'CSP': False },
|
| - 'chrome://print': { 'CSP': False },
|
| + 'chrome://cryptohome': { },
|
| + 'chrome://mobilesetup': {},
|
| + 'chrome://print': {},
|
| 'chrome://tasks': {},
|
| }
|
|
|
| @@ -164,7 +164,6 @@
|
| # OVERRIDE - different title for Google Chrome vs. Chromium.
|
| 'chrome://terms': {
|
| 'title': 'Google Chrome Terms of Service',
|
| - 'CSP': False
|
| },
|
| }
|
| broken_google_special_url_tabs = {}
|
| @@ -173,7 +172,6 @@
|
| # OVERRIDE - different title for Google Chrome OS vs. Chromium OS.
|
| 'chrome://terms': {
|
| 'title': 'Google Chrome OS Terms',
|
| - 'CSP': False
|
| },
|
| }
|
| broken_google_chromeos_special_url_tabs = {}
|
| @@ -282,9 +280,7 @@
|
| include_list = []
|
| exclude_list = []
|
| if 'CSP' in properties and not properties['CSP']:
|
| - exclude_list.extend(['X-WebKit-CSP'])
|
| else:
|
| - include_list.extend(['X-WebKit-CSP'])
|
| exclude_list.extend(['<script>', 'onclick=', 'onload=',
|
| 'onchange=', 'onsubmit=', 'javascript:'])
|
| if 'includes' in properties:
|
|
|