<?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>39333</bug_id>
          
          <creation_ts>2010-05-18 17:04:25 -0700</creation_ts>
          <short_desc>Add more state to the HTML5 lexer</short_desc>
          <delta_ts>2010-05-19 16:56:31 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>
          
          <blocked>39259</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>levin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>227557</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-05-18 17:04:25 -0700</bug_when>
    <thetext>Add more state to the HTML5 lexer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227558</commentid>
    <comment_count>1</comment_count>
      <attachid>56424</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-05-18 17:05:21 -0700</bug_when>
    <thetext>Created attachment 56424
Work in progress</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227564</commentid>
    <comment_count>2</comment_count>
      <attachid>56427</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-05-18 17:10:11 -0700</bug_when>
    <thetext>Created attachment 56427
work in progress</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227576</commentid>
    <comment_count>3</comment_count>
      <attachid>56432</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-05-18 17:25:53 -0700</bug_when>
    <thetext>Created attachment 56432
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227577</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-18 17:27:50 -0700</bug_when>
    <thetext>Attachment 56432 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WebCore/html/HTML5Lexer.cpp:703:  An else if statement should be written as an if statement when the prior &quot;if&quot; concludes with a return, break, continue or goto statement.  [readability/control_flow] [4]
WebCore/html/HTML5Lexer.cpp:725:  An else if statement should be written as an if statement when the prior &quot;if&quot; concludes with a return, break, continue or goto statement.  [readability/control_flow] [4]
Total errors found: 2 in 3 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>227579</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-05-18 17:32:06 -0700</bug_when>
    <thetext>Committed r59721: &lt;http://trac.webkit.org/changeset/59721&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228058</commentid>
    <comment_count>6</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-05-19 16:44:08 -0700</bug_when>
    <thetext>This is committed and resolved. Should the r? be removed (so it gets of out the review queue)?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56424</attachid>
            <date>2010-05-18 17:05:21 -0700</date>
            <delta_ts>2010-05-18 17:10:06 -0700</delta_ts>
            <desc>Work in progress</desc>
            <filename>bug-39333-20100518170519.patch</filename>
            <type>text/plain</type>
            <size>7261</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZTYwMzgzOWEzY2Q3MDA1OTBmNDIyMzhmMWVhYjhlNjRjNGRiZTYwNS4uMDA3MDM2NTY0NDA1OWUx
