FileAPI: Fix acceptable conditions in FileSystemContext::CanServeURLRequest

Current FileSystemContext::CanServeURLRequest denies a filesystem URL for an
external filesystem and it causes breaking Files.app and some browser tests in
the guest mode on ChromeOS.

This fixes acceptable conditions in the function.


BUG=295478
TEST=Enable OpenSpecialTypes tests (in file_manager_browsertest.cc), and then
"browser_tests --gtest_filter=OpenSpecialTypes/FileManagerBrowserTest.Test/*"
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/24503002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225173 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 225173
RulesRegistryWithCache now checks for already loaded extensions

The registry observes profile notifications to hear NOTIFICATION_EXTENSION_LOADED
for all extensions loaded since it's alive. However, on browser start, the
already installed extensions appear to be loaded before the registry is initiated.

For OTR profiles, the registry already used to check with the extension service for
already loaded extensions, this CL makes it to do the same for every profile.

TEST=http://crbug.com/280017#c10
BUG=280017
R=kalman@chromium.org

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

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