<?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>72657</bug_id>
          
          <creation_ts>2011-11-17 14:26:03 -0800</creation_ts>
          <short_desc>Move check-webkit-style&apos;s guts into webkitpy/style/main.py</short_desc>
          <delta_ts>2011-11-17 14:40:52 -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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>505214</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 14:26:03 -0800</bug_when>
    <thetext>Move check-webkit-style&apos;s guts into webkitpy/style/main.py</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505215</commentid>
    <comment_count>1</comment_count>
      <attachid>115681</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 14:26:25 -0800</bug_when>
    <thetext>Created attachment 115681
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505218</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 14:27:56 -0800</bug_when>
    <thetext>Committed r100675: &lt;http://trac.webkit.org/changeset/100675&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505221</commentid>
    <comment_count>3</comment_count>
      <attachid>115681</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-11-17 14:30:42 -0800</bug_when>
    <thetext>Comment on attachment 115681
Patch

Clearing commit queue flag since the patch for this bug was landed per comment 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505235</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 14:40:52 -0800</bug_when>
    <thetext>Odd.  I thought we used to clear flags in webkit-patch land.  It appears we no longer do.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115681</attachid>
            <date>2011-11-17 14:26:25 -0800</date>
            <delta_ts>2011-11-17 14:30:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72657-20111117142623.patch</filename>
            <type>text/plain</type>
            <size>9126</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwNjc0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDY5MjA1MzI2ZGJjMTRhNzE3ZDViOTlmY2ExOWI0NzNj
