// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/extensions/extension_apitest.h" #include "content/public/test/browser_test.h" #include "net/dns/mock_host_resolver.h" class CrossOriginXHR : public extensions::ExtensionApiTest { … }; IN_PROC_BROWSER_TEST_F(CrossOriginXHR, BackgroundPage) { … } IN_PROC_BROWSER_TEST_F(CrossOriginXHR, ContentScript) { … } // Tests that an extension frame can xhr a file url if it has file access and // "<all_urls>" host permissions. IN_PROC_BROWSER_TEST_F(CrossOriginXHR, FileAccessAllURLs) { … } // Tests that an extension frame can't xhr a file url if it has no file access // even with the "<all_urls>" host permissions. IN_PROC_BROWSER_TEST_F(CrossOriginXHR, NoFileAccessAllURLs) { … } // Ensures that an extension tab having no corresponding background page can xhr // a file URL. Regression test for crbug.com/1179732. IN_PROC_BROWSER_TEST_F(CrossOriginXHR, FileAccessNoBackgroundPage) { … } // Tests that an extension frame can't xhr a file url if it does not have host // permissions to the file scheme even though it has file access. IN_PROC_BROWSER_TEST_F(CrossOriginXHR, FileAccessNoHosts) { … }