diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2019-08-20 09:38:10 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2019-08-23 14:47:01 +0200 |
commit | 5bbf9ca7ccb60c9d90f2cabbe4be4962329fda61 (patch) | |
tree | 58eab725c95f9e5c79391342f0dcf0a30fd25cdd /udkapi/com/sun/star/uri/XUriSchemeParser.idl | |
parent | 9a251699d728fa6207b71406cd91aafb7803f453 (diff) |
[API CHANGE] Adapt css.uri UNOIDL entities to RFC 3986
...which obsoleted RFC 2396. Notable changes are that the distinction between
hierarchical and opaque URIs has been dropped, and that the relative URI
resolution specification has been made more rigid.
As a consequence, various features of css.uri entities have changed:
* XUriReference.isHierarchical is obsolete and deprecated.
* The behavior of XUriReference.hasAuthority, XUriReference.getAuthority,
XUriReference.getPath, XUriReference.hasRelativePath,
XUriReference.getPathSegmentCount, XUriReference.getPathSegment,
XUriReference.hasQuery, and XUriReference.getQuery has been made consistent
for all URIs, no matter whether they were considered hierarchical or opaque in
the past.
* The behavior of XUriReferenceFactory.makeAbsolute and
XUriReferenceFactory.makeRelative has been changed to match the RFC 3986
reference resolution specification. The XUriReferenceFactory.makeAbsolulte
parameter processSpecialBaseSegments has been renamed to
processAdditionalSpecialSegments, as per the updated specification it now
controls treatment of special segments in the given uriReference, in addition
to special segments in the given baseUriReference. (Renaming UNOIDL interface
method parameters is technically an incompatible change, but the benefits of
improved clarity presumably outweigh any potential drawbacks in this case.)
The implementation in stoc has been adapted, and various call sites have been
adapted to the deprecated XUriReference.isHierarchical semantics.
Change-Id: Ic6e00fdbce5abef70d75ec2f753d22fefe361457
Reviewed-on: https://gerrit.libreoffice.org/77861
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'udkapi/com/sun/star/uri/XUriSchemeParser.idl')
-rw-r--r-- | udkapi/com/sun/star/uri/XUriSchemeParser.idl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/udkapi/com/sun/star/uri/XUriSchemeParser.idl b/udkapi/com/sun/star/uri/XUriSchemeParser.idl index e07aec8e4c7a..573a3cfb918c 100644 --- a/udkapi/com/sun/star/uri/XUriSchemeParser.idl +++ b/udkapi/com/sun/star/uri/XUriSchemeParser.idl @@ -28,7 +28,7 @@ module com { module sun { module star { module uri { /** parses textual representations of absolute URIs. - <p>See <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a> for a + <p>See <a href="http://www.ietf.org/rfc/rfc3986.txt">RFC 3986</a> for a description of URIs and related terms.</p> @since OOo 2.0 |