<?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>75266</bug_id>
          
          <creation_ts>2011-12-27 13:16:58 -0800</creation_ts>
          <short_desc>Function should handle wrapping/unwrapping RefPtr and PassRefPtr</short_desc>
          <delta_ts>2011-12-27 13:40:26 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>527452</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-27 13:16:58 -0800</bug_when>
    <thetext>Function should handle wrapping/unwrapping RefPtr and PassRefPtr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527453</commentid>
    <comment_count>1</comment_count>
      <attachid>120614</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-27 13:21:25 -0800</bug_when>
    <thetext>Created attachment 120614
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527455</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-27 13:25:53 -0800</bug_when>
    <thetext>Attachment 120614 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1

Tools/TestWebKitAPI/Tests/WTF/Functional.cpp:186:  Extra space before ( in function call  [whitespace/parens] [4]
Tools/TestWebKitAPI/Tests/WTF/Functional.cpp:189:  Extra space before ( in function call  [whitespace/parens] [4]
Tools/TestWebKitAPI/Tests/WTF/Functional.cpp:193:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/wtf/Functional.h:216:  The parameter type should use PassRefPtr instead of RefPtr.  [readability/pass_ptr] [5]
Total errors found: 4 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527457</commentid>
    <comment_count>3</comment_count>
      <attachid>120614</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-12-27 13:26:53 -0800</bug_when>
    <thetext>Comment on attachment 120614
Patch

Looks good.  You might want to add tests for the wrap/unwrap functions directly, but this looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527459</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-27 13:40:26 -0800</bug_when>
    <thetext>Committed r103726: &lt;http://trac.webkit.org/changeset/103726&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120614</attachid>
            <date>2011-12-27 13:21:25 -0800</date>
            <delta_ts>2011-12-27 13:26:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75266-20111227132130.patch</filename>
            <type>text/plain</type>
            <size>7820</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNjcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
MzMxMDJiNTVhZjcwOTE5ZTYyZTcyNmI3MzU0YjZmOTQyZTA1NGM3Li4wYzg4ZGI4OWRmN2MzOGM0
MTQ1NTI4MTRiODlhZjUxZGUyZDg5YmYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxMS0xMi0yNyAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUu
Y29tPgorCisgICAgICAgIEZ1bmN0aW9uIHNob3VsZCBoYW5kbGUgd3JhcHBpbmcvdW53cmFwcGlu
ZyBSZWZQdHIgYW5kIFBhc3NSZWZQdHIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc1MjY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQWRkIFBhcmFtU3RvcmFnZVRyYWl0cyB0aGF0IGNhbiBiZSB1c2VkIGZv
ciBkZWNpZGluZyBob3cgYm91bmQgcGFyYW1ldGVycyBzaG91bGQgYmUgc3RvcmVkCisgICAgICAg
IGFuZCBwZWVrZWQgYXQuIEZvciBSZWZQdHIgd2Ugd2FudCB0byB1c2UgdGhlIHJhdyBwb2ludGVy
IHdoZW4gInBlZWtpbmciIHRvIGF2b2lkIHJlZi1jaHVybi4KKyAgICAgICAgRm9yIFBhc3NSZWZQ
dHIsIHdlIHdhbnQgdG8gdXNlIFJlZlB0ciBmb3Igc3RvcmFnZSBidXQgc3RpbGwgdXNlIHRoZSBy
YXcgcG9pbnRlciB3aGVuIHBlZWtpbmcuCisKKyAgICAgICAgKiB3dGYvRnVuY3Rpb25hbC5oOgor
ICAgICAgICAoV1RGOjpQYXJhbVN0b3JhZ2VUcmFpdHM6OndyYXApOgorICAgICAgICAoV1RGOjpQ
YXJhbVN0b3JhZ2VUcmFpdHM6OnVud3JhcCk6CisKIDIwMTEtMTItMjQgIERhcmluIEFkbGVyICA8
ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFNwZWNpYWxpemUgSGFzaFRyYWl0cyBmb3IgUmVm
UHRyIHRvIHVzZSBQYXNzUmVmUHRyIGFzICJwYXNzIHR5cGUiIHRvIHJlZHVjZSByZWZlcmVuY2Ug
Y291bnQgY2h1cm4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvRnVuY3Rp
b25hbC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9GdW5jdGlvbmFsLmgKaW5kZXggYTM4
MzE2ZDg1NGVmMDA1NjM0ZjJkNmI0MTZiNTViZTBiOTdhYTM3MS4uZmRmY2NiNjlhMWIxOTdiMjdj
YjNiMmQyN2ViYWQ1N2FiYjE4OWM5NyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3d0Zi9GdW5jdGlvbmFsLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9GdW5jdGlv
bmFsLmgKQEAgLTE5Niw2ICsxOTYsMjcgQEAgdGVtcGxhdGU8dHlwZW5hbWUgVD4gc3RydWN0IFJl
ZkFuZERlcmVmPFQqLCB0cnVlPiB7CiAgICAgc3RhdGljIHZvaWQgZGVyZWYoVCogdCkgeyB0LT5k
ZXJlZigpOyB9CiB9OwogCit0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBzdHJ1Y3QgUGFyYW1TdG9yYWdl
VHJhaXRzIHsKKyAgICB0eXBlZGVmIFQgU3RvcmFnZVR5cGU7CisKKyAgICBzdGF0aWMgU3RvcmFn
ZVR5cGUgd3JhcChjb25zdCBUJiB2YWx1ZSkgeyByZXR1cm4gdmFsdWU7IH0KKyAgICBzdGF0aWMg
Y29uc3QgVCYgdW53cmFwKGNvbnN0IFN0b3JhZ2VUeXBlJiB2YWx1ZSkgeyByZXR1cm4gdmFsdWU7
IH0KK307CisKK3RlbXBsYXRlPHR5cGVuYW1lIFQ+IHN0cnVjdCBQYXJhbVN0b3JhZ2VUcmFpdHM8
UGFzc1JlZlB0cjxUPiA+IHsKKyAgICB0eXBlZGVmIFJlZlB0cjxUPiBTdG9yYWdlVHlwZTsKKwor
ICAgIHN0YXRpYyBTdG9yYWdlVHlwZSB3cmFwKFBhc3NSZWZQdHI8VD4gdmFsdWUpIHsgcmV0dXJu
IHZhbHVlOyB9CisgICAgc3RhdGljIFQqIHVud3JhcChjb25zdCBTdG9yYWdlVHlwZSYgdmFsdWUp
IHsgcmV0dXJuIHZhbHVlLmdldCgpOyB9Cit9OworCit0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBzdHJ1
Y3QgUGFyYW1TdG9yYWdlVHJhaXRzPFJlZlB0cjxUPiA+IHsKKyAgICB0eXBlZGVmIFJlZlB0cjxU
PiBTdG9yYWdlVHlwZTsKKworICAgIHN0YXRpYyBTdG9yYWdlVHlwZSB3cmFwKFJlZlB0cjxUPiB2
YWx1ZSkgeyByZXR1cm4gdmFsdWUucmVsZWFzZSgpOyAgfQorICAgIHN0YXRpYyBUKiB1bndyYXAo
Y29uc3QgU3RvcmFnZVR5cGUmIHZhbHVlKSB7IHJldHVybiB2YWx1ZS5nZXQoKTsgfQorfTsKKwog
Y2xhc3MgRnVuY3Rpb25JbXBsQmFzZSA6IHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291bnRlZDxGdW5j
dGlvbkltcGxCYXNlPiB7CiBwdWJsaWM6CiAgICAgdmlydHVhbCB+RnVuY3Rpb25JbXBsQmFzZSgp
IHsgfQpAQCAtMjM0LDcgKzI1NSw3IEBAIHRlbXBsYXRlPHR5cGVuYW1lIEZ1bmN0aW9uV3JhcHBl
ciwgdHlwZW5hbWUgUiwgdHlwZW5hbWUgUDA+IGNsYXNzIEJvdW5kRnVuY3Rpb25JCiBwdWJsaWM6
CiAgICAgQm91bmRGdW5jdGlvbkltcGwoRnVuY3Rpb25XcmFwcGVyIGZ1bmN0aW9uV3JhcHBlciwg
Y29uc3QgUDAmIHAwKQogICAgICAgICA6IG1fZnVuY3Rpb25XcmFwcGVyKGZ1bmN0aW9uV3JhcHBl
cikKLSAgICAgICAgLCBtX3AwKHAwKQorICAgICAgICAsIG1fcDAoUGFyYW1TdG9yYWdlVHJhaXRz
PFAwPjo6d3JhcChwMCkpCiAgICAgewogICAgICAgICBSZWZBbmREZXJlZjxQMCwgRnVuY3Rpb25X
cmFwcGVyOjpzaG91bGRSZWZGaXJzdFBhcmFtZXRlcj46OnJlZihtX3AwKTsKICAgICB9CkBAIC0y
NDYsMjAgKzI2NywyMCBAQCBwdWJsaWM6CiAKICAgICB2aXJ0dWFsIFIgb3BlcmF0b3IoKSgpCiAg
ICAgewotICAgICAgICByZXR1cm4gbV9mdW5jdGlvbldyYXBwZXIobV9wMCk7CisgICAgICAgIHJl
dHVybiBtX2Z1bmN0aW9uV3JhcHBlcihQYXJhbVN0b3JhZ2VUcmFpdHM8UDA+Ojp1bndyYXAobV9w
MCkpOwogICAgIH0KIAogcHJpdmF0ZToKICAgICBGdW5jdGlvbldyYXBwZXIgbV9mdW5jdGlvbldy
YXBwZXI7Ci0gICAgUDAgbV9wMDsKKyAgICB0eXBlbmFtZSBQYXJhbVN0b3JhZ2VUcmFpdHM8UDA+
OjpTdG9yYWdlVHlwZSBtX3AwOwogfTsKIAogdGVtcGxhdGU8dHlwZW5hbWUgRnVuY3Rpb25XcmFw
cGVyLCB0eXBlbmFtZSBSLCB0eXBlbmFtZSBQMCwgdHlwZW5hbWUgUDE+IGNsYXNzIEJvdW5kRnVu
Y3Rpb25JbXBsPEZ1bmN0aW9uV3JhcHBlciwgUiAoUDAsIFAxKT4gOiBwdWJsaWMgRnVuY3Rpb25J
bXBsPHR5cGVuYW1lIEZ1bmN0aW9uV3JhcHBlcjo6UmVzdWx0VHlwZSAoKT4gewogcHVibGljOgog
ICAgIEJvdW5kRnVuY3Rpb25JbXBsKEZ1bmN0aW9uV3JhcHBlciBmdW5jdGlvbldyYXBwZXIsIGNv
bnN0IFAwJiBwMCwgY29uc3QgUDEmIHAxKQogICAgICAgICA6IG1fZnVuY3Rpb25XcmFwcGVyKGZ1
bmN0aW9uV3JhcHBlcikKLSAgICAgICAgLCBtX3AwKHAwKQotICAgICAgICAsIG1fcDEocDEpCisg
ICAgICAgICwgbV9wMChQYXJhbVN0b3JhZ2VUcmFpdHM8UDA+Ojp3cmFwKHAwKSkKKyAgICAgICAg
LCBtX3AxKFBhcmFtU3RvcmFnZVRyYWl0czxQMT46OndyYXAocDEpKQogICAgIHsKICAgICAgICAg
UmVmQW5kRGVyZWY8UDAsIEZ1bmN0aW9uV3JhcHBlcjo6c2hvdWxkUmVmRmlyc3RQYXJhbWV0ZXI+
OjpyZWYobV9wMCk7CiAgICAgfQpAQCAtMjcxLDIyICsyOTIsMjIgQEAgcHVibGljOgogCiAgICAg
dmlydHVhbCB0eXBlbmFtZSBGdW5jdGlvbldyYXBwZXI6OlJlc3VsdFR5cGUgb3BlcmF0b3IoKSgp
CiAgICAgewotICAgICAgICByZXR1cm4gbV9mdW5jdGlvbldyYXBwZXIobV9wMCwgbV9wMSk7Cisg
ICAgICAgIHJldHVybiBtX2Z1bmN0aW9uV3JhcHBlcihQYXJhbVN0b3JhZ2VUcmFpdHM8UDA+Ojp1
bndyYXAobV9wMCksIFBhcmFtU3RvcmFnZVRyYWl0czxQMT46OnVud3JhcChtX3AxKSk7CiAgICAg
fQogCiBwcml2YXRlOgogICAgIEZ1bmN0aW9uV3JhcHBlciBtX2Z1bmN0aW9uV3JhcHBlcjsKLSAg
ICBQMCBtX3AwOwotICAgIFAxIG1fcDE7CisgICAgdHlwZW5hbWUgUGFyYW1TdG9yYWdlVHJhaXRz
PFAwPjo6U3RvcmFnZVR5cGUgbV9wMDsKKyAgICB0eXBlbmFtZSBQYXJhbVN0b3JhZ2VUcmFpdHM8
UDE+OjpTdG9yYWdlVHlwZSBtX3AxOwogfTsKIAogdGVtcGxhdGU8dHlwZW5hbWUgRnVuY3Rpb25X
cmFwcGVyLCB0eXBlbmFtZSBSLCB0eXBlbmFtZSBQMCwgdHlwZW5hbWUgUDEsIHR5cGVuYW1lIFAy
PiBjbGFzcyBCb3VuZEZ1bmN0aW9uSW1wbDxGdW5jdGlvbldyYXBwZXIsIFIgKFAwLCBQMSwgUDIp
PiA6IHB1YmxpYyBGdW5jdGlvbkltcGw8dHlwZW5hbWUgRnVuY3Rpb25XcmFwcGVyOjpSZXN1bHRU
eXBlICgpPiB7CiBwdWJsaWM6CiAgICAgQm91bmRGdW5jdGlvbkltcGwoRnVuY3Rpb25XcmFwcGVy
IGZ1bmN0aW9uV3JhcHBlciwgY29uc3QgUDAmIHAwLCBjb25zdCBQMSYgcDEsIGNvbnN0IFAyJiBw
MikKICAgICAgICAgOiBtX2Z1bmN0aW9uV3JhcHBlcihmdW5jdGlvbldyYXBwZXIpCi0gICAgICAg
ICwgbV9wMChwMCkKLSAgICAgICAgLCBtX3AxKHAxKQotICAgICAgICAsIG1fcDIocDIpCisgICAg
ICAgICwgbV9wMChQYXJhbVN0b3JhZ2VUcmFpdHM8UDA+Ojp3cmFwKHAwKSkKKyAgICAgICAgLCBt
X3AxKFBhcmFtU3RvcmFnZVRyYWl0czxQMT46OndyYXAocDEpKQorICAgICAgICAsIG1fcDIoUGFy
YW1TdG9yYWdlVHJhaXRzPFAyPjo6d3JhcChwMikpCiAgICAgewogICAgICAgICBSZWZBbmREZXJl
ZjxQMCwgRnVuY3Rpb25XcmFwcGVyOjpzaG91bGRSZWZGaXJzdFBhcmFtZXRlcj46OnJlZihtX3Aw
KTsKICAgICB9CkBAIC0yOTgsMTQgKzMxOSwxNCBAQCBwdWJsaWM6CiAKICAgICB2aXJ0dWFsIHR5
cGVuYW1lIEZ1bmN0aW9uV3JhcHBlcjo6UmVzdWx0VHlwZSBvcGVyYXRvcigpKCkKICAgICB7Ci0g
ICAgICAgIHJldHVybiBtX2Z1bmN0aW9uV3JhcHBlcihtX3AwLCBtX3AxLCBtX3AyKTsKKyAgICAg
ICAgcmV0dXJuIG1fZnVuY3Rpb25XcmFwcGVyKFBhcmFtU3RvcmFnZVRyYWl0czxQMD46OnVud3Jh
cChtX3AwKSwgUGFyYW1TdG9yYWdlVHJhaXRzPFAxPjo6dW53cmFwKG1fcDEpLCBQYXJhbVN0b3Jh
Z2VUcmFpdHM8UDI+Ojp1bndyYXAobV9wMikpOwogICAgIH0KIAogcHJpdmF0ZToKICAgICBGdW5j
dGlvbldyYXBwZXIgbV9mdW5jdGlvbldyYXBwZXI7Ci0gICAgUDAgbV9wMDsKLSAgICBQMSBtX3Ax
OwotICAgIFAyIG1fcDI7CisgICAgdHlwZW5hbWUgUGFyYW1TdG9yYWdlVHJhaXRzPFAwPjo6U3Rv
cmFnZVR5cGUgbV9wMDsKKyAgICB0eXBlbmFtZSBQYXJhbVN0b3JhZ2VUcmFpdHM8UDE+OjpTdG9y
YWdlVHlwZSBtX3AxOworICAgIHR5cGVuYW1lIFBhcmFtU3RvcmFnZVRyYWl0czxQMj46OlN0b3Jh
Z2VUeXBlIG1fcDI7CiB9OwogCiBjbGFzcyBGdW5jdGlvbkJhc2UgewpkaWZmIC0tZ2l0IGEvVG9v
bHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGRhYjkyZGJlMDU2MGExMWI0YTFl
MDYzMWE2ZDU3ZTZiN2RkNjhjZDEuLmM1ZTI5OTAxMWEzOWU0N2VjNmUwZjcxZjRhZTllMzgyNGM0
MjA3NDEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOCBAQAorMjAxMS0xMi0yNyAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FA
YXBwbGUuY29tPgorCisgICAgICAgIEZ1bmN0aW9uIHNob3VsZCBoYW5kbGUgd3JhcHBpbmcvdW53
cmFwcGluZyBSZWZQdHIgYW5kIFBhc3NSZWZQdHIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTc1MjY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9GdW5jdGlvbmFs
LmNwcDoKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6Ok51bWJlcjo6Y3JlYXRlKToKKyAgICAgICAg
KFRlc3RXZWJLaXRBUEk6Ok51bWJlcjo6fk51bWJlcik6CisgICAgICAgIChUZXN0V2ViS2l0QVBJ
OjpOdW1iZXI6OnZhbHVlKToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6Ok51bWJlcjo6TnVtYmVy
KToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6Om11bHRpcGx5TnVtYmVyQnlUd28pOgorICAgICAg
ICAoVGVzdFdlYktpdEFQSTo6VEVTVCk6CisKIDIwMTEtMTItMjQgIEtlbnRhcm8gSGFyYSAgPGhh
cmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFkZCB1bml0dGVzdHMgZm9yIHRoZSBDKysg
cGFyc2VyIG9mIHByZXBhcmUtQ2hhbmdlTG9nCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RzL1dURi9GdW5jdGlvbmFsLmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMv
V1RGL0Z1bmN0aW9uYWwuY3BwCmluZGV4IGM1ZmZmMDZjNmM3NmFjZTc3YjQ3ZWQ3OTFiOGEzMzYy
OWZkZTU1MGQuLmNmOGMzYzM5YzcxZGE3ODBiZTZlNjQyNjgzODFlNjM1YzJjZDE2YTMgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL0Z1bmN0aW9uYWwuY3BwCisrKyBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL0Z1bmN0aW9uYWwuY3BwCkBAIC0yNCw2ICsy
NCw3IEBACiAgKi8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgPHd0Zi9SZWZDb3Vu
dGVkLmg+CiAjaW5jbHVkZSA8d3RmL0Z1bmN0aW9uYWwuaD4KIAogbmFtZXNwYWNlIFRlc3RXZWJL
aXRBUEkgewpAQCAtMTUxLDYgKzE1Miw0OSBAQCBURVNUKEZ1bmN0aW9uYWxUZXN0LCBNZW1iZXJG
dW5jdGlvbkJpbmRSZWZEZXJlZikKIAogfQogCitjbGFzcyBOdW1iZXIgOiBwdWJsaWMgUmVmQ291
bnRlZDxOdW1iZXI+IHsKK3B1YmxpYzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxOdW1iZXI+IGNy
ZWF0ZShpbnQgdmFsdWUpCisgICAgeworICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IE51bWJl
cih2YWx1ZSkpOworICAgIH0KKworICAgIH5OdW1iZXIoKQorICAgIHsKKyAgICAgICAgbV92YWx1
ZSA9IDA7CisgICAgfQorCisgICAgaW50IHZhbHVlKCkgY29uc3QgeyByZXR1cm4gbV92YWx1ZTsg
fQorCitwcml2YXRlOgorICAgIGV4cGxpY2l0IE51bWJlcihpbnQgdmFsdWUpCisgICAgICAgIDog
bV92YWx1ZSh2YWx1ZSkKKyAgICB7CisgICAgfQorCisgICAgaW50IG1fdmFsdWU7Cit9OworCitz
dGF0aWMgaW50IG11bHRpcGx5TnVtYmVyQnlUd28oTnVtYmVyKiBudW1iZXIpCit7CisgICAgcmV0
dXJuIG51bWJlci0+dmFsdWUoKSAqIDI7Cit9CisKK1RFU1QoRnVuY3Rpb25hbFRlc3QsIFJlZkNv
dW50ZWRTdG9yYWdlKQoreworICAgIFJlZlB0cjxOdW1iZXI+IGZpdmUgPSBOdW1iZXI6OmNyZWF0
ZSg1KTsKKyAgICBGdW5jdGlvbjxpbnQgKCk+IG11bHRpcGx5Rml2ZUJ5VHdvRnVuY3Rpb24gPSBi
aW5kKG11bHRpcGx5TnVtYmVyQnlUd28sIGZpdmUpOworICAgIEFTU0VSVF9FUSgxMCwgbXVsdGlw
bHlGaXZlQnlUd29GdW5jdGlvbigpKTsKKworICAgIEZ1bmN0aW9uPGludCAoKT4gbXVsdGlwbHlG
b3VyQnlUd29GdW5jdGlvbiA9IGJpbmQobXVsdGlwbHlOdW1iZXJCeVR3bywgTnVtYmVyOjpjcmVh
dGUoNCkpOworICAgIEFTU0VSVF9FUSg4LCBtdWx0aXBseUZvdXJCeVR3b0Z1bmN0aW9uKCkpOwor
CisgICAgUmVmUHRyPE51bWJlcj4gc2l4ID0gTnVtYmVyOjpjcmVhdGUoNik7CisgICAgRnVuY3Rp
b248aW50ICgpPiBtdWx0aXBseVNpeEJ5VHdvRnVuY3Rpb24gPSBiaW5kKG11bHRpcGx5TnVtYmVy
QnlUd28sIHNpeC5yZWxlYXNlKCkpOworICAgIEFTU0VSVF9GQUxTRShzaXgpOworICAgIEFTU0VS
VF9FUSgxMiwgbXVsdGlwbHlTaXhCeVR3b0Z1bmN0aW9uKCkpOworfQorCiBuYW1lc3BhY2UgUmVm
QW5kRGVyZWZUZXN0cyB7CiAgICAgCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVD4gc3RydWN0IFJl
ZkNvdW50ZWQgewo=
</data>
<flag name="review"
          id="120917"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>