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

Side by Side Diff: Source/core/dom/DOMURLUtilsReadOnly.h

Issue 171333003: Pass implementation object to supplemental classes by reference (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebase Created 6 years, 10 months 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * Copyright (C) 2012 Motorola Mobility Inc. 3 * Copyright (C) 2012 Motorola Mobility Inc.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 8 *
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 21 matching lines...) Expand all
32 #include "wtf/text/WTFString.h" 32 #include "wtf/text/WTFString.h"
33 33
34 namespace WebCore { 34 namespace WebCore {
35 35
36 class DOMURLUtilsReadOnly { 36 class DOMURLUtilsReadOnly {
37 public: 37 public:
38 virtual KURL url() const = 0; 38 virtual KURL url() const = 0;
39 virtual String input() const = 0; 39 virtual String input() const = 0;
40 virtual ~DOMURLUtilsReadOnly() { }; 40 virtual ~DOMURLUtilsReadOnly() { };
41 41
42 static String href(DOMURLUtilsReadOnly*); 42 static String href(DOMURLUtilsReadOnly&);
43 43
44 static String origin(const KURL&); 44 static String origin(const KURL&);
45 static String origin(DOMURLUtilsReadOnly* impl) { return origin(impl->url()) ; } 45 static String origin(DOMURLUtilsReadOnly& impl) { return origin(impl.url()); }
46 46
47 static String protocol(const KURL& url) { return url.protocol() + ":"; } 47 static String protocol(const KURL& url) { return url.protocol() + ":"; }
48 static String protocol(DOMURLUtilsReadOnly* impl) { return protocol(impl->ur l()); } 48 static String protocol(DOMURLUtilsReadOnly& impl) { return protocol(impl.url ()); }
49 49
50 static String username(const KURL& url) { return url.user(); } 50 static String username(const KURL& url) { return url.user(); }
51 static String username(DOMURLUtilsReadOnly* impl) { return username(impl->ur l()); } 51 static String username(DOMURLUtilsReadOnly& impl) { return username(impl.url ()); }
52 52
53 static String password(const KURL& url) { return url.pass(); } 53 static String password(const KURL& url) { return url.pass(); }
54 static String password(DOMURLUtilsReadOnly* impl) { return password(impl->ur l()); } 54 static String password(DOMURLUtilsReadOnly& impl) { return password(impl.url ()); }
55 55
56 static String host(const KURL&); 56 static String host(const KURL&);
57 static String host(DOMURLUtilsReadOnly* impl) { return host(impl->url()); } 57 static String host(DOMURLUtilsReadOnly& impl) { return host(impl.url()); }
58 58
59 static String hostname(const KURL& url) { return url.host(); } 59 static String hostname(const KURL& url) { return url.host(); }
60 static String hostname(DOMURLUtilsReadOnly* impl) { return hostname(impl->ur l()); } 60 static String hostname(DOMURLUtilsReadOnly& impl) { return hostname(impl.url ()); }
61 61
62 static String port(const KURL&); 62 static String port(const KURL&);
63 static String port(DOMURLUtilsReadOnly* impl) { return port(impl->url()); } 63 static String port(DOMURLUtilsReadOnly& impl) { return port(impl.url()); }
64 64
65 static String pathname(const KURL& url) { return url.path(); } 65 static String pathname(const KURL& url) { return url.path(); }
66 static String pathname(DOMURLUtilsReadOnly* impl) { return pathname(impl->ur l()); } 66 static String pathname(DOMURLUtilsReadOnly& impl) { return pathname(impl.url ()); }
67 67
68 static String search(const KURL&); 68 static String search(const KURL&);
69 static String search(DOMURLUtilsReadOnly* impl) { return search(impl->url()) ; } 69 static String search(DOMURLUtilsReadOnly& impl) { return search(impl.url()); }
70 70
71 static String hash(const KURL&); 71 static String hash(const KURL&);
72 static String hash(DOMURLUtilsReadOnly* impl) { return hash(impl->url()); } 72 static String hash(DOMURLUtilsReadOnly& impl) { return hash(impl.url()); }
73 }; 73 };
74 74
75 } // namespace WebCore 75 } // namespace WebCore
76 76
77 #endif // DOMURLUtilsReadOnly_h 77 #endif // DOMURLUtilsReadOnly_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698