<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>120154</bug_id>
          
          <creation_ts>2013-08-22 04:19:48 -0700</creation_ts>
          <short_desc>Introduce toSVGLinearGradientElement(), and use it</short_desc>
          <delta_ts>2013-08-22 20:19:59 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BlinkMergeCandidate</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>d-r</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fmalita</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>schenney</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>919784</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-08-22 04:19:48 -0700</bug_when>
    <thetext>As a step to clean-up static_cast&lt;SVGXXX&gt;, toSVGLinearGradientElement() is added to clean-up
static_cast&lt;SVGLinearGradientElement*&gt;.

Blink merge from  https://src.chromium.org/viewvc/blink?view=rev&amp;revision=156442.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>919787</commentid>
    <comment_count>1</comment_count>
      <attachid>209344</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-08-22 04:21:22 -0700</bug_when>
    <thetext>Created attachment 209344
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920100</commentid>
    <comment_count>2</comment_count>
      <attachid>209344</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-22 20:19:56 -0700</bug_when>
    <thetext>Comment on attachment 209344
Patch

Clearing flags on attachment: 209344

Committed r154472: &lt;http://trac.webkit.org/changeset/154472&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920101</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-22 20:19:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209344</attachid>
            <date>2013-08-22 04:21:22 -0700</date>
            <delta_ts>2013-08-22 20:19:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-120154-20130822202120.patch</filename>
            <type>text/plain</type>
            <size>4741</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0NDM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWFmZjhmYWVhOTVjZDA5
