| // Copyright 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "mojo/shell/network_delegate.h" |
| |
| #include "base/command_line.h" |
| #include "mojo/shell/switches.h" |
| #include "net/url_request/url_request.h" |
| |
| namespace mojo { |
| namespace shell { |
| |
| NetworkDelegate::NetworkDelegate() { |
| DetachFromThread(); |
| } |
| |
| bool NetworkDelegate::OnCanAccessFile(const net::URLRequest& request, |
| const base::FilePath& path) const { |
| // TODO(aa): We might want to add a --allow-file-urls or something, but |
| // starting conservative. |
| return CommandLine::ForCurrentProcess()->GetSwitchValueASCII(switches::kApp) |
| == request.url().spec(); |
| } |
| |
| } // namespace shell |
| } // namespace mojo |