Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Unified Diff: ppapi/shared_impl/url_util_impl.cc

Issue 8790004: Rename the shared impl files. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merged Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ppapi/shared_impl/url_util_impl.h ('k') | ppapi/shared_impl/video_decoder_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ppapi/shared_impl/url_util_impl.cc
diff --git a/ppapi/shared_impl/url_util_impl.cc b/ppapi/shared_impl/url_util_impl.cc
deleted file mode 100644
index fdccdb61f72d36168b5cc086e19f6dba3712bc3d..0000000000000000000000000000000000000000
--- a/ppapi/shared_impl/url_util_impl.cc
+++ /dev/null
@@ -1,113 +0,0 @@
-// Copyright (c) 2011 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 "ppapi/shared_impl/url_util_impl.h"
-
-#include "googleurl/src/gurl.h"
-#include "ppapi/shared_impl/ppapi_globals.h"
-#include "ppapi/shared_impl/var.h"
-#include "ppapi/shared_impl/var_tracker.h"
-
-namespace ppapi {
-
-namespace {
-
-void ConvertComponent(const url_parse::Component& input,
- PP_URLComponent_Dev* output) {
- output->begin = input.begin;
- output->len = input.len;
-}
-
-// Converts components from a GoogleUrl parsed to a PPAPI parsed structure.
-// Output can be NULL to specify "do nothing." This rule is followed by all
-// the url util functions, so we implement it once here.
-//
-// Output can be NULL to specify "do nothing." This rule is followed by all the
-// url util functions, so we implement it once here.
-void ConvertComponents(const url_parse::Parsed& input,
- PP_URLComponents_Dev* output) {
- if (!output)
- return;
-
- ConvertComponent(input.scheme, &output->scheme);
- ConvertComponent(input.username, &output->username);
- ConvertComponent(input.password, &output->password);
- ConvertComponent(input.host, &output->host);
- ConvertComponent(input.port, &output->port);
- ConvertComponent(input.path, &output->path);
- ConvertComponent(input.query, &output->query);
- ConvertComponent(input.ref, &output->ref);
-}
-
-} // namespace
-
-// static
-PP_Var URLUtilImpl::Canonicalize(PP_Var url,
- PP_URLComponents_Dev* components) {
- StringVar* url_string = StringVar::FromPPVar(url);
- if (!url_string)
- return PP_MakeNull();
- return GenerateURLReturn(url_string->pp_module(),
- GURL(url_string->value()), components);
-}
-
-// static
-PP_Var URLUtilImpl::ResolveRelativeToURL(PP_Var base_url,
- PP_Var relative,
- PP_URLComponents_Dev* components) {
- StringVar* base_url_string = StringVar::FromPPVar(base_url);
- StringVar* relative_string = StringVar::FromPPVar(relative);
- if (!base_url_string || !relative_string)
- return PP_MakeNull();
-
- GURL base_gurl(base_url_string->value());
- if (!base_gurl.is_valid())
- return PP_MakeNull();
- return GenerateURLReturn(base_url_string->pp_module(),
- base_gurl.Resolve(relative_string->value()),
- components);
-}
-
-// static
-PP_Bool URLUtilImpl::IsSameSecurityOrigin(PP_Var url_a, PP_Var url_b) {
- StringVar* url_a_string = StringVar::FromPPVar(url_a);
- StringVar* url_b_string = StringVar::FromPPVar(url_b);
- if (!url_a_string || !url_b_string)
- return PP_FALSE;
-
- GURL gurl_a(url_a_string->value());
- GURL gurl_b(url_b_string->value());
- if (!gurl_a.is_valid() || !gurl_b.is_valid())
- return PP_FALSE;
-
- return gurl_a.GetOrigin() == gurl_b.GetOrigin() ? PP_TRUE : PP_FALSE;
-}
-
-// Used for returning the given GURL from a PPAPI function, with an optional
-// out param indicating the components.
-PP_Var URLUtilImpl::GenerateURLReturn(PP_Module module,
- const GURL& url,
- PP_URLComponents_Dev* components) {
- if (!url.is_valid())
- return PP_MakeNull();
- ConvertComponents(url.parsed_for_possibly_invalid_spec(), components);
- return StringVar::StringToPPVar(module, url.possibly_invalid_spec());
-}
-
-PP_Var URLUtilImpl::ConvertComponentsAndReturnURL(
- const PP_Var& url,
- PP_URLComponents_Dev* components) {
- if (!components)
- return url; // Common case - plugin doesn't care about parsing.
-
- StringVar* url_string = StringVar::FromPPVar(url);
- if (!url_string)
- return url;
-
- PP_Var result = Canonicalize(url, components);
- PpapiGlobals::Get()->GetVarTracker()->ReleaseVar(url);
- return result;
-}
-
-} // namespace ppapi
« no previous file with comments | « ppapi/shared_impl/url_util_impl.h ('k') | ppapi/shared_impl/video_decoder_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698