NWJkOGEwODMwNWJkNDQ3ZTk3ODRhMjFkOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOSBAQAogMjAxMC0wNS0xOCAgQWRh
bSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZCBtb3JlIHN0YXRlIHRvIHRoZSBIVE1MNSBsZXhlcgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzkzMzMKKwor
ICAgICAgICBUaGlzIGNvZGUgaXMganVzdCB0cmFuc2xpdGVyYXRpb24gZnJvbSB0aGUgc3BlYy4K
KworICAgICAgICAqIGh0bWwvSFRNTDVMZXhlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1M
NUxleGVyOjpIVE1MNUxleGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUw1TGV4ZXI6Om5leHRU
b2tlbik6CisgICAgICAgICogaHRtbC9IVE1MNUxleGVyLmg6CisKKzIwMTAtMDUtMTggIEFkYW0g
QmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KIAogICAgICAgICBJbXBsZW1lbnQgdHdvIG1vcmUgbGV4ZXIgc3RhdGVzCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVMZXhlci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTDVMZXhl
ci5jcHAKaW5kZXggM2Q0YzI3ZTQ3ZWQ2YWVjNTQyYzY5M2ZhNjFiMzQ2NDAzMGJmOWQ2OS4uMjU1
MDkxMjA1MGZkNmQ0MTQwZDFhNzhjNjBhOTQ0ZWM1ZGYwM2FhOSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9odG1sL0hUTUw1TGV4ZXIuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MNUxleGVyLmNwcApA
QCAtNTksNiArNTksNyBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiBIVE1MNUxleGVy
OjpIVE1MNUxleGVyKCkKICAgICA6IG1fb3V0cHV0VG9rZW4oMCkKKyAgICAsIG1fYWRkaXRpb25h
bEFsbG93ZWRDaGFyYWN0ZXIoJ1wwJykKIHsKIH0KIApAQCAtNjk4LDIzICs2OTksMTMxIEBAIHZv
aWQgSFRNTDVMZXhlcjo6bmV4dFRva2VuKFNlZ21lbnRlZFN0cmluZyYgc291cmNlLCBIVE1MNVRv
a2VuJiB0b2tlbikKICAgICAgICAgICAgIC8vIEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5Lgog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgY2FzZSBBZnRlckF0dHJpYnV0
ZU5hbWVTdGF0ZToKLSAgICAgICAgY2FzZSBCZWZvcmVBdHRyaWJ1dGVWYWx1ZVN0YXRlOgotICAg
ICAgICBjYXNlIEF0dHJpYnV0ZVZhbHVlRG91YmxlUXVvdGVkU3RhdGU6Ci0gICAgICAgIGNhc2Ug
QXR0cmlidXRlVmFsdWVTaW5nbGVRdW90ZWRTdGF0ZToKLSAgICAgICAgY2FzZSBBdHRyaWJ1dGVW
YWx1ZVVucXVvdGVkU3RhdGU6Ci0gICAgICAgIGNhc2UgQ2hhcmFjdGVyUmVmZXJlbmNlSW5BdHRy
aWJ1dGVWYWx1ZVN0YXRlOgotICAgICAgICBjYXNlIEFmdGVyQXR0cmlidXRlVmFsdWVRdW90ZWRT
dGF0ZToKLSAgICAgICAgY2FzZSBTZWxmQ2xvc2luZ1N0YXJ0VGFnU3RhdGU6Ci0gICAgICAgIGNh
c2UgQm9ndXNDb21tZW50U3RhdGU6Ci0gICAgICAgIGNhc2UgTWFya3VwRGVjbGFyYXRpb25PcGVu
U3RhdGU6Ci0gICAgICAgIGNhc2UgQ29tbWVudFN0YXJ0U3RhdGU6Ci0gICAgICAgIGNhc2UgQ29t
bWVudFN0YXJ0RGFzaFN0YXRlOgotICAgICAgICBjYXNlIENvbW1lbnRTdGF0ZToKLSAgICAgICAg
Y2FzZSBDb21tZW50RW5kRGFzaFN0YXRlOgotICAgICAgICBjYXNlIENvbW1lbnRFbmRTdGF0ZToK
LSAgICAgICAgY2FzZSBDb21tZW50RW5kQmFuZ1N0YXRlOgotICAgICAgICBjYXNlIENvbW1lbnRF
bmRTcGFjZVN0YXRlOgorICAgICAgICBjYXNlIEFmdGVyQXR0cmlidXRlTmFtZVN0YXRlOiB7Cisg
ICAgICAgICAgICBpZiAoY2MgPT0gJ1x4MDknIHx8IGNjID09ICdceDBBJyB8fCBjYyA9PSAnXHgw
QycgfHwgY2MgPT0gJyAnKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgZWxz
ZSBpZiAoY2MgPT0gJy8nKQorICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBTZWxmQ2xvc2luZ1N0
YXJ0VGFnU3RhdGU7CisgICAgICAgICAgICBlbHNlIGlmIChjYyA9PSAnPScpCisgICAgICAgICAg
ICAgICAgbV9zdGF0ZSA9IEJlZm9yZUF0dHJpYnV0ZVZhbHVlU3RhdGU7CisgICAgICAgICAgICBl
bHNlIGlmIChjYyA9PSAnPScpIHsKKyAgICAgICAgICAgICAgICBlbWl0Q3VycmVudFRhZ1Rva2Vu
KCk7CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IERhdGFTdGF0ZTsKKyAgICAgICAgICAgIH0g
ZWxzZSBpZiAoY2MgPj0gJ0EnICYmIGNjIDw9ICdaJykgeworICAgICAgICAgICAgICAgIG5vdElt
cGxlbWVudGVkKCk7CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IEF0dHJpYnV0ZU5hbWVTdGF0
ZTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgaWYgKGNjID09ICciJyB8
fCBjYyA9PSAnXCcnIHx8IGNjID09ICc8JykKKyAgICAgICAgICAgICAgICAgICAgZW1pdFBhcnNl
RXJyb3IoKTsKKyAgICAgICAgICAgICAgICBub3RJbXBsZW1lbnRlZCgpOworICAgICAgICAgICAg
ICAgIG1fc3RhdGUgPSBBdHRyaWJ1dGVOYW1lU3RhdGU7CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICAvLyBGSVhNRTogSGFuZGxlIEVPRiBwcm9wZXJseS4KKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisgICAgICAgIGNhc2UgQmVmb3JlQXR0cmlidXRlVmFsdWVTdGF0ZTogeworICAg
ICAgICAgICAgaWYgKGNjID09ICdceDA5JyB8fCBjYyA9PSAnXHgwQScgfHwgY2MgPT0gJ1x4MEMn
IHx8IGNjID09ICcgJykKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGVsc2Ug
aWYgKGNjID09ICciJykKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gQXR0cmlidXRlVmFsdWVE
b3VibGVRdW90ZWRTdGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYgKGNjID09ICcmJykgeworICAg
ICAgICAgICAgICAgIG1fc3RhdGUgPSBBdHRyaWJ1dGVWYWx1ZVVucXVvdGVkU3RhdGU7CisgICAg
ICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9IGVsc2UgaWYgKGNjID09ICdcJycp
CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IEF0dHJpYnV0ZVZhbHVlU2luZ2xlUXVvdGVkU3Rh
dGU7CisgICAgICAgICAgICBlbHNlIGlmIChjYyA9PSAnPicpIHsKKyAgICAgICAgICAgICAgICBl
bWl0UGFyc2VFcnJvcigpOworICAgICAgICAgICAgICAgIGVtaXRDdXJyZW50VGFnVG9rZW4oKTsK
KyAgICAgICAgICAgICAgICBtX3N0YXRlID0gRGF0YVN0YXRlOworICAgICAgICAgICAgfSBlbHNl
IHsKKyAgICAgICAgICAgICAgICBpZiAoY2MgPT0gJzwnIHx8IGNjID09ICc9JyB8fCBjYyA9PSAn
YCcpCisgICAgICAgICAgICAgICAgICAgIGVtaXRQYXJzZUVycm9yKCk7CisgICAgICAgICAgICAg
ICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gQXR0cmlidXRl
VmFsdWVVbnF1b3RlZFN0YXRlOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICAgICAgY2FzZSBBdHRyaWJ1dGVWYWx1ZURvdWJsZVF1b3RlZFN0YXRlOiB7
CisgICAgICAgICAgICBpZiAoY2MgPT0gJyInKQorICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBB
ZnRlckF0dHJpYnV0ZVZhbHVlUXVvdGVkU3RhdGU7CisgICAgICAgICAgICBlbHNlIGlmIChjYyA9
ICcmJykgeworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBDaGFyYWN0ZXJSZWZlcmVuY2VJbkF0
dHJpYnV0ZVZhbHVlU3RhdGU7CisgICAgICAgICAgICAgICAgbV9hZGRpdGlvbmFsQWxsb3dlZENo
YXJhY3RlciA9ICciJzsKKyAgICAgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgICAgIG5vdElt
cGxlbWVudGVkKCk7CisgICAgICAgICAgICAvLyBGSVhNRTogSGFuZGxlIEVPRiBwcm9wZXJseS4K
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGNhc2UgQXR0cmlidXRlVmFs
dWVTaW5nbGVRdW90ZWRTdGF0ZTogeworICAgICAgICAgICAgaWYgKGNjID09ICdcJycpCisgICAg
ICAgICAgICAgICAgbV9zdGF0ZSA9IEFmdGVyQXR0cmlidXRlVmFsdWVRdW90ZWRTdGF0ZTsKKyAg
ICAgICAgICAgIGVsc2UgaWYgKGNjID0gJyYnKSB7CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9
IENoYXJhY3RlclJlZmVyZW5jZUluQXR0cmlidXRlVmFsdWVTdGF0ZTsKKyAgICAgICAgICAgICAg
ICBtX2FkZGl0aW9uYWxBbGxvd2VkQ2hhcmFjdGVyID0gJ1wnJzsKKyAgICAgICAgICAgIH0gZWxz
ZQorICAgICAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgICAgICAgICAvLyBGSVhN
RTogSGFuZGxlIEVPRiBwcm9wZXJseS4KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9Cisg
ICAgICAgIGNhc2UgQXR0cmlidXRlVmFsdWVVbnF1b3RlZFN0YXRlOiB7CisgICAgICAgICAgICBp
ZiAoY2MgPT0gJ1x4MDknIHx8IGNjID09ICdceDBBJyB8fCBjYyA9PSAnXHgwQycgfHwgY2MgPT0g
JyAnKQorICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBCZWZvcmVBdHRyaWJ1dGVOYW1lU3RhdGU7
CisgICAgICAgICAgICBlbHNlIGlmIChjYyA9PSAnJicpIHsKKyAgICAgICAgICAgICAgICBtX3N0
YXRlID0gQ2hhcmFjdGVyUmVmZXJlbmNlSW5BdHRyaWJ1dGVWYWx1ZVN0YXRlOworICAgICAgICAg
ICAgICAgIG1fYWRkaXRpb25hbEFsbG93ZWRDaGFyYWN0ZXIgPSAnPic7CisgICAgICAgICAgICB9
IGVsc2UgaWYgKGNjID09ICc+JykgeworICAgICAgICAgICAgICAgIGVtaXRDdXJyZW50VGFnVG9r
ZW4oKTsKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gRGF0YVN0YXRlOworICAgICAgICAgICAg
fSBlbHNlIHsKKyAgICAgICAgICAgICAgICBpZiAoY2MgPT0gJyInIHx8IGNjID09ICdcJycgfHwg
Y2MgPT0gJzwnIHx8IGNjID09ICc9JyB8fCBjYyA9PSAnYCcpCisgICAgICAgICAgICAgICAgICAg
IGVtaXRQYXJzZUVycm9yKCk7CisgICAgICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgIC8vIEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5Lgor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgY2FzZSBDaGFyYWN0ZXJSZWZl
cmVuY2VJbkF0dHJpYnV0ZVZhbHVlU3RhdGU6IHsKKyAgICAgICAgICAgIG5vdEltcGxlbWVudGVk
KCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBjYXNlIEFmdGVyQXR0
cmlidXRlVmFsdWVRdW90ZWRTdGF0ZTogeworICAgICAgICAgICAgaWYgKGNjID09ICdceDA5JyB8
fCBjYyA9PSAnXHgwQScgfHwgY2MgPT0gJ1x4MEMnIHx8IGNjID09ICcgJykKKyAgICAgICAgICAg
ICAgICBtX3N0YXRlID0gQmVmb3JlQXR0cmlidXRlTmFtZVN0YXRlOworICAgICAgICAgICAgZWxz
ZSBpZiAoY2MgPT0gJy8nKQorICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBTZWxmQ2xvc2luZ1N0
YXJ0VGFnU3RhdGU7CisgICAgICAgICAgICBlbHNlIGlmIChjYyA9PSAnPicpIHsKKyAgICAgICAg
ICAgICAgICBlbWl0Q3VycmVudFRhZ1Rva2VuKCk7CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9
IERhdGFTdGF0ZTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgZW1pdFBh
cnNlRXJyb3IoKTsKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gQmVmb3JlQXR0cmlidXRlTmFt
ZVN0YXRlOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgLy8gRklYTUU6IEhhbmRsZSBFT0YgcHJvcGVybHkuCisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgICAgICBjYXNlIFNlbGZDbG9zaW5nU3RhcnRUYWdTdGF0ZTogeworICAg
ICAgICAgICAgaWYgKGNjID09ICc+JykgeworICAgICAgICAgICAgICAgIG5vdEltcGxlbWVudGVk
KCk7CisgICAgICAgICAgICAgICAgZW1pdEN1cnJlbnRUYWdUb2tlbigpOworICAgICAgICAgICAg
ICAgIG1fc3RhdGUgPSBEYXRhU3RhdGU7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAg
ICAgICAgIGVtaXRQYXJzZUVycm9yKCk7CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IEJlZm9y
ZUF0dHJpYnV0ZU5hbWVTdGF0ZTsKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIC8vIEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5LgorICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgY2FzZSBCb2d1c0NvbW1lbnRTdGF0ZTog
eworICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICAgICAgICAgIG1fc3RhdGUgPSBE
YXRhU3RhdGU7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBjYXNlIE1h
cmt1cERlY2xhcmF0aW9uT3BlblN0YXRlOiB7CisgICAgICAgICAgICBub3RJbXBsZW1lbnRlZCgp
OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICAgICAgY2FzZSBET0NUWVBFU3Rh
dGU6CiAgICAgICAgIGNhc2UgQmVmb3JlRE9DVFlQRU5hbWVTdGF0ZToKICAgICAgICAgY2FzZSBE
T0NUWVBFTmFtZVN0YXRlOgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUw1TGV4ZXIuaCBi
L1dlYkNvcmUvaHRtbC9IVE1MNUxleGVyLmgKaW5kZXggZDFlYTE4NWNiMmVkNDlkNTM3NjYxOWEx
YWNiYWMyZWU4NjI2NzI0Mi4uOWQzNjQyZDY1MWUxYWRmMjk1M2FiNDI4ZGEwNjFjMjU4MzkyNDU3
NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUw1TGV4ZXIuaAorKysgYi9XZWJDb3JlL2h0
bWwvSFRNTDVMZXhlci5oCkBAIC0xMzMsNiArMTMzLDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewog
CiAgICAgICAgIC8vIGh0dHA6Ly93d3cud2hhdHdnLm9yZy9zcGVjcy93ZWItYXBwcy9jdXJyZW50
LXdvcmsvI3RlbXBvcmFyeS1idWZmZXIKICAgICAgICAgVmVjdG9yPFVDaGFyLCAxMDI0PiBtX3Rl
bXBvcmFyeUJ1ZmZlcjsKKworICAgICAgICAvLyBodHRwOi8vd3d3LndoYXR3Zy5vcmcvc3BlY3Mv
d2ViLWFwcHMvY3VycmVudC13b3JrL211bHRpcGFnZS90b2tlbml6YXRpb24uaHRtbCNhZGRpdGlv
bmFsLWFsbG93ZWQtY2hhcmFjdGVyCisgICAgICAgIFVDaGFyIG1fYWRkaXRpb25hbEFsbG93ZWRD
aGFyYWN0ZXIKICAgICB9OwogCiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56427</attachid>
            <date>2010-05-18 17:10:11 -0700</date>
            <delta_ts>2010-05-18 17:25:49 -0700</delta_ts>
            <desc>work in progress</desc>
            <filename>bug-39333-20100518171009.patch</filename>
            <type>text/plain</type>
            <size>7026</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZTYwMzgzOWEzY2Q3MDA1OTBmNDIyMzhmMWVhYjhlNjRjNGRiZTYwNS4uMDA3MDM2NTY0NDA1OWUx
