diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/css/CSSBorderImage.cpp | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/css/CSSBorderImage.cpp')
-rw-r--r-- | Source/WebCore/css/CSSBorderImage.cpp | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/Source/WebCore/css/CSSBorderImage.cpp b/Source/WebCore/css/CSSBorderImage.cpp index ac3e51ef1..e06dec870 100644 --- a/Source/WebCore/css/CSSBorderImage.cpp +++ b/Source/WebCore/css/CSSBorderImage.cpp @@ -20,32 +20,33 @@ #include "config.h" #include "CSSBorderImage.h" +#include "CSSValueList.h" + namespace WebCore { -PassRefPtr<CSSValueList> createBorderImageValue(PassRefPtr<CSSValue> image, PassRefPtr<CSSValue> imageSlice, PassRefPtr<CSSValue> borderSlice, - PassRefPtr<CSSValue> outset, PassRefPtr<CSSValue> repeat) +Ref<CSSValueList> createBorderImageValue(RefPtr<CSSValue>&& image, RefPtr<CSSValue>&& imageSlice, RefPtr<CSSValue>&& borderSlice, RefPtr<CSSValue>&& outset, RefPtr<CSSValue>&& repeat) { - RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated(); + auto list = CSSValueList::createSpaceSeparated(); if (image) - list->append(image); + list.get().append(*image); if (borderSlice || outset) { - RefPtr<CSSValueList> listSlash = CSSValueList::createSlashSeparated(); + auto listSlash = CSSValueList::createSlashSeparated(); if (imageSlice) - listSlash->append(imageSlice); + listSlash.get().append(imageSlice.releaseNonNull()); if (borderSlice) - listSlash->append(borderSlice); + listSlash.get().append(borderSlice.releaseNonNull()); if (outset) - listSlash->append(outset); + listSlash.get().append(outset.releaseNonNull()); - list->append(listSlash); + list.get().append(WTFMove(listSlash)); } else if (imageSlice) - list->append(imageSlice); + list.get().append(imageSlice.releaseNonNull()); if (repeat) - list->append(repeat); - return list.release(); + list.get().append(repeat.releaseNonNull()); + return list; } } // namespace WebCore |