MTI1NjAwODEzYjEyZmI3YjA0MGY3M2JlYS4uYWYxN2Y5MWQ2YzQ1ZmE0ODA0ZDE3OTZhMDAwMWY4
MTE2OGM4MTZlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA4LTIyICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgSW50cm9kdWNl
IHRvU1ZHTGluZWFyR3JhZGllbnRFbGVtZW50KCksIGFuZCB1c2UgaXQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMDE1NAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIGEgc3RlcCB0byBjbGVhbi11cCBz
dGF0aWNfY2FzdDxTVkdYWFg+LCB0b1NWR0xpbmVhckdyYWRpZW50RWxlbWVudCgpIGlzIGFkZGVk
IHRvIGNsZWFuLXVwCisgICAgICAgIHN0YXRpY19jYXN0PFNWR0xpbmVhckdyYWRpZW50RWxlbWVu
dCo+LgorCisgICAgICAgICogcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZXNvdXJjZUxpbmVhckdy
YWRpZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR1Jlc291cmNlTGluZWFyR3Jh
ZGllbnQ6OmNvbGxlY3RHcmFkaWVudEF0dHJpYnV0ZXMpOgorICAgICAgICAqIHJlbmRlcmluZy9z
dmcvU1ZHUmVuZGVyVHJlZUFzVGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjp3cml0ZVNWR1Jl
c291cmNlQ29udGFpbmVyKToKKyAgICAgICAgKiBzdmcvU1ZHTGluZWFyR3JhZGllbnRFbGVtZW50
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0xpbmVhckdyYWRpZW50RWxlbWVudDo6Y29sbGVj
dEdyYWRpZW50QXR0cmlidXRlcyk6CisgICAgICAgICogc3ZnL1NWR0xpbmVhckdyYWRpZW50RWxl
bWVudC5oOgorICAgICAgICAoV2ViQ29yZTo6dG9TVkdMaW5lYXJHcmFkaWVudEVsZW1lbnQpOgor
CiAyMDEzLTA4LTIxICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTU0NDE2LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZXNvdXJjZUxpbmVhckdyYWRpZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUmVzb3VyY2VMaW5l
YXJHcmFkaWVudC5jcHAKaW5kZXggYzA1YzgyOWZmZWRhZWIyYjRkMzAxMTY1Y2ZkNTAwYTk2NWEy
Y2E3NC4uMmY1YjRmZjkyNjljNzEzODdiZjUyNWFiOTBlM2I5NmY1ZDg3Njg4MSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZXNvdXJjZUxpbmVhckdy
YWRpZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jl
c291cmNlTGluZWFyR3JhZGllbnQuY3BwCkBAIC00Miw3ICs0Miw3IEBAIFJlbmRlclNWR1Jlc291
cmNlTGluZWFyR3JhZGllbnQ6On5SZW5kZXJTVkdSZXNvdXJjZUxpbmVhckdyYWRpZW50KCkKIGJv
b2wgUmVuZGVyU1ZHUmVzb3VyY2VMaW5lYXJHcmFkaWVudDo6Y29sbGVjdEdyYWRpZW50QXR0cmli
dXRlcyhTVkdHcmFkaWVudEVsZW1lbnQqIGdyYWRpZW50RWxlbWVudCkKIHsKICAgICBtX2F0dHJp
YnV0ZXMgPSBMaW5lYXJHcmFkaWVudEF0dHJpYnV0ZXMoKTsKLSAgICByZXR1cm4gc3RhdGljX2Nh
c3Q8U1ZHTGluZWFyR3JhZGllbnRFbGVtZW50Kj4oZ3JhZGllbnRFbGVtZW50KS0+Y29sbGVjdEdy
YWRpZW50QXR0cmlidXRlcyhtX2F0dHJpYnV0ZXMpOworICAgIHJldHVybiB0b1NWR0xpbmVhckdy
YWRpZW50RWxlbWVudChncmFkaWVudEVsZW1lbnQpLT5jb2xsZWN0R3JhZGllbnRBdHRyaWJ1dGVz
KG1fYXR0cmlidXRlcyk7CiB9CiAKIEZsb2F0UG9pbnQgUmVuZGVyU1ZHUmVzb3VyY2VMaW5lYXJH
cmFkaWVudDo6c3RhcnRQb2ludChjb25zdCBMaW5lYXJHcmFkaWVudEF0dHJpYnV0ZXMmIGF0dHJp
YnV0ZXMpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NW
R1JlbmRlclRyZWVBc1RleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdS
ZW5kZXJUcmVlQXNUZXh0LmNwcAppbmRleCBmNDQ5YjQwZTNmZTRjMmI3ZTYwZDc4M2MwZmVhNTM1
YWJiNmIzZTA0Li43MTkzZDc5NmFjMDM5ZmRkZjVhNGJjNDQ3YTYzZWUxNzUzODU0MzgyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NWR1JlbmRlclRyZWVBc1RleHQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHUmVuZGVyVHJlZUFzVGV4
dC5jcHAKQEAgLTU1Miw3ICs1NTIsNyBAQCB2b2lkIHdyaXRlU1ZHUmVzb3VyY2VDb250YWluZXIo
VGV4dFN0cmVhbSYgdHMsIGNvbnN0IFJlbmRlck9iamVjdCYgb2JqZWN0LCBpbnQgaQogCiAgICAg
ICAgIC8vIER1bXAgZmluYWwgcmVzdWx0cyB0aGF0IGFyZSB1c2VkIGZvciByZW5kZXJpbmcuIE5v
IHVzZSBpbiBhc2tpbmcgU1ZHR3JhZGllbnRFbGVtZW50IGZvciBpdHMgZ3JhZGllbnRVbml0cygp
LCBhcyBpdCBtYXkKICAgICAgICAgLy8gbGluayB0byBvdGhlciBncmFkaWVudHMgdXNpbmcgeGxp
bms6aHJlZiwgd2UgbmVlZCB0byBidWlsZCB0aGUgZnVsbCBpbmhlcml0YW5jZSBjaGFpbiwgYWth
LiBjb2xsZWN0R3JhZGllbnRQcm9wZXJ0aWVzKCkKLSAgICAgICAgU1ZHTGluZWFyR3JhZGllbnRF
bGVtZW50KiBsaW5lYXJHcmFkaWVudEVsZW1lbnQgPSBzdGF0aWNfY2FzdDxTVkdMaW5lYXJHcmFk
aWVudEVsZW1lbnQqPihncmFkaWVudC0+bm9kZSgpKTsKKyAgICAgICAgU1ZHTGluZWFyR3JhZGll
bnRFbGVtZW50KiBsaW5lYXJHcmFkaWVudEVsZW1lbnQgPSB0b1NWR0xpbmVhckdyYWRpZW50RWxl
bWVudChncmFkaWVudC0+bm9kZSgpKTsKIAogICAgICAgICBMaW5lYXJHcmFkaWVudEF0dHJpYnV0
ZXMgYXR0cmlidXRlczsKICAgICAgICAgbGluZWFyR3JhZGllbnRFbGVtZW50LT5jb2xsZWN0R3Jh
ZGllbnRBdHRyaWJ1dGVzKGF0dHJpYnV0ZXMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
c3ZnL1NWR0xpbmVhckdyYWRpZW50RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZH
TGluZWFyR3JhZGllbnRFbGVtZW50LmNwcAppbmRleCA0MjMzYWU1YjBlMDU1YWE5NzJiZjcwNTlk
ZjhiYWI1NDgxODhkMDRkLi4yM2Q4MGI4ZmJmNjRmOGU3MWI0ZGEwNzMxMmIxMjc2ZDkwOWU4ZTE5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHTGluZWFyR3JhZGllbnRFbGVtZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHTGluZWFyR3JhZGllbnRFbGVtZW50LmNw
cApAQCAtMTUzLDcgKzE1Myw3IEBAIGJvb2wgU1ZHTGluZWFyR3JhZGllbnRFbGVtZW50Ojpjb2xs
ZWN0R3JhZGllbnRBdHRyaWJ1dGVzKExpbmVhckdyYWRpZW50QXR0cmlidXRlCiAgICAgICAgIH0K
IAogICAgICAgICBpZiAoaXNMaW5lYXIpIHsKLSAgICAgICAgICAgIFNWR0xpbmVhckdyYWRpZW50
RWxlbWVudCogbGluZWFyID0gc3RhdGljX2Nhc3Q8U1ZHTGluZWFyR3JhZGllbnRFbGVtZW50Kj4o
Y3VycmVudCk7CisgICAgICAgICAgICBTVkdMaW5lYXJHcmFkaWVudEVsZW1lbnQqIGxpbmVhciA9
IHRvU1ZHTGluZWFyR3JhZGllbnRFbGVtZW50KGN1cnJlbnQpOwogCiAgICAgICAgICAgICBpZiAo
IWF0dHJpYnV0ZXMuaGFzWDEoKSAmJiBjdXJyZW50LT5oYXNBdHRyaWJ1dGUoU1ZHTmFtZXM6Ongx
QXR0cikpCiAgICAgICAgICAgICAgICAgYXR0cmlidXRlcy5zZXRYMShsaW5lYXItPngxKCkpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0xpbmVhckdyYWRpZW50RWxlbWVudC5o
IGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0xpbmVhckdyYWRpZW50RWxlbWVudC5oCmluZGV4IGFi
MTFiZGFmNGE2NzIzNTk4Zjg1YWY3NDQyODNkZDlmNDBkNzU3NGYuLmY3ZTQzYmE1NTRkYTNmN2Yz
NGZmZWE1MDJmMTRlOGY1NTVmNjRlYzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9T
VkdMaW5lYXJHcmFkaWVudEVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHTGlu
ZWFyR3JhZGllbnRFbGVtZW50LmgKQEAgLTI0LDYgKzI0LDcgQEAKICNpZiBFTkFCTEUoU1ZHKQog
I2luY2x1ZGUgIlNWR0FuaW1hdGVkTGVuZ3RoLmgiCiAjaW5jbHVkZSAiU1ZHR3JhZGllbnRFbGVt
ZW50LmgiCisjaW5jbHVkZSAiU1ZHTmFtZXMuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBA
IC01NCw2ICs1NSwxMiBAQCBwcml2YXRlOgogICAgIEVORF9ERUNMQVJFX0FOSU1BVEVEX1BST1BF
UlRJRVMKIH07CiAKK2lubGluZSBTVkdMaW5lYXJHcmFkaWVudEVsZW1lbnQqIHRvU1ZHTGluZWFy
R3JhZGllbnRFbGVtZW50KE5vZGUqIG5vZGUpCit7CisgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlf
SU1QTElDQVRJT04oIW5vZGUgfHwgbm9kZS0+aGFzVGFnTmFtZShTVkdOYW1lczo6bGluZWFyR3Jh
ZGllbnRUYWcpKTsKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8U1ZHTGluZWFyR3JhZGllbnRFbGVt
ZW50Kj4obm9kZSk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVO
QUJMRShTVkcpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>