<?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>78170</bug_id>
          
          <creation_ts>2012-02-08 15:52:55 -0800</creation_ts>
          <short_desc>Remove the ospath compat shim from webkitpy</short_desc>
          <delta_ts>2012-02-08 15:59:09 -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>
          
          <blocked>71593</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>552569</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-08 15:52:55 -0800</bug_when>
    <thetext>Remove the ospath compat shim from webkitpy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552571</commentid>
    <comment_count>1</comment_count>
      <attachid>126170</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-08 15:53:43 -0800</bug_when>
    <thetext>Created attachment 126170
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552574</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-08 15:59:09 -0800</bug_when>
    <thetext>Committed r107145: &lt;http://trac.webkit.org/changeset/107145&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126170</attachid>
            <date>2012-02-08 15:53:43 -0800</date>
            <delta_ts>2012-02-08 15:55:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78170-20120208155342.patch</filename>
            <type>text/plain</type>
            <size>11627</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEwNzE0MykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDEyLTAyLTA4ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgUmVtb3ZlIHRoZSBvc3BhdGggY29tcGF0IHNoaW0gZnJvbSB3ZWJraXRweQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzgxNzAKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBubyBsb25nZXIg
bmVlZCB0aGlzIGNvbXBhdCBzaGltIG5vdyB0aGF0IHdlIGRvbid0IHN1cHBvcnQgUHl0aG9uIDIu
NS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L3NjbS9naXQu
cHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvc2NtL3N2bi5w
eToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vZmlsZXN5c3RlbS5w
eToKKyAgICAgICAgKEZpbGVTeXN0ZW0ucmVscGF0aCk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vc3lzdGVtL2ZpbGVzeXN0ZW1fbW9jay5weToKKyAgICAgICAgKE1vY2tGaWxl
U3lzdGVtLnJlbHBhdGgpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3Rl
bS9vc3BhdGgucHk6IFJlbW92ZWQuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24v
c3lzdGVtL29zcGF0aF91bml0dGVzdC5weTogUmVtb3ZlZC4KKwogMjAxMi0wMi0wOCAgQWRhbSBC
YXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92ZSBzaW1wbGVqc29uIGJl
Y2F1c2UgaXQncyBubyBsb25nZXIgdXNlZCBieSB3ZWJraXRweQpJbmRleDogVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvc2NtL2dpdC5weQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9zY20vZ2l0LnB5CShyZXZpc2lvbiAx
MDcxMzUpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9zY20vZ2l0
LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zNCw3ICszNCw2IEBAIGltcG9ydCByZQogZnJvbSB3ZWJr
aXRweS5jb21tb24ubWVtb2l6ZWQgaW1wb3J0IG1lbW9pemVkCiBmcm9tIHdlYmtpdHB5LmNvbW1v
bi5zeXN0ZW0uZGVwcmVjYXRlZF9sb2dnaW5nIGltcG9ydCBsb2cKIGZyb20gd2Via2l0cHkuY29t
bW9uLnN5c3RlbS5leGVjdXRpdmUgaW1wb3J0IEV4ZWN1dGl2ZSwgU2NyaXB0RXJyb3IKLWZyb20g
d2Via2l0cHkuY29tbW9uLnN5c3RlbSBpbXBvcnQgb3NwYXRoCiAKIGZyb20gLmNvbW1pdG1lc3Nh
Z2UgaW1wb3J0IENvbW1pdE1lc3NhZ2UKIGZyb20gLnNjbSBpbXBvcnQgQXV0aGVudGljYXRpb25F
cnJvciwgU0NNLCBjb21taXRfZXJyb3JfaGFuZGxlcgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vY2hlY2tvdXQvc2NtL3N2bi5weQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9zY20vc3ZuLnB5CShyZXZpc2lvbiAxMDcxMzUp
CisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9zY20vc3ZuLnB5CSh3
b3JraW5nIGNvcHkpCkBAIC0zNiw3ICszNiw2IEBAIGltcG9ydCBzeXMKIGZyb20gd2Via2l0cHku
Y29tbW9uLm1lbW9pemVkIGltcG9ydCBtZW1vaXplZAogZnJvbSB3ZWJraXRweS5jb21tb24uc3lz
dGVtLmRlcHJlY2F0ZWRfbG9nZ2luZyBpbXBvcnQgbG9nCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5z
eXN0ZW0uZXhlY3V0aXZlIGltcG9ydCBFeGVjdXRpdmUsIFNjcmlwdEVycm9yCi1mcm9tIHdlYmtp
dHB5LmNvbW1vbi5zeXN0ZW0gaW1wb3J0IG9zcGF0aAogCiBmcm9tIC5zY20gaW1wb3J0IEF1dGhl
bnRpY2F0aW9uRXJyb3IsIFNDTSwgY29tbWl0X2Vycm9yX2hhbmRsZXIKIApJbmRleDogVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL2ZpbGVzeXN0ZW0ucHkKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL2ZpbGVzeXN0ZW0ucHkJKHJl
dmlzaW9uIDEwNzEzNikKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9m
aWxlc3lzdGVtLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zOSw4ICszOSw2IEBAIGltcG9ydCBzeXMK
IGltcG9ydCB0ZW1wZmlsZQogaW1wb3J0IHRpbWUKIAotZnJvbSB3ZWJraXRweS5jb21tb24uc3lz
dGVtIGltcG9ydCBvc3BhdGgKLQogY2xhc3MgRmlsZVN5c3RlbShvYmplY3QpOgogICAgICIiIkZp
bGVTeXN0ZW0gaW50ZXJmYWNlIGZvciB3ZWJraXRweS4KIApAQCAtMjI3LDcgKzIyNSw3IEBAIGNs
YXNzIEZpbGVTeXN0ZW0ob2JqZWN0KToKICAgICAgICAgcmV0dXJuIGhhc2hsaWIuc2hhMShjb250
ZW50cykuaGV4ZGlnZXN0KCkKIAogICAgIGRlZiByZWxwYXRoKHNlbGYsIHBhdGgsIHN0YXJ0PScu
Jyk6Ci0gICAgICAgIHJldHVybiBvc3BhdGgucmVscGF0aChwYXRoLCBzdGFydCkKKyAgICAgICAg
cmV0dXJuIG9zLnBhdGgucmVscGF0aChwYXRoLCBzdGFydCkKIAogICAgIGNsYXNzIF9XaW5kb3dz
RXJyb3IoZXhjZXB0aW9ucy5PU0Vycm9yKToKICAgICAgICAgIiIiRmFrZSBleGNlcHRpb24gZm9y
IExpbnV4IGFuZCBNYWMuIiIiCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9z
eXN0ZW0vZmlsZXN5c3RlbV9tb2NrLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvY29tbW9uL3N5c3RlbS9maWxlc3lzdGVtX21vY2sucHkJKHJldmlzaW9uIDEwNzEzNSkK
KysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9maWxlc3lzdGVtX21vY2su
cHkJKHdvcmtpbmcgY29weSkKQEAgLTMzLDcgKzMzLDYgQEAgaW1wb3J0IG9zCiBpbXBvcnQgcmUK
IAogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtIGltcG9ydCBwYXRoCi1mcm9tIHdlYmtpdHB5
LmNvbW1vbi5zeXN0ZW0gaW1wb3J0IG9zcGF0aAogCiAKIGNsYXNzIE1vY2tGaWxlU3lzdGVtKG9i
amVjdCk6CkBAIC0zMDMsNyArMzAyLDMzIEBAIGNsYXNzIE1vY2tGaWxlU3lzdGVtKG9iamVjdCk6
CiAgICAgICAgIHJldHVybiBoYXNobGliLnNoYTEoY29udGVudHMpLmhleGRpZ2VzdCgpCiAKICAg
ICBkZWYgcmVscGF0aChzZWxmLCBwYXRoLCBzdGFydD0nLicpOgotICAgICAgICByZXR1cm4gb3Nw
YXRoLnJlbHBhdGgocGF0aCwgc3RhcnQsIHNlbGYuYWJzcGF0aCwgc2VsZi5zZXApCisgICAgICAg
ICMgU2luY2Ugb3MucGF0aC5yZWxwYXRoKCkgY2FsbHMgb3MucGF0aC5ub3JtcGF0aCgpCisgICAg
ICAgICMgKHNlZSBodHRwOi8vZG9jcy5weXRob24ub3JnL2xpYnJhcnkvb3MucGF0aC5odG1sI29z
LnBhdGguYWJzcGF0aCApCisgICAgICAgICMgaXQgYWxzbyByZW1vdmVzIHRyYWlsaW5nIHNsYXNo
ZXMgYW5kIGNvbnZlcnRzIGZvcndhcmQgYW5kIGJhY2t3YXJkCisgICAgICAgICMgc2xhc2hlcyB0
byB0aGUgcHJlZmVycmVkIHNsYXNoIG9zLnNlcC4KKyAgICAgICAgc3RhcnQgPSBzZWxmLmFic3Bh
dGgoc3RhcnQpCisgICAgICAgIHBhdGggPSBzZWxmLmFic3BhdGgocGF0aCkKKworICAgICAgICBp
ZiBub3QgcGF0aC5sb3dlcigpLnN0YXJ0c3dpdGgoc3RhcnQubG93ZXIoKSk6CisgICAgICAgICAg
ICAjIFRoZW4gcGF0aCBpcyBvdXRzaWRlIHRoZSBkaXJlY3RvcnkgZ2l2ZW4gYnkgc3RhcnQuCisg
ICAgICAgICAgICByZXR1cm4gTm9uZSAgIyBGSVhNRTogb3MucmVscGF0aCBzdGlsbCByZXR1cm5z
IGEgcGF0aCBoZXJlLgorCisgICAgICAgIHJlbF9wYXRoID0gcGF0aFtsZW4oc3RhcnQpOl0KKwor
ICAgICAgICBpZiBub3QgcmVsX3BhdGg6CisgICAgICAgICAgICAjIFRoZW4gdGhlIHBhdGhzIGFy
ZSB0aGUgc2FtZS4KKyAgICAgICAgICAgIHBhc3MKKyAgICAgICAgZWxpZiByZWxfcGF0aFswXSA9
PSBzZWxmLnNlcDoKKyAgICAgICAgICAgICMgSXQgaXMgcHJvYmFibHkgc3VmZmljaWVudCB0byBy
ZW1vdmUganVzdCB0aGUgZmlyc3QgY2hhcmFjdGVyCisgICAgICAgICAgICAjIHNpbmNlIG9zLnBh
dGgubm9ybXBhdGgoKSBjb2xsYXBzZXMgc2VwYXJhdG9ycywgYnV0IHdlIHVzZQorICAgICAgICAg
ICAgIyBsc3RyaXAoKSBqdXN0IHRvIGJlIHN1cmUuCisgICAgICAgICAgICByZWxfcGF0aCA9IHJl
bF9wYXRoLmxzdHJpcChzZWxmLnNlcCkKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgICMgV2Ug
YXJlIGluIHRoZSBjYXNlIHR5cGlmaWVkIGJ5IHRoZSBmb2xsb3dpbmcgZXhhbXBsZToKKyAgICAg
ICAgICAgICMgcGF0aCA9ICIvdG1wL2Zvb2JhciIsIHN0YXJ0ID0gIi90bXAvZm9vIiAtPiByZWxf
cGF0aCA9ICJiYXIiCisgICAgICAgICAgICByZXR1cm4gTm9uZQorCisgICAgICAgIHJldHVybiBy
ZWxfcGF0aAogCiAgICAgZGVmIHJlbW92ZShzZWxmLCBwYXRoKToKICAgICAgICAgaWYgc2VsZi5m
aWxlc1twYXRoXSBpcyBOb25lOgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24v
c3lzdGVtL29zcGF0aC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9zeXN0ZW0vb3NwYXRoLnB5CShyZXZpc2lvbiAxMDcxMzUpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vb3NwYXRoLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xLDg1
ICswLDAgQEAKLSMgQ29weXJpZ2h0IChDKSAyMDEwIENocmlzIEplcmRvbmVrIChjamVyZG9uZWtA
d2Via2l0Lm9yZykKLSMKLSMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0jIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwotIyBhcmUgbWV0OgotIyAx
LiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKLSMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4KLSMgMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0jICAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0j
ICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLgotIwotIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExF
IElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFORAotIyBBTlkgRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRAotIyBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFCi0jIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SCi0jIEFOWSBESVJF
Q1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVF
TlRJQUwKLSMgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IKLSMgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIKLSMgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwKLSMgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKLSMgT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLQot
IiIiQ29udGFpbnMgYSBzdWJzdGl0dXRlIGZvciBQeXRob24gMi42J3Mgb3MucGF0aC5yZWxwYXRo
KCkuIiIiCi0KLWltcG9ydCBvcwotCi0KLSMgVGhpcyBmdW5jdGlvbiBpcyBhIHJlcGxhY2VtZW50
IGZvciBvcy5wYXRoLnJlbHBhdGgoKSwgd2hpY2ggaXMgb25seQotIyBhdmFpbGFibGUgaW4gUHl0
aG9uIDIuNjoKLSMKLSMgaHR0cDovL2RvY3MucHl0aG9uLm9yZy9saWJyYXJ5L29zLnBhdGguaHRt
bCNvcy5wYXRoLnJlbHBhdGgKLSMKLSMgSXQgc2hvdWxkIGJlaGF2ZSBlc3NlbnRpYWxseSB0aGUg
c2FtZSBhcyBvcy5wYXRoLnJlbHBhdGgoKSwgZXhjZXB0IGZvcgotIyByZXR1cm5pbmcgTm9uZSBv
biBwYXRocyBub3QgY29udGFpbmVkIGluIGFic19zdGFydF9wYXRoLgotZGVmIHJlbHBhdGgocGF0
aCwgc3RhcnRfcGF0aCwgb3NfcGF0aF9hYnNwYXRoPU5vbmUsIHNlcD1Ob25lKToKLSAgICAiIiJS
ZXR1cm4gYSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBnaXZlbiBzdGFydCBwYXRoLCBvciBOb25lLgot
Ci0gICAgUmV0dXJucyBOb25lIGlmIHRoZSBwYXRoIGlzIG5vdCBjb250YWluZWQgaW4gdGhlIGRp
cmVjdG9yeSBzdGFydF9wYXRoLgotCi0gICAgQXJnczoKLSAgICAgIHBhdGg6IEFuIGFic29sdXRl
IG9yIHJlbGF0aXZlIHBhdGggdG8gY29udmVydCB0byBhIHJlbGF0aXZlIHBhdGguCi0gICAgICBz
dGFydF9wYXRoOiBUaGUgcGF0aCByZWxhdGl2ZSB0byB3aGljaCB0aGUgZ2l2ZW4gcGF0aCBzaG91
bGQgYmUKLSAgICAgICAgICAgICAgICAgIGNvbnZlcnRlZC4KLSAgICAgIG9zX3BhdGhfYWJzcGF0
aDogQSByZXBsYWNlbWVudCBmdW5jdGlvbiBmb3IgdW5pdCB0ZXN0aW5nLiAgVGhpcwotICAgICAg
ICAgICAgICAgICAgICAgICBmdW5jdGlvbiBzaG91bGQgc3RyaXAgdHJhaWxpbmcgc2xhc2hlcyBq
dXN0IGxpa2UKLSAgICAgICAgICAgICAgICAgICAgICAgb3MucGF0aC5hYnNwYXRoKCkuICBEZWZh
dWx0cyB0byBvcy5wYXRoLmFic3BhdGguCi0gICAgICBzZXA6IFBhdGggc2VwYXJhdG9yLiAgRGVm
YXVsdHMgdG8gb3MucGF0aC5zZXAKLQotICAgICIiIgotICAgIGlmIG9zX3BhdGhfYWJzcGF0aCBp
cyBOb25lOgotICAgICAgICBvc19wYXRoX2Fic3BhdGggPSBvcy5wYXRoLmFic3BhdGgKLSAgICBz
ZXAgPSBzZXAgb3Igb3Muc2VwCi0KLSAgICAjIFNpbmNlIG9zX3BhdGhfYWJzcGF0aCgpIGNhbGxz
IG9zLnBhdGgubm9ybXBhdGgoKS0tCi0gICAgIwotICAgICMgKHNlZSBodHRwOi8vZG9jcy5weXRo
b24ub3JnL2xpYnJhcnkvb3MucGF0aC5odG1sI29zLnBhdGguYWJzcGF0aCApCi0gICAgIwotICAg
ICMgaXQgYWxzbyByZW1vdmVzIHRyYWlsaW5nIHNsYXNoZXMgYW5kIGNvbnZlcnRzIGZvcndhcmQg
YW5kIGJhY2t3YXJkCi0gICAgIyBzbGFzaGVzIHRvIHRoZSBwcmVmZXJyZWQgc2xhc2ggb3Muc2Vw
LgotICAgIHN0YXJ0X3BhdGggPSBvc19wYXRoX2Fic3BhdGgoc3RhcnRfcGF0aCkKLSAgICBwYXRo
ID0gb3NfcGF0aF9hYnNwYXRoKHBhdGgpCi0KLSAgICBpZiBub3QgcGF0aC5sb3dlcigpLnN0YXJ0
c3dpdGgoc3RhcnRfcGF0aC5sb3dlcigpKToKLSAgICAgICAgIyBUaGVuIHBhdGggaXMgb3V0c2lk
ZSB0aGUgZGlyZWN0b3J5IGdpdmVuIGJ5IHN0YXJ0X3BhdGguCi0gICAgICAgIHJldHVybiBOb25l
Ci0KLSAgICByZWxfcGF0aCA9IHBhdGhbbGVuKHN0YXJ0X3BhdGgpOl0KLQotICAgIGlmIG5vdCBy
ZWxfcGF0aDoKLSAgICAgICAgIyBUaGVuIHRoZSBwYXRocyBhcmUgdGhlIHNhbWUuCi0gICAgICAg
IHBhc3MKLSAgICBlbGlmIHJlbF9wYXRoWzBdID09IHNlcDoKLSAgICAgICAgIyBJdCBpcyBwcm9i
YWJseSBzdWZmaWNpZW50IHRvIHJlbW92ZSBqdXN0IHRoZSBmaXJzdCBjaGFyYWN0ZXIKLSAgICAg
ICAgIyBzaW5jZSBvcy5wYXRoLm5vcm1wYXRoKCkgY29sbGFwc2VzIHNlcGFyYXRvcnMsIGJ1dCB3
ZSB1c2UKLSAgICAgICAgIyBsc3RyaXAoKSBqdXN0IHRvIGJlIHN1cmUuCi0gICAgICAgIHJlbF9w
YXRoID0gcmVsX3BhdGgubHN0cmlwKHNlcCkKLSAgICBlbHNlOgotICAgICAgICAjIFdlIGFyZSBp
biB0aGUgY2FzZSB0eXBpZmllZCBieSB0aGUgZm9sbG93aW5nIGV4YW1wbGU6Ci0gICAgICAgICMK
LSAgICAgICAgIyBzdGFydF9wYXRoID0gIi90bXAvZm9vIgotICAgICAgICAjIHBhdGggPSAiL3Rt
cC9mb29iYXIiCi0gICAgICAgICMgcmVsX3BhdGggPSAiYmFyIgotICAgICAgICByZXR1cm4gTm9u
ZQotCi0gICAgcmV0dXJuIHJlbF9wYXRoCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9zeXN0ZW0vb3NwYXRoX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9vc3BhdGhfdW5pdHRlc3QucHkJKHJldmlzaW9uIDEw
NzEzNSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9vc3BhdGhfdW5p
dHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTEsNjIgKzAsMCBAQAotIyBDb3B5cmlnaHQgKEMp
IDIwMTAgQ2hyaXMgSmVyZG9uZWsgKGNqZXJkb25la0B3ZWJraXQub3JnKQotIwotIyBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKLSMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zCi0jIGFyZSBtZXQ6Ci0jIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotIyAgICAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotIyAy
LiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92
ZSBjb3B5cmlnaHQKLSMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSMgICAgIGRvY3VtZW50YXRpb24gYW5kL29y
IG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0jCi0jIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9S
UyBgYEFTIElTJycgQU5ECi0jIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECi0jIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUK
LSMgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJ
QlVUT1JTIEJFIExJQUJMRSBGT1IKLSMgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws
IFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTAotIyBEQU1BR0VTIChJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBP
UgotIyBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
IElOVEVSUlVQVElPTikgSE9XRVZFUgotIyBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElB
QklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLAotIyBPUiBUT1JU
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBP
VVQgT0YgVEhFIFVTRQotIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotCi0iIiJVbml0IHRlc3RzIGZvciBvc3BhdGgu
cHkuIiIiCi0KLWltcG9ydCBvcwotaW1wb3J0IHVuaXR0ZXN0Ci0KLWZyb20gd2Via2l0cHkuY29t
bW9uLnN5c3RlbS5vc3BhdGggaW1wb3J0IHJlbHBhdGgKLQotCi0jIE1ha2Ugc3VyZSB0aGUgdGVz
dHMgaW4gdGhpcyBjbGFzcyBhcmUgcGxhdGZvcm0gaW5kZXBlbmRlbnQuCi1jbGFzcyBSZWxQYXRo
VGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6Ci0KLSAgICAiIiJUZXN0cyByZWxwYXRoKCkuIiIiCi0K
LSAgICBvc19wYXRoX2Fic3BhdGggPSBsYW1iZGEgc2VsZiwgcGF0aDogcGF0aAotCi0gICAgZGVm
IF9yZWxfcGF0aChzZWxmLCBwYXRoLCBhYnNfc3RhcnRfcGF0aCk6Ci0gICAgICAgIHJldHVybiBy
ZWxwYXRoKHBhdGgsIGFic19zdGFydF9wYXRoLCBzZWxmLm9zX3BhdGhfYWJzcGF0aCkKLQotICAg
IGRlZiB0ZXN0X3NhbWVfcGF0aChzZWxmKToKLSAgICAgICAgcmVsX3BhdGggPSBzZWxmLl9yZWxf
cGF0aCgiV2ViS2l0IiwgIldlYktpdCIpCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHJlbF9w
YXRoLCAiIikKLQotICAgIGRlZiB0ZXN0X2xvbmdfcmVsX3BhdGgoc2VsZik6Ci0gICAgICAgIHN0
YXJ0X3BhdGggPSAiV2ViS2l0IgotICAgICAgICBleHBlY3RlZF9yZWxfcGF0aCA9IG9zLnBhdGgu
am9pbigidGVzdCIsICJGb28udHh0IikKLSAgICAgICAgcGF0aCA9IG9zLnBhdGguam9pbihzdGFy
dF9wYXRoLCBleHBlY3RlZF9yZWxfcGF0aCkKLQotICAgICAgICByZWxfcGF0aCA9IHNlbGYuX3Jl
bF9wYXRoKHBhdGgsIHN0YXJ0X3BhdGgpCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGV4cGVj
dGVkX3JlbF9wYXRoLCByZWxfcGF0aCkKLQotICAgIGRlZiB0ZXN0X25vbmVfcmVsX3BhdGgoc2Vs
Zik6Ci0gICAgICAgICIiIlRlc3QgX3JlbF9wYXRoKCkgd2l0aCBOb25lIHJldHVybiB2YWx1ZS4i
IiIKLSAgICAgICAgc3RhcnRfcGF0aCA9ICJXZWJLaXQiCi0gICAgICAgIHBhdGggPSBvcy5wYXRo
LmpvaW4oIm90aGVyX2RpciIsICJmb28udHh0IikKLQotICAgICAgICByZWxfcGF0aCA9IHNlbGYu
X3JlbF9wYXRoKHBhdGgsIHN0YXJ0X3BhdGgpCi0gICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShyZWxf
cGF0aCBpcyBOb25lKQotCi0gICAgICAgIHJlbF9wYXRoID0gc2VsZi5fcmVsX3BhdGgoIlRvb2xz
IiwgIldlYktpdCIpCi0gICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShyZWxfcGF0aCBpcyBOb25lKQo=
</data>
<flag name="review"
          id="127909"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>