NWJkOGEwODMwNWJkNDQ3ZTk3ODRhMjFkOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOSBAQAogMjAxMC0wNS0xOCAgQWRh
bSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZCBtb3JlIHN0YXRlIHRvIHRoZSBIVE1MNSBsZXhlcgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzkzMzMKKwor
ICAgICAgICBUaGlzIGNvZGUgaXMganVzdCB0cmFuc2xpdGVyYXRpb24gZnJvbSB0aGUgc3BlYy4K
KworICAgICAgICAqIGh0bWwvSFRNTDVMZXhlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1M
NUxleGVyOjpIVE1MNUxleGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUw1TGV4ZXI6Om5leHRU
b2tlbik6CisgICAgICAgICogaHRtbC9IVE1MNUxleGVyLmg6CisKKzIwMTAtMDUtMTggIEFkYW0g
QmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KIAogICAgICAgICBJbXBsZW1lbnQgdHdvIG1vcmUgbGV4ZXIgc3RhdGVzCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVMZXhlci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTDVMZXhl
ci5jcHAKaW5kZXggM2Q0YzI3ZTQ3ZWQ2YWVjNTQyYzY5M2ZhNjFiMzQ2NDAzMGJmOWQ2OS4uMzAy
ZGFlZTI4YWNhYTRiNzQxY2JmZmU3ZWY5NjUyMTQ3YjI0M2NiZCAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9odG1sL0hUTUw1TGV4ZXIuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MNUxleGVyLmNwcApA
QCAtNTksNiArNTksNyBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiBIVE1MNUxleGVy
OjpIVE1MNUxleGVyKCkKICAgICA6IG1fb3V0cHV0VG9rZW4oMCkKKyAgICAsIG1fYWRkaXRpb25h
bEFsbG93ZWRDaGFyYWN0ZXIoJ1wwJykKIHsKIH0KIApAQCAtNjk4LDE2ICs2OTksMTMxIEBAIHZv
aWQgSFRNTDVMZXhlcjo6bmV4dFRva2VuKFNlZ21lbnRlZFN0cmluZyYgc291cmNlLCBIVE1MNVRv
a2VuJiB0b2tlbikKICAgICAgICAgICAgIC8vIEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5Lgog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgY2FzZSBBZnRlckF0dHJpYnV0
ZU5hbWVTdGF0ZToKLSAgICAgICAgY2FzZSBCZWZvcmVBdHRyaWJ1dGVWYWx1ZVN0YXRlOgotICAg
ICAgICBjYXNlIEF0dHJpYnV0ZVZhbHVlRG91YmxlUXVvdGVkU3RhdGU6Ci0gICAgICAgIGNhc2Ug
QXR0cmlidXRlVmFsdWVTaW5nbGVRdW90ZWRTdGF0ZToKLSAgICAgICAgY2FzZSBBdHRyaWJ1dGVW
YWx1ZVVucXVvdGVkU3RhdGU6Ci0gICAgICAgIGNhc2UgQ2hhcmFjdGVyUmVmZXJlbmNlSW5BdHRy
aWJ1dGVWYWx1ZVN0YXRlOgotICAgICAgICBjYXNlIEFmdGVyQXR0cmlidXRlVmFsdWVRdW90ZWRT
dGF0ZToKLSAgICAgICAgY2FzZSBTZWxmQ2xvc2luZ1N0YXJ0VGFnU3RhdGU6Ci0gICAgICAgIGNh
c2UgQm9ndXNDb21tZW50U3RhdGU6Ci0gICAgICAgIGNhc2UgTWFya3VwRGVjbGFyYXRpb25PcGVu
U3RhdGU6CisgICAgICAgIGNhc2UgQWZ0ZXJBdHRyaWJ1dGVOYW1lU3RhdGU6IHsKKyAgICAgICAg
ICAgIGlmIChjYyA9PSAnXHgwOScgfHwgY2MgPT0gJ1x4MEEnIHx8IGNjID09ICdceDBDJyB8fCBj
YyA9PSAnICcpCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBlbHNlIGlmIChj
YyA9PSAnLycpCisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IFNlbGZDbG9zaW5nU3RhcnRUYWdT
dGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYgKGNjID09ICc9JykKKyAgICAgICAgICAgICAgICBt
X3N0YXRlID0gQmVmb3JlQXR0cmlidXRlVmFsdWVTdGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYg
KGNjID09ICc9JykgeworICAgICAgICAgICAgICAgIGVtaXRDdXJyZW50VGFnVG9rZW4oKTsKKyAg
ICAgICAgICAgICAgICBtX3N0YXRlID0gRGF0YVN0YXRlOworICAgICAgICAgICAgfSBlbHNlIGlm
IChjYyA+PSAnQScgJiYgY2MgPD0gJ1onKSB7CisgICAgICAgICAgICAgICAgbm90SW1wbGVtZW50
ZWQoKTsKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gQXR0cmlidXRlTmFtZVN0YXRlOworICAg
ICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBpZiAoY2MgPT0gJyInIHx8IGNjID09
ICdcJycgfHwgY2MgPT0gJzwnKQorICAgICAgICAgICAgICAgICAgICBlbWl0UGFyc2VFcnJvcigp
OworICAgICAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgICAgICAgICAgICAgbV9z
dGF0ZSA9IEF0dHJpYnV0ZU5hbWVTdGF0ZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC8v
IEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5LgorICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IH0KKyAgICAgICAgY2FzZSBCZWZvcmVBdHRyaWJ1dGVWYWx1ZVN0YXRlOiB7CisgICAgICAgICAg
ICBpZiAoY2MgPT0gJ1x4MDknIHx8IGNjID09ICdceDBBJyB8fCBjYyA9PSAnXHgwQycgfHwgY2Mg
PT0gJyAnKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgZWxzZSBpZiAoY2Mg
PT0gJyInKQorICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBBdHRyaWJ1dGVWYWx1ZURvdWJsZVF1
b3RlZFN0YXRlOworICAgICAgICAgICAgZWxzZSBpZiAoY2MgPT0gJyYnKSB7CisgICAgICAgICAg
ICAgICAgbV9zdGF0ZSA9IEF0dHJpYnV0ZVZhbHVlVW5xdW90ZWRTdGF0ZTsKKyAgICAgICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAoY2MgPT0gJ1wnJykKKyAgICAg
ICAgICAgICAgICBtX3N0YXRlID0gQXR0cmlidXRlVmFsdWVTaW5nbGVRdW90ZWRTdGF0ZTsKKyAg
ICAgICAgICAgIGVsc2UgaWYgKGNjID09ICc+JykgeworICAgICAgICAgICAgICAgIGVtaXRQYXJz
ZUVycm9yKCk7CisgICAgICAgICAgICAgICAgZW1pdEN1cnJlbnRUYWdUb2tlbigpOworICAgICAg
ICAgICAgICAgIG1fc3RhdGUgPSBEYXRhU3RhdGU7CisgICAgICAgICAgICB9IGVsc2UgeworICAg
ICAgICAgICAgICAgIGlmIChjYyA9PSAnPCcgfHwgY2MgPT0gJz0nIHx8IGNjID09ICdgJykKKyAg
ICAgICAgICAgICAgICAgICAgZW1pdFBhcnNlRXJyb3IoKTsKKyAgICAgICAgICAgICAgICBub3RJ
bXBsZW1lbnRlZCgpOworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBBdHRyaWJ1dGVWYWx1ZVVu
cXVvdGVkU3RhdGU7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQorICAgICAgICBjYXNlIEF0dHJpYnV0ZVZhbHVlRG91YmxlUXVvdGVkU3RhdGU6IHsKKyAgICAg
ICAgICAgIGlmIChjYyA9PSAnIicpCisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IEFmdGVyQXR0
cmlidXRlVmFsdWVRdW90ZWRTdGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYgKGNjID0gJyYnKSB7
CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IENoYXJhY3RlclJlZmVyZW5jZUluQXR0cmlidXRl
VmFsdWVTdGF0ZTsKKyAgICAgICAgICAgICAgICBtX2FkZGl0aW9uYWxBbGxvd2VkQ2hhcmFjdGVy
ID0gJyInOworICAgICAgICAgICAgfSBlbHNlCisgICAgICAgICAgICAgICAgbm90SW1wbGVtZW50
ZWQoKTsKKyAgICAgICAgICAgIC8vIEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5LgorICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgY2FzZSBBdHRyaWJ1dGVWYWx1ZVNpbmds
ZVF1b3RlZFN0YXRlOiB7CisgICAgICAgICAgICBpZiAoY2MgPT0gJ1wnJykKKyAgICAgICAgICAg
ICAgICBtX3N0YXRlID0gQWZ0ZXJBdHRyaWJ1dGVWYWx1ZVF1b3RlZFN0YXRlOworICAgICAgICAg
ICAgZWxzZSBpZiAoY2MgPSAnJicpIHsKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gQ2hhcmFj
dGVyUmVmZXJlbmNlSW5BdHRyaWJ1dGVWYWx1ZVN0YXRlOworICAgICAgICAgICAgICAgIG1fYWRk
aXRpb25hbEFsbG93ZWRDaGFyYWN0ZXIgPSAnXCcnOworICAgICAgICAgICAgfSBlbHNlCisgICAg
ICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICAgICAgICAgIC8vIEZJWE1FOiBIYW5k
bGUgRU9GIHByb3Blcmx5LgorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAg
Y2FzZSBBdHRyaWJ1dGVWYWx1ZVVucXVvdGVkU3RhdGU6IHsKKyAgICAgICAgICAgIGlmIChjYyA9
PSAnXHgwOScgfHwgY2MgPT0gJ1x4MEEnIHx8IGNjID09ICdceDBDJyB8fCBjYyA9PSAnICcpCisg
ICAgICAgICAgICAgICAgbV9zdGF0ZSA9IEJlZm9yZUF0dHJpYnV0ZU5hbWVTdGF0ZTsKKyAgICAg
ICAgICAgIGVsc2UgaWYgKGNjID09ICcmJykgeworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBD
aGFyYWN0ZXJSZWZlcmVuY2VJbkF0dHJpYnV0ZVZhbHVlU3RhdGU7CisgICAgICAgICAgICAgICAg
bV9hZGRpdGlvbmFsQWxsb3dlZENoYXJhY3RlciA9ICc+JzsKKyAgICAgICAgICAgIH0gZWxzZSBp
ZiAoY2MgPT0gJz4nKSB7CisgICAgICAgICAgICAgICAgZW1pdEN1cnJlbnRUYWdUb2tlbigpOwor
ICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBEYXRhU3RhdGU7CisgICAgICAgICAgICB9IGVsc2Ug
eworICAgICAgICAgICAgICAgIGlmIChjYyA9PSAnIicgfHwgY2MgPT0gJ1wnJyB8fCBjYyA9PSAn
PCcgfHwgY2MgPT0gJz0nIHx8IGNjID09ICdgJykKKyAgICAgICAgICAgICAgICAgICAgZW1pdFBh
cnNlRXJyb3IoKTsKKyAgICAgICAgICAgICAgICBub3RJbXBsZW1lbnRlZCgpOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgLy8gRklYTUU6IEhhbmRsZSBFT0YgcHJvcGVybHkuCisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBjYXNlIENoYXJhY3RlclJlZmVyZW5jZUlu
QXR0cmlidXRlVmFsdWVTdGF0ZTogeworICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGNhc2UgQWZ0ZXJBdHRyaWJ1dGVW
YWx1ZVF1b3RlZFN0YXRlOiB7CisgICAgICAgICAgICBpZiAoY2MgPT0gJ1x4MDknIHx8IGNjID09
ICdceDBBJyB8fCBjYyA9PSAnXHgwQycgfHwgY2MgPT0gJyAnKQorICAgICAgICAgICAgICAgIG1f
c3RhdGUgPSBCZWZvcmVBdHRyaWJ1dGVOYW1lU3RhdGU7CisgICAgICAgICAgICBlbHNlIGlmIChj
YyA9PSAnLycpCisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IFNlbGZDbG9zaW5nU3RhcnRUYWdT
dGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYgKGNjID09ICc+JykgeworICAgICAgICAgICAgICAg
IGVtaXRDdXJyZW50VGFnVG9rZW4oKTsKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gRGF0YVN0
YXRlOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBlbWl0UGFyc2VFcnJv
cigpOworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBCZWZvcmVBdHRyaWJ1dGVOYW1lU3RhdGU7
CisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9CisgICAgICAgICAgICAv
LyBGSVhNRTogSGFuZGxlIEVPRiBwcm9wZXJseS4KKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICB9CisgICAgICAgIGNhc2UgU2VsZkNsb3NpbmdTdGFydFRhZ1N0YXRlOiB7CisgICAgICAgICAg
ICBpZiAoY2MgPT0gJz4nKSB7CisgICAgICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAg
ICAgICAgICAgICAgICBlbWl0Q3VycmVudFRhZ1Rva2VuKCk7CisgICAgICAgICAgICAgICAgbV9z
dGF0ZSA9IERhdGFTdGF0ZTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAg
ZW1pdFBhcnNlRXJyb3IoKTsKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gQmVmb3JlQXR0cmli
dXRlTmFtZVN0YXRlOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQor
ICAgICAgICAgICAgLy8gRklYTUU6IEhhbmRsZSBFT0YgcHJvcGVybHkuCisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgfQorICAgICAgICBjYXNlIEJvZ3VzQ29tbWVudFN0YXRlOiB7CisgICAg
ICAgICAgICBub3RJbXBsZW1lbnRlZCgpOworICAgICAgICAgICAgbV9zdGF0ZSA9IERhdGFTdGF0
ZTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGNhc2UgTWFya3VwRGVj
bGFyYXRpb25PcGVuU3RhdGU6IHsKKyAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAgICAgICBjYXNlIENvbW1lbnRTdGFydFN0YXRl
OgogICAgICAgICBjYXNlIENvbW1lbnRTdGFydERhc2hTdGF0ZToKICAgICAgICAgY2FzZSBDb21t
ZW50U3RhdGU6CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVMZXhlci5oIGIvV2ViQ29y
ZS9odG1sL0hUTUw1TGV4ZXIuaAppbmRleCBkMWVhMTg1Y2IyZWQ0OWQ1Mzc2NjE5YTFhY2JhYzJl
ZTg2MjY3MjQyLi45ZDM2NDJkNjUxZTFhZGYyOTUzYWI0MjhkYTA2MWMyNTgzOTI0NTc2IDEwMDY0
NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTDVMZXhlci5oCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1M
NUxleGVyLmgKQEAgLTEzMyw2ICsxMzMsOSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICAg
ICAgLy8gaHR0cDovL3d3dy53aGF0d2cub3JnL3NwZWNzL3dlYi1hcHBzL2N1cnJlbnQtd29yay8j
dGVtcG9yYXJ5LWJ1ZmZlcgogICAgICAgICBWZWN0b3I8VUNoYXIsIDEwMjQ+IG1fdGVtcG9yYXJ5
QnVmZmVyOworCisgICAgICAgIC8vIGh0dHA6Ly93d3cud2hhdHdnLm9yZy9zcGVjcy93ZWItYXBw
cy9jdXJyZW50LXdvcmsvbXVsdGlwYWdlL3Rva2VuaXphdGlvbi5odG1sI2FkZGl0aW9uYWwtYWxs
b3dlZC1jaGFyYWN0ZXIKKyAgICAgICAgVUNoYXIgbV9hZGRpdGlvbmFsQWxsb3dlZENoYXJhY3Rl
cgogICAgIH07CiAKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56432</attachid>
            <date>2010-05-18 17:25:53 -0700</date>
            <delta_ts>2010-05-19 16:56:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39333-20100518172552.patch</filename>
            <type>text/plain</type>
            <size>7002</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZTYwMzgzOWEzY2Q3MDA1OTBmNDIyMzhmMWVhYjhlNjRjNGRiZTYwNS4uMDA3MDM2NTY0NDA1OWUx
