Lines Matching refs:relative
134 BUrl relative;
135 relative._ExplodeUrlString(location, PARSE_RAW_PATH_MASK_BIT);
140 if (relative.HasProtocol()) {
141 SetProtocol(relative.Protocol());
142 if (relative.HasAuthority())
143 SetAuthority(relative.Authority());
144 SetPath(relative.Path());
145 SetRequest(relative.Request());
147 if (relative.HasAuthority()) {
148 SetAuthority(relative.Authority());
149 SetPath(relative.Path());
150 SetRequest(relative.Request());
152 if (relative.Path().IsEmpty()) {
154 if (relative.HasRequest())
155 SetRequest(relative.Request());
159 if (relative.Path()[0] == '/')
160 SetPath(relative.Path());
162 BString path = base._MergePath(relative.Path());
165 SetRequest(relative.Request());
174 if (relative.HasFragment())
175 SetFragment(relative.Fragment());
1137 BUrl::_MergePath(const BString& relative) const
1142 result << relative;
1149 return relative;
1153 result << relative;