Zjk1OGQ5OC4uMjYzN2MyNjNhMjQ3YzlhN2JhNDU3ZTA5M2RlOGRhODcwY2M2NmE3ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE1
IEBACiAyMDExLTExLTE3ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAorICAgICAg
ICBNb3ZlIGNoZWNrLXdlYmtpdC1zdHlsZSdzIGd1dHMgaW50byB3ZWJraXRweS9zdHlsZS9tYWlu
LnB5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjY1
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2Ny
aXB0cy9jaGVjay13ZWJraXQtc3R5bGU6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHls
ZS9tYWluLnB5OgorCisyMDExLTExLTE3ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4K
KwogICAgICAgICBuZXctcnVuLXdlYmtpdC10ZXN0cyBpcyBsb2NhbGUgZGVwZW5kZW50CiAgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODY5MQogCmRpZmYg
LS1naXQgYS9Ub29scy9TY3JpcHRzL2NoZWNrLXdlYmtpdC1zdHlsZSBiL1Rvb2xzL1NjcmlwdHMv
Y2hlY2std2Via2l0LXN0eWxlCmluZGV4IGZiYWMxODU3NDJmZTliMzJiNDY0ZjE5MWZkOWFlZmVk
MGUwMTVmMTQuLmIwOTViNzBkZjA2MjU4ZTM1MzIzM2FhMTNiZTNhMTk4NjExZTJjYzkgMTAwNzU1
Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvY2hlY2std2Via2l0LXN0eWxlCisrKyBiL1Rvb2xzL1Njcmlw
dHMvY2hlY2std2Via2l0LXN0eWxlCkBAIC0zNyw5OSArMzcsMTAgQEAgdXAgdGhlc2UgcHJvYmxl
bXMgLS0gdGhlIHBvaW50IGlzIHRvIGVkdWNhdGUuICBJdCBkb2VzIGFsc28gbm90CiBhdHRlbXB0
IHRvIGZpbmQgYWxsIHByb2JsZW1zLCBvciB0byBlbnN1cmUgdGhhdCBldmVyeXRoaW5nIGl0IGRv
ZXMKIGZpbmQgaXMgbGVnaXRpbWF0ZWx5IGEgcHJvYmxlbS4KIAotSW4gcGFydGljdWxhciwgd2Ug
Y2FuIGdldCB2ZXJ5IGNvbmZ1c2VkIGJ5IC8qIGFuZCAvLyBpbnNpZGUgc3RyaW5ncyEKLVdlIGRv
IGEgc21hbGwgaGFjaywgd2hpY2ggaXMgdG8gaWdub3JlIC8vJ3Mgd2l0aCAiJ3MgYWZ0ZXIgdGhl
bSBvbiB0aGUKLXNhbWUgbGluZSwgYnV0IGl0IGlzIGZhciBmcm9tIHBlcmZlY3QgKGluIGVpdGhl
ciBkaXJlY3Rpb24pLgogIiIiCiAKLWltcG9ydCBjb2RlY3MKLWltcG9ydCBsb2dnaW5nCi1pbXBv
cnQgb3MKLWltcG9ydCBvcy5wYXRoCi1pbXBvcnQgc3lzCi0KLWZyb20gd2Via2l0cHkuY29tbW9u
LmNoZWNrb3V0LnNjbS5kZXRlY3Rpb24gaW1wb3J0IGRldGVjdF9zY21fc3lzdGVtCi1pbXBvcnQg
d2Via2l0cHkuc3R5bGUuY2hlY2tlciBhcyBjaGVja2VyCi1mcm9tIHdlYmtpdHB5LnN0eWxlLnBh
dGNocmVhZGVyIGltcG9ydCBQYXRjaFJlYWRlcgotZnJvbSB3ZWJraXRweS5zdHlsZS5jaGVja2Vy
IGltcG9ydCBTdHlsZVByb2Nlc3NvcgotZnJvbSB3ZWJraXRweS5zdHlsZS5maWxlcmVhZGVyIGlt
cG9ydCBUZXh0RmlsZVJlYWRlcgotZnJvbSB3ZWJraXRweS5zdHlsZS5tYWluIGltcG9ydCBjaGFu
Z2VfZGlyZWN0b3J5Ci0KLV9sb2cgPSBsb2dnaW5nLmdldExvZ2dlcigiY2hlY2std2Via2l0LXN0
eWxlIikKLQotCi0jIEZJWE1FOiBNb3ZlIHRoaXMgY29kZSB0byBzdHlsZS5tYWluLgotZGVmIG1h
aW4oKToKLSAgICAjIENoYW5nZSBzdGRlcnIgdG8gd3JpdGUgd2l0aCByZXBsYWNlbWVudCBjaGFy
YWN0ZXJzIHNvIHdlIGRvbid0IGRpZQotICAgICMgaWYgd2UgdHJ5IHRvIHByaW50IHNvbWV0aGlu
ZyBjb250YWluaW5nIG5vbi1BU0NJSSBjaGFyYWN0ZXJzLgotICAgIHN0ZGVyciA9IGNvZGVjcy5T
dHJlYW1SZWFkZXJXcml0ZXIoc3lzLnN0ZGVyciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvZGVjcy5nZXRyZWFkZXIoJ3V0ZjgnKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvZGVjcy5nZXR3cml0ZXIoJ3V0ZjgnKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdyZXBsYWNlJykKLSAgICAjIFNldHRpbmcg
YW4gImVuY29kaW5nIiBhdHRyaWJ1dGUgb24gdGhlIHN0cmVhbSBpcyBuZWNlc3NhcnkgdG8KLSAg
ICAjIHByZXZlbnQgdGhlIGxvZ2dpbmcgbW9kdWxlIGZyb20gcmFpc2luZyBhbiBlcnJvci4gIFNl
ZQotICAgICMgdGhlIGNoZWNrZXIuY29uZmlndXJlX2xvZ2dpbmcoKSBmdW5jdGlvbiBmb3IgbW9y
ZSBpbmZvcm1hdGlvbi4KLSAgICBzdGRlcnIuZW5jb2RpbmcgPSAiVVRGLTgiCi0KLSAgICAjIEZJ
WE1FOiBDaGFuZ2Ugd2Via2l0cHkuc3R5bGUgc28gdGhhdCB3ZSBkbyBub3QgbmVlZCB0byBvdmVy
d3JpdGUKLSAgICAjICAgICAgICB0aGUgZ2xvYmFsIHN5cy5zdGRlcnIuICBUaGlzIGludm9sdmVz
IHVwZGF0aW5nIHRoZSBjb2RlIHRvCi0gICAgIyAgICAgICAgYWNjZXB0IGEgc3RyZWFtIHBhcmFt
ZXRlciB3aGVyZSBuZWNlc3NhcnksIGFuZCBub3QgY2FsbGluZwotICAgICMgICAgICAgIHN5cy5z
dGRlcnIgZXhwbGljaXRseSBhbnl3aGVyZS4KLSAgICBzeXMuc3RkZXJyID0gc3RkZXJyCi0KLSAg
ICBhcmdzID0gc3lzLmFyZ3ZbMTpdCi0KLSAgICAjIENoZWNraW5nIGZvciB0aGUgdmVyYm9zZSBm
bGFnIGJlZm9yZSBjYWxsaW5nIGNoZWNrX3dlYmtpdF9zdHlsZV9wYXJzZXIoKQotICAgICMgbGV0
cyB1cyBlbmFibGUgdmVyYm9zZSBsb2dnaW5nIGVhcmxpZXIuCi0gICAgaXNfdmVyYm9zZSA9ICIt
diIgaW4gYXJncyBvciAiLS12ZXJib3NlIiBpbiBhcmdzCi0KLSAgICBjaGVja2VyLmNvbmZpZ3Vy
ZV9sb2dnaW5nKHN0cmVhbT1zdGRlcnIsIGlzX3ZlcmJvc2U9aXNfdmVyYm9zZSkKLSAgICBfbG9n
LmRlYnVnKCJWZXJib3NlIGxvZ2dpbmcgZW5hYmxlZC4iKQotCi0gICAgcGFyc2VyID0gY2hlY2tl
ci5jaGVja193ZWJraXRfc3R5bGVfcGFyc2VyKCkKLSAgICAocGF0aHMsIG9wdGlvbnMpID0gcGFy
c2VyLnBhcnNlKGFyZ3MpCi0KLSAgICBjd2QgPSBvcy5wYXRoLmFic3BhdGgob3MuY3VyZGlyKQot
ICAgIHNjbSA9IGRldGVjdF9zY21fc3lzdGVtKGN3ZCkKLQotICAgIGlmIHNjbSBpcyBOb25lOgot
ICAgICAgICBpZiBub3QgcGF0aHM6Ci0gICAgICAgICAgICBfbG9nLmVycm9yKCJXZWJLaXQgY2hl
Y2tvdXQgbm90IGZvdW5kOiBZb3UgbXVzdCBydW4gdGhpcyBzY3JpcHQgIgotICAgICAgICAgICAg
ICAgICAgICAgICAiZnJvbSB3aXRoaW4gYSBXZWJLaXQgY2hlY2tvdXQgaWYgeW91IGFyZSBub3Qg
cGFzc2luZyAiCi0gICAgICAgICAgICAgICAgICAgICAgICJzcGVjaWZpYyBwYXRocyB0byBjaGVj
ay4iKQotICAgICAgICAgICAgc3lzLmV4aXQoMSkKLQotICAgICAgICBjaGVja291dF9yb290ID0g
Tm9uZQotICAgICAgICBfbG9nLmRlYnVnKCJXZWJLaXQgY2hlY2tvdXQgbm90IGZvdW5kIGZvciBj
dXJyZW50IGRpcmVjdG9yeS4iKQotICAgIGVsc2U6Ci0gICAgICAgIGNoZWNrb3V0X3Jvb3QgPSBz
Y20uY2hlY2tvdXRfcm9vdAotICAgICAgICBfbG9nLmRlYnVnKCJXZWJLaXQgY2hlY2tvdXQgZm91
bmQgd2l0aCByb290OiAlcyIgJSBjaGVja291dF9yb290KQotCi0gICAgY29uZmlndXJhdGlvbiA9
IGNoZWNrZXIuY2hlY2tfd2Via2l0X3N0eWxlX2NvbmZpZ3VyYXRpb24ob3B0aW9ucykKLQotICAg
IHBhdGhzID0gY2hhbmdlX2RpcmVjdG9yeShjaGVja291dF9yb290PWNoZWNrb3V0X3Jvb3QsIHBh
dGhzPXBhdGhzKQotCi0gICAgc3R5bGVfcHJvY2Vzc29yID0gU3R5bGVQcm9jZXNzb3IoY29uZmln
dXJhdGlvbikKLQotICAgIGZpbGVfcmVhZGVyID0gVGV4dEZpbGVSZWFkZXIoc3R5bGVfcHJvY2Vz
c29yKQotCi0gICAgaWYgcGF0aHMgYW5kIG5vdCBvcHRpb25zLmRpZmZfZmlsZXM6Ci0gICAgICAg
IGZpbGVfcmVhZGVyLnByb2Nlc3NfcGF0aHMocGF0aHMpCi0gICAgZWxzZToKLSAgICAgICAgY2hh
bmdlZF9maWxlcyA9IHBhdGhzIGlmIG9wdGlvbnMuZGlmZl9maWxlcyBlbHNlIE5vbmUKLSAgICAg
ICAgcGF0Y2ggPSBzY20uY3JlYXRlX3BhdGNoKG9wdGlvbnMuZ2l0X2NvbW1pdCwgY2hhbmdlZF9m
aWxlcz1jaGFuZ2VkX2ZpbGVzKQotICAgICAgICBwYXRjaF9jaGVja2VyID0gUGF0Y2hSZWFkZXIo
ZmlsZV9yZWFkZXIpCi0gICAgICAgIHBhdGNoX2NoZWNrZXIuY2hlY2socGF0Y2gpCi0KLSAgICBl
cnJvcl9jb3VudCA9IHN0eWxlX3Byb2Nlc3Nvci5lcnJvcl9jb3VudAotICAgIGZpbGVfY291bnQg
PSBmaWxlX3JlYWRlci5maWxlX2NvdW50Ci0gICAgZGVsZXRlX29ubHlfZmlsZV9jb3VudCA9IGZp
bGVfcmVhZGVyLmRlbGV0ZV9vbmx5X2ZpbGVfY291bnQKLQotICAgIF9sb2cuaW5mbygiVG90YWwg
ZXJyb3JzIGZvdW5kOiAlZCBpbiAlZCBmaWxlcyIKLSAgICAgICAgICAgICAgJSAoZXJyb3JfY291
bnQsIGZpbGVfY291bnQpKQotICAgICMgV2UgZmFpbCB3aGVuIHN0eWxlIGVycm9ycyBhcmUgZm91
bmQgb3IgdGhlcmUgYXJlIG5vIGNoZWNrZWQgZmlsZXMuCi0gICAgc3lzLmV4aXQoZXJyb3JfY291
bnQgPiAwIG9yIChmaWxlX2NvdW50ID09IDAgYW5kIGRlbGV0ZV9vbmx5X2ZpbGVfY291bnQgPT0g
MCkpCitmcm9tIHdlYmtpdHB5LnN0eWxlLm1haW4gaW1wb3J0IENoZWNrV2ViS2l0U3R5bGUKIAog
CiBpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgotICAgIG1haW4oKQorICAgIENoZWNrV2ViS2l0
U3R5bGUoKS5tYWluKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUv
bWFpbi5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvbWFpbi5weQppbmRleCA4M2Mw
MzIzNmRmZGI2Njg0MmM4MGVmODYzNDI3ZGQ4ZjVhYWY4YjBlLi4wMjg2MDFjOGUwZWUxY2E1YWUz
MGQ4YThlOGIwY2Q5MWRmOGUzMzQ3IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3N0eWxlL21haW4ucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9tYWluLnB5
CkBAIC0yMCwxMSArMjAsMTggQEAKICMgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKICMgT0YgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KIAoraW1wb3J0IGNvZGVjcwogaW1wb3J0IGxvZ2dpbmcKIGltcG9ydCBvcworaW1wb3J0IG9z
LnBhdGgKIGltcG9ydCBzeXMKIAogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLm9zcGF0aCBp
bXBvcnQgcmVscGF0aCBhcyBfcmVscGF0aAorZnJvbSB3ZWJraXRweS5jb21tb24uY2hlY2tvdXQu
c2NtLmRldGVjdGlvbiBpbXBvcnQgZGV0ZWN0X3NjbV9zeXN0ZW0KK2ltcG9ydCB3ZWJraXRweS5z
dHlsZS5jaGVja2VyIGFzIGNoZWNrZXIKK2Zyb20gd2Via2l0cHkuc3R5bGUucGF0Y2hyZWFkZXIg
aW1wb3J0IFBhdGNoUmVhZGVyCitmcm9tIHdlYmtpdHB5LnN0eWxlLmNoZWNrZXIgaW1wb3J0IFN0
eWxlUHJvY2Vzc29yCitmcm9tIHdlYmtpdHB5LnN0eWxlLmZpbGVyZWFkZXIgaW1wb3J0IFRleHRG
aWxlUmVhZGVyCiAKIAogX2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9fbmFtZV9fKQpAQCAtMTI4
LDMgKzEzNSw3NyBAQCBkZWYgY2hhbmdlX2RpcmVjdG9yeShjaGVja291dF9yb290LCBwYXRocywg
bW9ja19vcz1Ob25lKToKICAgICBvc19tb2R1bGUuY2hkaXIoY2hlY2tvdXRfcm9vdCkKIAogICAg
IHJldHVybiBwYXRocworCisKK2NsYXNzIENoZWNrV2ViS2l0U3R5bGUob2JqZWN0KToKKyAgICAj
IEZJWE1FOiBUaGlzIGZ1bmN0aW9uIGlzIGh1Z2UgYW5kIG5lZWRzIHRvIGJlIHNwbGl0IHVwLgor
ICAgIGRlZiBtYWluKHNlbGYpOgorICAgICAgICAjIENoYW5nZSBzdGRlcnIgdG8gd3JpdGUgd2l0
aCByZXBsYWNlbWVudCBjaGFyYWN0ZXJzIHNvIHdlIGRvbid0IGRpZQorICAgICAgICAjIGlmIHdl
IHRyeSB0byBwcmludCBzb21ldGhpbmcgY29udGFpbmluZyBub24tQVNDSUkgY2hhcmFjdGVycy4K
KyAgICAgICAgc3RkZXJyID0gY29kZWNzLlN0cmVhbVJlYWRlcldyaXRlcihzeXMuc3RkZXJyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGVjcy5nZXRyZWFk
ZXIoJ3V0ZjgnKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b2RlY3MuZ2V0d3JpdGVyKCd1dGY4JyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJ3JlcGxhY2UnKQorICAgICAgICAjIFNldHRpbmcgYW4gImVuY29kaW5nIiBh
dHRyaWJ1dGUgb24gdGhlIHN0cmVhbSBpcyBuZWNlc3NhcnkgdG8KKyAgICAgICAgIyBwcmV2ZW50
IHRoZSBsb2dnaW5nIG1vZHVsZSBmcm9tIHJhaXNpbmcgYW4gZXJyb3IuICBTZWUKKyAgICAgICAg
IyB0aGUgY2hlY2tlci5jb25maWd1cmVfbG9nZ2luZygpIGZ1bmN0aW9uIGZvciBtb3JlIGluZm9y
bWF0aW9uLgorICAgICAgICBzdGRlcnIuZW5jb2RpbmcgPSAiVVRGLTgiCisKKyAgICAgICAgIyBG
SVhNRTogQ2hhbmdlIHdlYmtpdHB5LnN0eWxlIHNvIHRoYXQgd2UgZG8gbm90IG5lZWQgdG8gb3Zl
cndyaXRlCisgICAgICAgICMgICAgICAgIHRoZSBnbG9iYWwgc3lzLnN0ZGVyci4gIFRoaXMgaW52
b2x2ZXMgdXBkYXRpbmcgdGhlIGNvZGUgdG8KKyAgICAgICAgIyAgICAgICAgYWNjZXB0IGEgc3Ry
ZWFtIHBhcmFtZXRlciB3aGVyZSBuZWNlc3NhcnksIGFuZCBub3QgY2FsbGluZworICAgICAgICAj
ICAgICAgICBzeXMuc3RkZXJyIGV4cGxpY2l0bHkgYW55d2hlcmUuCisgICAgICAgIHN5cy5zdGRl
cnIgPSBzdGRlcnIKKworICAgICAgICBhcmdzID0gc3lzLmFyZ3ZbMTpdCisKKyAgICAgICAgIyBD
aGVja2luZyBmb3IgdGhlIHZlcmJvc2UgZmxhZyBiZWZvcmUgY2FsbGluZyBjaGVja193ZWJraXRf
c3R5bGVfcGFyc2VyKCkKKyAgICAgICAgIyBsZXRzIHVzIGVuYWJsZSB2ZXJib3NlIGxvZ2dpbmcg
ZWFybGllci4KKyAgICAgICAgaXNfdmVyYm9zZSA9ICItdiIgaW4gYXJncyBvciAiLS12ZXJib3Nl
IiBpbiBhcmdzCisKKyAgICAgICAgY2hlY2tlci5jb25maWd1cmVfbG9nZ2luZyhzdHJlYW09c3Rk
ZXJyLCBpc192ZXJib3NlPWlzX3ZlcmJvc2UpCisgICAgICAgIF9sb2cuZGVidWcoIlZlcmJvc2Ug
bG9nZ2luZyBlbmFibGVkLiIpCisKKyAgICAgICAgcGFyc2VyID0gY2hlY2tlci5jaGVja193ZWJr
aXRfc3R5bGVfcGFyc2VyKCkKKyAgICAgICAgKHBhdGhzLCBvcHRpb25zKSA9IHBhcnNlci5wYXJz
ZShhcmdzKQorCisgICAgICAgIGN3ZCA9IG9zLnBhdGguYWJzcGF0aChvcy5jdXJkaXIpCisgICAg
ICAgIHNjbSA9IGRldGVjdF9zY21fc3lzdGVtKGN3ZCkKKworICAgICAgICBpZiBzY20gaXMgTm9u
ZToKKyAgICAgICAgICAgIGlmIG5vdCBwYXRoczoKKyAgICAgICAgICAgICAgICBfbG9nLmVycm9y
KCJXZWJLaXQgY2hlY2tvdXQgbm90IGZvdW5kOiBZb3UgbXVzdCBydW4gdGhpcyBzY3JpcHQgIgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20gd2l0aGluIGEgV2ViS2l0IGNoZWNrb3V0
IGlmIHlvdSBhcmUgbm90IHBhc3NpbmcgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgInNw
ZWNpZmljIHBhdGhzIHRvIGNoZWNrLiIpCisgICAgICAgICAgICAgICAgc3lzLmV4aXQoMSkKKwor
ICAgICAgICAgICAgY2hlY2tvdXRfcm9vdCA9IE5vbmUKKyAgICAgICAgICAgIF9sb2cuZGVidWco
IldlYktpdCBjaGVja291dCBub3QgZm91bmQgZm9yIGN1cnJlbnQgZGlyZWN0b3J5LiIpCisgICAg
ICAgIGVsc2U6CisgICAgICAgICAgICBjaGVja291dF9yb290ID0gc2NtLmNoZWNrb3V0X3Jvb3QK
KyAgICAgICAgICAgIF9sb2cuZGVidWcoIldlYktpdCBjaGVja291dCBmb3VuZCB3aXRoIHJvb3Q6
ICVzIiAlIGNoZWNrb3V0X3Jvb3QpCisKKyAgICAgICAgY29uZmlndXJhdGlvbiA9IGNoZWNrZXIu
Y2hlY2tfd2Via2l0X3N0eWxlX2NvbmZpZ3VyYXRpb24ob3B0aW9ucykKKworICAgICAgICBwYXRo
cyA9IGNoYW5nZV9kaXJlY3RvcnkoY2hlY2tvdXRfcm9vdD1jaGVja291dF9yb290LCBwYXRocz1w
YXRocykKKworICAgICAgICBzdHlsZV9wcm9jZXNzb3IgPSBTdHlsZVByb2Nlc3Nvcihjb25maWd1
cmF0aW9uKQorCisgICAgICAgIGZpbGVfcmVhZGVyID0gVGV4dEZpbGVSZWFkZXIoc3R5bGVfcHJv
Y2Vzc29yKQorCisgICAgICAgIGlmIHBhdGhzIGFuZCBub3Qgb3B0aW9ucy5kaWZmX2ZpbGVzOgor
ICAgICAgICAgICAgZmlsZV9yZWFkZXIucHJvY2Vzc19wYXRocyhwYXRocykKKyAgICAgICAgZWxz
ZToKKyAgICAgICAgICAgIGNoYW5nZWRfZmlsZXMgPSBwYXRocyBpZiBvcHRpb25zLmRpZmZfZmls
ZXMgZWxzZSBOb25lCisgICAgICAgICAgICBwYXRjaCA9IHNjbS5jcmVhdGVfcGF0Y2gob3B0aW9u
cy5naXRfY29tbWl0LCBjaGFuZ2VkX2ZpbGVzPWNoYW5nZWRfZmlsZXMpCisgICAgICAgICAgICBw
YXRjaF9jaGVja2VyID0gUGF0Y2hSZWFkZXIoZmlsZV9yZWFkZXIpCisgICAgICAgICAgICBwYXRj
aF9jaGVja2VyLmNoZWNrKHBhdGNoKQorCisgICAgICAgIGVycm9yX2NvdW50ID0gc3R5bGVfcHJv
Y2Vzc29yLmVycm9yX2NvdW50CisgICAgICAgIGZpbGVfY291bnQgPSBmaWxlX3JlYWRlci5maWxl
X2NvdW50CisgICAgICAgIGRlbGV0ZV9vbmx5X2ZpbGVfY291bnQgPSBmaWxlX3JlYWRlci5kZWxl
dGVfb25seV9maWxlX2NvdW50CisKKyAgICAgICAgX2xvZy5pbmZvKCJUb3RhbCBlcnJvcnMgZm91
bmQ6ICVkIGluICVkIGZpbGVzIgorICAgICAgICAgICAgICAgICAgJSAoZXJyb3JfY291bnQsIGZp
bGVfY291bnQpKQorICAgICAgICAjIFdlIGZhaWwgd2hlbiBzdHlsZSBlcnJvcnMgYXJlIGZvdW5k
IG9yIHRoZXJlIGFyZSBubyBjaGVja2VkIGZpbGVzLgorICAgICAgICBzeXMuZXhpdChlcnJvcl9j
b3VudCA+IDAgb3IgKGZpbGVfY291bnQgPT0gMCBhbmQgZGVsZXRlX29ubHlfZmlsZV9jb3VudCA9
PSAwKSkK
</data>
<flag name="review"
          id="114646"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>