NWJkOGEwODMwNWJkNDQ3ZTk3ODRhMjFkOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOSBAQAogMjAxMC0wNS0xOCAgQWRh
bSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZCBtb3JlIHN0YXRlIHRvIHRoZSBIVE1MNSBsZXhlcgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzkzMzMKKwor
ICAgICAgICBUaGlzIGNvZGUgaXMganVzdCB0cmFuc2xpdGVyYXRpb24gZnJvbSB0aGUgc3BlYy4K
KworICAgICAgICAqIGh0bWwvSFRNTDVMZXhlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1M
NUxleGVyOjpIVE1MNUxleGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUw1TGV4ZXI6Om5leHRU
b2tlbik6CisgICAgICAgICogaHRtbC9IVE1MNUxleGVyLmg6CisKKzIwMTAtMDUtMTggIEFkYW0g
QmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KIAogICAgICAgICBJbXBsZW1lbnQgdHdvIG1vcmUgbGV4ZXIgc3RhdGVzCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVMZXhlci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTDVMZXhl
ci5jcHAKaW5kZXggM2Q0YzI3ZTQ3ZWQ2YWVjNTQyYzY5M2ZhNjFiMzQ2NDAzMGJmOWQ2OS4uMDZl
MTIxODRmNGZjNWQ1NWJhYzY5ZjIzZWI4YzJiYzhjN2IxODkxZSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9odG1sL0hUTUw1TGV4ZXIuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MNUxleGVyLmNwcApA
QCAtNTksNiArNTksNyBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiBIVE1MNUxleGVy
OjpIVE1MNUxleGVyKCkKICAgICA6IG1fb3V0cHV0VG9rZW4oMCkKKyAgICAsIG1fYWRkaXRpb25h
bEFsbG93ZWRDaGFyYWN0ZXIoJ1wwJykKIHsKIH0KIApAQCAtNjk4LDE2ICs2OTksMTMxIEBAIHZv
aWQgSFRNTDVMZXhlcjo6bmV4dFRva2VuKFNlZ21lbnRlZFN0cmluZyYgc291cmNlLCBIVE1MNVRv
a2VuJiB0b2tlbikKICAgICAgICAgICAgIC8vIEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5Lgog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgY2FzZSBBZnRlckF0dHJpYnV0
ZU5hbWVTdGF0ZToKLSAgICAgICAgY2FzZSBCZWZvcmVBdHRyaWJ1dGVWYWx1ZVN0YXRlOgotICAg
ICAgICBjYXNlIEF0dHJpYnV0ZVZhbHVlRG91YmxlUXVvdGVkU3RhdGU6Ci0gICAgICAgIGNhc2Ug
QXR0cmlidXRlVmFsdWVTaW5nbGVRdW90ZWRTdGF0ZToKLSAgICAgICAgY2FzZSBBdHRyaWJ1dGVW
YWx1ZVVucXVvdGVkU3RhdGU6Ci0gICAgICAgIGNhc2UgQ2hhcmFjdGVyUmVmZXJlbmNlSW5BdHRy
aWJ1dGVWYWx1ZVN0YXRlOgotICAgICAgICBjYXNlIEFmdGVyQXR0cmlidXRlVmFsdWVRdW90ZWRT
dGF0ZToKLSAgICAgICAgY2FzZSBTZWxmQ2xvc2luZ1N0YXJ0VGFnU3RhdGU6Ci0gICAgICAgIGNh
c2UgQm9ndXNDb21tZW50U3RhdGU6Ci0gICAgICAgIGNhc2UgTWFya3VwRGVjbGFyYXRpb25PcGVu
U3RhdGU6CisgICAgICAgIGNhc2UgQWZ0ZXJBdHRyaWJ1dGVOYW1lU3RhdGU6IHsKKyAgICAgICAg
ICAgIGlmIChjYyA9PSAnXHgwOScgfHwgY2MgPT0gJ1x4MEEnIHx8IGNjID09ICdceDBDJyB8fCBj
YyA9PSAnICcpCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBlbHNlIGlmIChj
YyA9PSAnLycpCisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IFNlbGZDbG9zaW5nU3RhcnRUYWdT
dGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYgKGNjID09ICc9JykKKyAgICAgICAgICAgICAgICBt
X3N0YXRlID0gQmVmb3JlQXR0cmlidXRlVmFsdWVTdGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYg
KGNjID09ICc9JykgeworICAgICAgICAgICAgICAgIGVtaXRDdXJyZW50VGFnVG9rZW4oKTsKKyAg
ICAgICAgICAgICAgICBtX3N0YXRlID0gRGF0YVN0YXRlOworICAgICAgICAgICAgfSBlbHNlIGlm
IChjYyA+PSAnQScgJiYgY2MgPD0gJ1onKSB7CisgICAgICAgICAgICAgICAgbm90SW1wbGVtZW50
ZWQoKTsKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gQXR0cmlidXRlTmFtZVN0YXRlOworICAg
ICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBpZiAoY2MgPT0gJyInIHx8IGNjID09
ICdcJycgfHwgY2MgPT0gJzwnKQorICAgICAgICAgICAgICAgICAgICBlbWl0UGFyc2VFcnJvcigp
OworICAgICAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgICAgICAgICAgICAgbV9z
dGF0ZSA9IEF0dHJpYnV0ZU5hbWVTdGF0ZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC8v
IEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5LgorICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IH0KKyAgICAgICAgY2FzZSBCZWZvcmVBdHRyaWJ1dGVWYWx1ZVN0YXRlOiB7CisgICAgICAgICAg
ICBpZiAoY2MgPT0gJ1x4MDknIHx8IGNjID09ICdceDBBJyB8fCBjYyA9PSAnXHgwQycgfHwgY2Mg
PT0gJyAnKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgZWxzZSBpZiAoY2Mg
PT0gJyInKQorICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBBdHRyaWJ1dGVWYWx1ZURvdWJsZVF1
b3RlZFN0YXRlOworICAgICAgICAgICAgZWxzZSBpZiAoY2MgPT0gJyYnKSB7CisgICAgICAgICAg
ICAgICAgbV9zdGF0ZSA9IEF0dHJpYnV0ZVZhbHVlVW5xdW90ZWRTdGF0ZTsKKyAgICAgICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAoY2MgPT0gJ1wnJykKKyAgICAg
ICAgICAgICAgICBtX3N0YXRlID0gQXR0cmlidXRlVmFsdWVTaW5nbGVRdW90ZWRTdGF0ZTsKKyAg
ICAgICAgICAgIGVsc2UgaWYgKGNjID09ICc+JykgeworICAgICAgICAgICAgICAgIGVtaXRQYXJz
ZUVycm9yKCk7CisgICAgICAgICAgICAgICAgZW1pdEN1cnJlbnRUYWdUb2tlbigpOworICAgICAg
ICAgICAgICAgIG1fc3RhdGUgPSBEYXRhU3RhdGU7CisgICAgICAgICAgICB9IGVsc2UgeworICAg
ICAgICAgICAgICAgIGlmIChjYyA9PSAnPCcgfHwgY2MgPT0gJz0nIHx8IGNjID09ICdgJykKKyAg
ICAgICAgICAgICAgICAgICAgZW1pdFBhcnNlRXJyb3IoKTsKKyAgICAgICAgICAgICAgICBub3RJ
bXBsZW1lbnRlZCgpOworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBBdHRyaWJ1dGVWYWx1ZVVu
cXVvdGVkU3RhdGU7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQorICAgICAgICBjYXNlIEF0dHJpYnV0ZVZhbHVlRG91YmxlUXVvdGVkU3RhdGU6IHsKKyAgICAg
ICAgICAgIGlmIChjYyA9PSAnIicpCisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IEFmdGVyQXR0
cmlidXRlVmFsdWVRdW90ZWRTdGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYgKGNjID09ICcmJykg
eworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBDaGFyYWN0ZXJSZWZlcmVuY2VJbkF0dHJpYnV0
ZVZhbHVlU3RhdGU7CisgICAgICAgICAgICAgICAgbV9hZGRpdGlvbmFsQWxsb3dlZENoYXJhY3Rl
ciA9ICciJzsKKyAgICAgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgICAgIG5vdEltcGxlbWVu
dGVkKCk7CisgICAgICAgICAgICAvLyBGSVhNRTogSGFuZGxlIEVPRiBwcm9wZXJseS4KKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGNhc2UgQXR0cmlidXRlVmFsdWVTaW5n
bGVRdW90ZWRTdGF0ZTogeworICAgICAgICAgICAgaWYgKGNjID09ICdcJycpCisgICAgICAgICAg
ICAgICAgbV9zdGF0ZSA9IEFmdGVyQXR0cmlidXRlVmFsdWVRdW90ZWRTdGF0ZTsKKyAgICAgICAg
ICAgIGVsc2UgaWYgKGNjID09ICcmJykgeworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBDaGFy
YWN0ZXJSZWZlcmVuY2VJbkF0dHJpYnV0ZVZhbHVlU3RhdGU7CisgICAgICAgICAgICAgICAgbV9h
ZGRpdGlvbmFsQWxsb3dlZENoYXJhY3RlciA9ICdcJyc7CisgICAgICAgICAgICB9IGVsc2UKKyAg
ICAgICAgICAgICAgICBub3RJbXBsZW1lbnRlZCgpOworICAgICAgICAgICAgLy8gRklYTUU6IEhh
bmRsZSBFT0YgcHJvcGVybHkuCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAg
ICBjYXNlIEF0dHJpYnV0ZVZhbHVlVW5xdW90ZWRTdGF0ZTogeworICAgICAgICAgICAgaWYgKGNj
ID09ICdceDA5JyB8fCBjYyA9PSAnXHgwQScgfHwgY2MgPT0gJ1x4MEMnIHx8IGNjID09ICcgJykK
KyAgICAgICAgICAgICAgICBtX3N0YXRlID0gQmVmb3JlQXR0cmlidXRlTmFtZVN0YXRlOworICAg
ICAgICAgICAgZWxzZSBpZiAoY2MgPT0gJyYnKSB7CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9
IENoYXJhY3RlclJlZmVyZW5jZUluQXR0cmlidXRlVmFsdWVTdGF0ZTsKKyAgICAgICAgICAgICAg
ICBtX2FkZGl0aW9uYWxBbGxvd2VkQ2hhcmFjdGVyID0gJz4nOworICAgICAgICAgICAgfSBlbHNl
IGlmIChjYyA9PSAnPicpIHsKKyAgICAgICAgICAgICAgICBlbWl0Q3VycmVudFRhZ1Rva2VuKCk7
CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IERhdGFTdGF0ZTsKKyAgICAgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICAgICAgaWYgKGNjID09ICciJyB8fCBjYyA9PSAnXCcnIHx8IGNjID09
ICc8JyB8fCBjYyA9PSAnPScgfHwgY2MgPT0gJ2AnKQorICAgICAgICAgICAgICAgICAgICBlbWl0
UGFyc2VFcnJvcigpOworICAgICAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICAvLyBGSVhNRTogSGFuZGxlIEVPRiBwcm9wZXJseS4KKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGNhc2UgQ2hhcmFjdGVyUmVmZXJlbmNl
SW5BdHRyaWJ1dGVWYWx1ZVN0YXRlOiB7CisgICAgICAgICAgICBub3RJbXBsZW1lbnRlZCgpOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgY2FzZSBBZnRlckF0dHJpYnV0
ZVZhbHVlUXVvdGVkU3RhdGU6IHsKKyAgICAgICAgICAgIGlmIChjYyA9PSAnXHgwOScgfHwgY2Mg
PT0gJ1x4MEEnIHx8IGNjID09ICdceDBDJyB8fCBjYyA9PSAnICcpCisgICAgICAgICAgICAgICAg
bV9zdGF0ZSA9IEJlZm9yZUF0dHJpYnV0ZU5hbWVTdGF0ZTsKKyAgICAgICAgICAgIGVsc2UgaWYg
KGNjID09ICcvJykKKyAgICAgICAgICAgICAgICBtX3N0YXRlID0gU2VsZkNsb3NpbmdTdGFydFRh
Z1N0YXRlOworICAgICAgICAgICAgZWxzZSBpZiAoY2MgPT0gJz4nKSB7CisgICAgICAgICAgICAg
ICAgZW1pdEN1cnJlbnRUYWdUb2tlbigpOworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBEYXRh
U3RhdGU7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGVtaXRQYXJzZUVy
cm9yKCk7CisgICAgICAgICAgICAgICAgbV9zdGF0ZSA9IEJlZm9yZUF0dHJpYnV0ZU5hbWVTdGF0
ZTsKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IC8vIEZJWE1FOiBIYW5kbGUgRU9GIHByb3Blcmx5LgorICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KKyAgICAgICAgY2FzZSBTZWxmQ2xvc2luZ1N0YXJ0VGFnU3RhdGU6IHsKKyAgICAgICAg
ICAgIGlmIChjYyA9PSAnPicpIHsKKyAgICAgICAgICAgICAgICBub3RJbXBsZW1lbnRlZCgpOwor
ICAgICAgICAgICAgICAgIGVtaXRDdXJyZW50VGFnVG9rZW4oKTsKKyAgICAgICAgICAgICAgICBt
X3N0YXRlID0gRGF0YVN0YXRlOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAg
ICBlbWl0UGFyc2VFcnJvcigpOworICAgICAgICAgICAgICAgIG1fc3RhdGUgPSBCZWZvcmVBdHRy
aWJ1dGVOYW1lU3RhdGU7CisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICAvLyBGSVhNRTogSGFuZGxlIEVPRiBwcm9wZXJseS4KKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CisgICAgICAgIGNhc2UgQm9ndXNDb21tZW50U3RhdGU6IHsKKyAg
ICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgICAgICAgICBtX3N0YXRlID0gRGF0YVN0
YXRlOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgY2FzZSBNYXJrdXBE
ZWNsYXJhdGlvbk9wZW5TdGF0ZTogeworICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGNhc2UgQ29tbWVudFN0YXJ0U3Rh
dGU6CiAgICAgICAgIGNhc2UgQ29tbWVudFN0YXJ0RGFzaFN0YXRlOgogICAgICAgICBjYXNlIENv
bW1lbnRTdGF0ZToKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MNUxleGVyLmggYi9XZWJD
b3JlL2h0bWwvSFRNTDVMZXhlci5oCmluZGV4IGQxZWExODVjYjJlZDQ5ZDUzNzY2MTlhMWFjYmFj
MmVlODYyNjcyNDIuLjVhZWEzMjJhOTk4NmEwYjA5MDE3NGJiN2FlY2Q5MjZhNGIwZWE0NjkgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MNUxleGVyLmgKKysrIGIvV2ViQ29yZS9odG1sL0hU
TUw1TGV4ZXIuaApAQCAtMTMzLDYgKzEzMyw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAg
ICAgICAvLyBodHRwOi8vd3d3LndoYXR3Zy5vcmcvc3BlY3Mvd2ViLWFwcHMvY3VycmVudC13b3Jr
LyN0ZW1wb3JhcnktYnVmZmVyCiAgICAgICAgIFZlY3RvcjxVQ2hhciwgMTAyND4gbV90ZW1wb3Jh
cnlCdWZmZXI7CisKKyAgICAgICAgLy8gaHR0cDovL3d3dy53aGF0d2cub3JnL3NwZWNzL3dlYi1h
cHBzL2N1cnJlbnQtd29yay8jYWRkaXRpb25hbC1hbGxvd2VkLWNoYXJhY3RlcgorICAgICAgICBV
Q2hhciBtX2FkZGl0aW9uYWxBbGxvd2VkQ2hhcmFjdGVyOwogICAgIH07CiAKIH0K
</data>
<flag name="review"
          id="40849"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>