<?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>34384</bug_id>
          
          <creation_ts>2010-01-30 21:25:56 -0800</creation_ts>
          <short_desc>Use CGGradient on Leopard and later, since it&apos;s faster than CGShading</short_desc>
          <delta_ts>2010-01-30 22:01:47 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>186158</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-01-30 21:25:56 -0800</bug_when>
    <thetext>We should use CGGradient when available, because it&apos;s 1.5x or more faster.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186159</commentid>
    <comment_count>1</comment_count>
      <attachid>47783</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-01-30 21:34:17 -0800</bug_when>
    <thetext>Created attachment 47783
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186162</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-01-30 22:01:47 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/54107</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47783</attachid>
            <date>2010-01-30 21:34:17 -0800</date>
            <delta_ts>2010-01-30 21:47:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34384-20100130213415.patch</filename>
            <type>text/plain</type>
            <size>7864</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWVmMTJlOC4uMDliNzYyNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwzMyBAQAogMjAxMC0wMS0zMCAgU2ltb24gRnJhc2Vy
ICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVc2UgQ0dHcmFkaWVudCBvbiBMZW9wYXJkIGFuZCBsYXRlciwg
c2luY2UgaXQncyBmYXN0ZXIgdGhhbiBDR1NoYWRpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0Mzg0CisKKyAgICAgICAgVXNlIENHR3JhZGllbnQg
b24gTGVvcGFyZCBhbmQgbGF0ZXIsIHJhdGhlciB0aGFuIENHU2hhZGluZywgZm9yCisgICAgICAg
IHBlcmZvcm1hbmNlLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhZGllbnQuaDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFkaWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpHcmFkaWVudDo6c29ydFN0b3BzSWZOZWNlc3NhcnkpOiBVdGlsaXR5IG1ldGhvZCB0byBz
b3J0IHN0b3BzLgorICAgICAgICBEaWQgbm90IGNhbGwgdGhpcyBmcm9tIGdldENvbG9yKCkgdG8g
YXZvaWQgb3ZlcmhlYWQgb2YgYSBmdW5jdGlvbiBjYWxsLgorCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2cvR3JhZGllbnRDRy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFkaWVudDo6
cGxhdGZvcm1EZXN0cm95KTogVXNlIENHR3JhZGllbnRSZWxlYXNlKCkgcG9zdC1UaWdlci4KKyAg
ICAgICAgKFdlYkNvcmU6OkdyYWRpZW50OjpwbGF0Zm9ybUdyYWRpZW50KTogQ3JlYXRlIGFuZCBy
ZXR1cm4gYSBDR0dyYWRpZW50UmVmIHBvc3QtVGlnZXIuCisgICAgICAgIChXZWJDb3JlOjpHcmFk
aWVudDo6ZmlsbCk6IENhbGwgbmV3IHBhaW50KCkgbWV0aG9kLgorICAgICAgICAoV2ViQ29yZTo6
R3JhZGllbnQ6OnBhaW50KTogTmV3IGNvbnZlbmVuY2UgbWV0aG9kIHRoYXQgYXZvaWRzIHRlc3Rp
bmcKKyAgICAgICAgaXNSYWRpYWwoKSBpbiBhIGJ1bmNoIG9mIG90aGVyIHBsYWNlcy4KKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NnL0dyYXBoaWNzQ29udGV4dENHLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6ZmlsbFBhdGgpOiBDYWxsIHRoZSBncmFkaWVu
dCdzIHBhaW50KCkgbWV0aG9kLgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0Ojpz
dHJva2VQYXRoKTogRGl0dG8KKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6Zmls
bFJlY3QpOiBEaXR0bworICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0OjpzdHJva2VS
ZWN0KTogRGl0dG8KKworMjAxMC0wMS0zMCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFw
cGxlLmNvbT4KKwogICAgICAgICBSZXZpZXdlZCBieSBBZGVsZSBQZXRlcnNvbi4KIAogICAgICAg
ICBEbyBjb2xvciBhbmltYXRpb25zIG9uIHByZW11bHRpcGxpZWQgY29sb3JzCmRpZmYgLS1naXQg
YS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYWRpZW50LmNwcCBiL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvR3JhZGllbnQuY3BwCmluZGV4IDQ0NWMzNjUuLmEzYzA2YTUgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhZGllbnQuY3BwCisrKyBiL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvR3JhZGllbnQuY3BwCkBAIC0xMDUsNiArMTA1LDE1IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBjb21wYXJlU3RvcHMoY29uc3QgR3JhZGllbnQ6OkNvbG9yU3RvcCYgYSwg
Y29uc3QgR3JhZGllbnQ6OkNvCiAgICAgcmV0dXJuIGEuc3RvcCA8IGIuc3RvcDsKIH0KIAordm9p
ZCBHcmFkaWVudDo6c29ydFN0b3BzSWZOZWNlc3NhcnkoKQoreworICAgIGlmICghbV9zdG9wc1Nv
cnRlZCkgeworICAgICAgICBpZiAobV9zdG9wcy5zaXplKCkpCisgICAgICAgICAgICBzdGQ6OnN0
YWJsZV9zb3J0KG1fc3RvcHMuYmVnaW4oKSwgbV9zdG9wcy5lbmQoKSwgY29tcGFyZVN0b3BzKTsK
KyAgICAgICAgbV9zdG9wc1NvcnRlZCA9IHRydWU7CisgICAgfQorfQorCiB2b2lkIEdyYWRpZW50
OjpnZXRDb2xvcihmbG9hdCB2YWx1ZSwgZmxvYXQqIHIsIGZsb2F0KiBnLCBmbG9hdCogYiwgZmxv
YXQqIGEpIGNvbnN0CiB7CiAgICAgQVNTRVJUKHZhbHVlID49IDApOwpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFkaWVudC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9HcmFkaWVudC5oCmluZGV4IDc1NDY4NjQuLjYyYTc4NDEgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhZGllbnQuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0dyYWRpZW50LmgKQEAgLTM2LDggKzM2LDE1IEBACiAjaW5jbHVkZSA8d3RmL1ZlY3Rv
ci5oPgogCiAjaWYgUExBVEZPUk0oQ0cpCisKKyNpZmRlZiBCVUlMRElOR19PTl9USUdFUgogdHlw
ZWRlZiBzdHJ1Y3QgQ0dTaGFkaW5nKiBDR1NoYWRpbmdSZWY7CiB0eXBlZGVmIENHU2hhZGluZ1Jl
ZiBQbGF0Zm9ybUdyYWRpZW50OworI2Vsc2UKK3R5cGVkZWYgc3RydWN0IENHR3JhZGllbnQqIENH
R3JhZGllbnRSZWY7Cit0eXBlZGVmIENHR3JhZGllbnRSZWYgUGxhdGZvcm1HcmFkaWVudDsKKyNl
bmRpZgorCiAjZWxpZiBQTEFURk9STShRVCkKIFFUX0JFR0lOX05BTUVTUEFDRQogY2xhc3MgUUdy
YWRpZW50OwpAQCAtOTcsNyArMTA0LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB9
OwogCiAgICAgICAgIHZvaWQgc2V0U3RvcHNTb3J0ZWQoYm9vbCBzKSB7IG1fc3RvcHNTb3J0ZWQg
PSBzOyB9Ci0KKyAgICAgICAgdm9pZCBzb3J0U3RvcHNJZk5lY2Vzc2FyeSgpOworICAgICAgICAK
ICAgICAgICAgdm9pZCBzZXRTcHJlYWRNZXRob2QoR3JhZGllbnRTcHJlYWRNZXRob2QpOwogICAg
ICAgICBHcmFkaWVudFNwcmVhZE1ldGhvZCBzcHJlYWRNZXRob2QoKSB7IHJldHVybiBtX3NwcmVh
ZE1ldGhvZDsgfQogICAgICAgICB2b2lkIHNldEdyYWRpZW50U3BhY2VUcmFuc2Zvcm0oY29uc3Qg
VHJhbnNmb3JtYXRpb25NYXRyaXgmIGdyYWRpZW50U3BhY2VUcmFuc2Zvcm1hdGlvbik7CkBAIC0x
MDksNiArMTE3LDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiAgICAgICAgIHZvaWQgc2V0UGxh
dGZvcm1HcmFkaWVudFNwYWNlVHJhbnNmb3JtKGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cml4JiBn
cmFkaWVudFNwYWNlVHJhbnNmb3JtYXRpb24pOwogCisjaWYgUExBVEZPUk0oQ0cpCisgICAgICAg
IHZvaWQgcGFpbnQoR3JhcGhpY3NDb250ZXh0Kik7CisjZW5kaWYKICAgICBwcml2YXRlOgogICAg
ICAgICBHcmFkaWVudChjb25zdCBGbG9hdFBvaW50JiBwMCwgY29uc3QgRmxvYXRQb2ludCYgcDEp
OwogICAgICAgICBHcmFkaWVudChjb25zdCBGbG9hdFBvaW50JiBwMCwgZmxvYXQgcjAsIGNvbnN0
IEZsb2F0UG9pbnQmIHAxLCBmbG9hdCByMSk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NnL0dyYWRpZW50Q0cuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
Zy9HcmFkaWVudENHLmNwcAppbmRleCAwNWEwYWFkLi43ZGIxZjFlIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0dyYWRpZW50Q0cuY3BwCisrKyBiL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2cvR3JhZGllbnRDRy5jcHAKQEAgLTM2LDEwICszNiwxNSBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIHZvaWQgR3JhZGllbnQ6OnBsYXRmb3JtRGVzdHJveSgpCiB7Cisj
aWZkZWYgQlVJTERJTkdfT05fVElHRVIKICAgICBDR1NoYWRpbmdSZWxlYXNlKG1fZ3JhZGllbnQp
OworI2Vsc2UKKyAgICBDR0dyYWRpZW50UmVsZWFzZShtX2dyYWRpZW50KTsKKyNlbmRpZgogICAg
IG1fZ3JhZGllbnQgPSAwOwogfQogCisjaWZkZWYgQlVJTERJTkdfT05fVElHRVIKIHN0YXRpYyB2
b2lkIGdyYWRpZW50Q2FsbGJhY2sodm9pZCogaW5mbywgY29uc3QgQ0dGbG9hdCogaW4sIENHRmxv
YXQqIG91dCkKIHsKICAgICBmbG9hdCByLCBnLCBiLCBhOwpAQCAtNjksMTEgKzc0LDU2IEBAIENH
U2hhZGluZ1JlZiBHcmFkaWVudDo6cGxhdGZvcm1HcmFkaWVudCgpCiAKICAgICByZXR1cm4gbV9n
cmFkaWVudDsKIH0KKyNlbHNlCitDR0dyYWRpZW50UmVmIEdyYWRpZW50OjpwbGF0Zm9ybUdyYWRp
ZW50KCkKK3sKKyAgICBpZiAobV9ncmFkaWVudCkKKyAgICAgICAgcmV0dXJuIG1fZ3JhZGllbnQ7
CisKKyAgICBzdGF0aWMgQ0dDb2xvclNwYWNlUmVmIGNvbG9yU3BhY2UgPSBDR0NvbG9yU3BhY2VD
cmVhdGVEZXZpY2VSR0IoKTsKKworICAgIHNvcnRTdG9wc0lmTmVjZXNzYXJ5KCk7CisgICAgCisg
ICAgVmVjdG9yPENHRmxvYXQsIDEyPiBjb2xvckNvbXBvbmVudHM7CisgICAgY29sb3JDb21wb25l
bnRzLnJlc2VydmVDYXBhY2l0eShtX3N0b3BzLnNpemUoKSAqIDQpOyAvLyBSR0JBIGNvbXBvbmVu
dHMgcGVyIHN0b3AKKworICAgIFZlY3RvcjxDR0Zsb2F0LCAzPiBsb2NhdGlvbnM7CisgICAgbG9j
YXRpb25zLnJlc2VydmVDYXBhY2l0eShtX3N0b3BzLnNpemUoKSk7CisKKyAgICBmb3IgKHNpemVf
dCBpID0gMDsgaSA8IG1fc3RvcHMuc2l6ZSgpOyArK2kpIHsKKyAgICAgICAgY29sb3JDb21wb25l
bnRzLmFwcGVuZChtX3N0b3BzW2ldLnJlZCk7CisgICAgICAgIGNvbG9yQ29tcG9uZW50cy5hcHBl
bmQobV9zdG9wc1tpXS5ncmVlbik7CisgICAgICAgIGNvbG9yQ29tcG9uZW50cy5hcHBlbmQobV9z
dG9wc1tpXS5ibHVlKTsKKyAgICAgICAgY29sb3JDb21wb25lbnRzLmFwcGVuZChtX3N0b3BzW2ld
LmFscGhhKTsKKworICAgICAgICBsb2NhdGlvbnMuYXBwZW5kKG1fc3RvcHNbaV0uc3RvcCk7Cisg
ICAgfQorICAgIAorICAgIG1fZ3JhZGllbnQgPSBDR0dyYWRpZW50Q3JlYXRlV2l0aENvbG9yQ29t
cG9uZW50cyhjb2xvclNwYWNlLCBjb2xvckNvbXBvbmVudHMuZGF0YSgpLCBsb2NhdGlvbnMuZGF0
YSgpLCBtX3N0b3BzLnNpemUoKSk7CisKKyAgICByZXR1cm4gbV9ncmFkaWVudDsKK30KKyNlbmRp
ZgogCiB2b2lkIEdyYWRpZW50OjpmaWxsKEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3Qg
RmxvYXRSZWN0JiByZWN0KQogewogICAgIGNvbnRleHQtPmNsaXAocmVjdCk7CisgICAgcGFpbnQo
Y29udGV4dCk7Cit9CisKKyNpZiBQTEFURk9STShDRykKK3ZvaWQgR3JhZGllbnQ6OnBhaW50KEdy
YXBoaWNzQ29udGV4dCogY29udGV4dCkKK3sKKyNpZmRlZiBCVUlMRElOR19PTl9USUdFUgogICAg
IENHQ29udGV4dERyYXdTaGFkaW5nKGNvbnRleHQtPnBsYXRmb3JtQ29udGV4dCgpLCBwbGF0Zm9y
bUdyYWRpZW50KCkpOworI2Vsc2UKKyAgICBDR0dyYWRpZW50RHJhd2luZ09wdGlvbnMgZXh0ZW5k
T3B0aW9ucyA9IGtDR0dyYWRpZW50RHJhd3NCZWZvcmVTdGFydExvY2F0aW9uIHwga0NHR3JhZGll
bnREcmF3c0FmdGVyRW5kTG9jYXRpb247CisgICAgaWYgKG1fcmFkaWFsKQorICAgICAgICBDR0Nv
bnRleHREcmF3UmFkaWFsR3JhZGllbnQoY29udGV4dC0+cGxhdGZvcm1Db250ZXh0KCksIHBsYXRm
b3JtR3JhZGllbnQoKSwgbV9wMCwgbV9yMCwgbV9wMSwgbV9yMSwgZXh0ZW5kT3B0aW9ucyk7Cisg
ICAgZWxzZQorICAgICAgICBDR0NvbnRleHREcmF3TGluZWFyR3JhZGllbnQoY29udGV4dC0+cGxh
dGZvcm1Db250ZXh0KCksIHBsYXRmb3JtR3JhZGllbnQoKSwgbV9wMCwgbV9wMSwgZXh0ZW5kT3B0
aW9ucyk7CisjZW5kaWYKIH0KKyNlbmRpZgogCiB9IC8vbmFtZXNwYWNlCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0dyYXBoaWNzQ29udGV4dENHLmNwcCBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3BwCmluZGV4IGQzNTg2
NWEuLmIxMWJhNjYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3Jh
cGhpY3NDb250ZXh0Q0cuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3Jh
cGhpY3NDb250ZXh0Q0cuY3BwCkBAIC01NTUsNyArNTU1LDcgQEAgdm9pZCBHcmFwaGljc0NvbnRl
eHQ6OmZpbGxQYXRoKCkKICAgICAgICAgZWxzZQogICAgICAgICAgICAgQ0dDb250ZXh0Q2xpcChj
b250ZXh0KTsKICAgICAgICAgQ0dDb250ZXh0Q29uY2F0Q1RNKGNvbnRleHQsIG1fY29tbW9uLT5z
dGF0ZS5maWxsR3JhZGllbnQtPmdyYWRpZW50U3BhY2VUcmFuc2Zvcm0oKSk7Ci0gICAgICAgIENH
Q29udGV4dERyYXdTaGFkaW5nKGNvbnRleHQsIG1fY29tbW9uLT5zdGF0ZS5maWxsR3JhZGllbnQt
PnBsYXRmb3JtR3JhZGllbnQoKSk7CisgICAgICAgIG1fY29tbW9uLT5zdGF0ZS5maWxsR3JhZGll
bnQtPnBhaW50KHRoaXMpOwogICAgICAgICBDR0NvbnRleHRSZXN0b3JlR1N0YXRlKGNvbnRleHQp
OwogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtNTgwLDcgKzU4MCw3IEBAIHZvaWQgR3JhcGhp
Y3NDb250ZXh0OjpzdHJva2VQYXRoKCkKICAgICAgICAgQ0dDb250ZXh0UmVwbGFjZVBhdGhXaXRo
U3Ryb2tlZFBhdGgoY29udGV4dCk7CiAgICAgICAgIENHQ29udGV4dENsaXAoY29udGV4dCk7CiAg
ICAgICAgIENHQ29udGV4dENvbmNhdENUTShjb250ZXh0LCBtX2NvbW1vbi0+c3RhdGUuc3Ryb2tl
R3JhZGllbnQtPmdyYWRpZW50U3BhY2VUcmFuc2Zvcm0oKSk7Ci0gICAgICAgIENHQ29udGV4dERy
YXdTaGFkaW5nKGNvbnRleHQsIG1fY29tbW9uLT5zdGF0ZS5zdHJva2VHcmFkaWVudC0+cGxhdGZv
cm1HcmFkaWVudCgpKTsKKyAgICAgICAgbV9jb21tb24tPnN0YXRlLnN0cm9rZUdyYWRpZW50LT5w
YWludCh0aGlzKTsKICAgICAgICAgQ0dDb250ZXh0UmVzdG9yZUdTdGF0ZShjb250ZXh0KTsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTYwNCw3ICs2MDQsNyBAQCB2b2lkIEdyYXBoaWNzQ29u
dGV4dDo6ZmlsbFJlY3QoY29uc3QgRmxvYXRSZWN0JiByZWN0KQogICAgICAgICBDR0NvbnRleHRT
YXZlR1N0YXRlKGNvbnRleHQpOwogICAgICAgICBDR0NvbnRleHRDbGlwVG9SZWN0KGNvbnRleHQs
IHJlY3QpOwogICAgICAgICBDR0NvbnRleHRDb25jYXRDVE0oY29udGV4dCwgbV9jb21tb24tPnN0
YXRlLmZpbGxHcmFkaWVudC0+Z3JhZGllbnRTcGFjZVRyYW5zZm9ybSgpKTsKLSAgICAgICAgQ0dD
b250ZXh0RHJhd1NoYWRpbmcoY29udGV4dCwgbV9jb21tb24tPnN0YXRlLmZpbGxHcmFkaWVudC0+
cGxhdGZvcm1HcmFkaWVudCgpKTsKKyAgICAgICAgbV9jb21tb24tPnN0YXRlLmZpbGxHcmFkaWVu
dC0+cGFpbnQodGhpcyk7CiAgICAgICAgIENHQ29udGV4dFJlc3RvcmVHU3RhdGUoY29udGV4dCk7
CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC04NDUsNyArODQ1LDcgQEAgdm9pZCBHcmFwaGlj
c0NvbnRleHQ6OnN0cm9rZVJlY3QoY29uc3QgRmxvYXRSZWN0JiByLCBmbG9hdCBsaW5lV2lkdGgp
CiAgICAgICAgIENHQ29udGV4dEFkZFJlY3QoY29udGV4dCwgcik7CiAgICAgICAgIENHQ29udGV4
dFJlcGxhY2VQYXRoV2l0aFN0cm9rZWRQYXRoKGNvbnRleHQpOwogICAgICAgICBDR0NvbnRleHRD
bGlwKGNvbnRleHQpOwotICAgICAgICBDR0NvbnRleHREcmF3U2hhZGluZyhjb250ZXh0LCBtX2Nv
bW1vbi0+c3RhdGUuc3Ryb2tlR3JhZGllbnQtPnBsYXRmb3JtR3JhZGllbnQoKSk7CisgICAgICAg
IG1fY29tbW9uLT5zdGF0ZS5zdHJva2VHcmFkaWVudC0+cGFpbnQodGhpcyk7CiAgICAgICAgIENH
Q29udGV4dFJlc3RvcmVHU3RhdGUoY29udGV4dCk7CiAgICAgICAgIHJldHVybjsKICAgICB9Cg==
</data>
<flag name="review"
          id="30320"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>