<?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>78774</bug_id>
          
          <creation_ts>2012-02-15 19:34:58 -0800</creation_ts>
          <short_desc>Fix the broken viewport tests</short_desc>
          <delta_ts>2012-02-16 16:54:50 -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>JavaScriptCore</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>68044</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          <cc>joepeck</cc>
    
    <cc>kenneth</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>557844</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-15 19:34:58 -0800</bug_when>
    <thetext>The patch for bug 68044 broke a few tests in fast/viewport. We should fix these for the platforms that support them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557848</commentid>
    <comment_count>1</comment_count>
      <attachid>127298</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-15 19:44:25 -0800</bug_when>
    <thetext>Created attachment 127298
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557887</commentid>
    <comment_count>2</comment_count>
      <attachid>127308</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-15 21:17:41 -0800</bug_when>
    <thetext>Created attachment 127308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557996</commentid>
    <comment_count>3</comment_count>
      <attachid>127308</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-02-16 02:07:53 -0800</bug_when>
    <thetext>Comment on attachment 127308
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=127308&amp;action=review

&gt; Source/JavaScriptCore/wtf/text/WTFString.h:90
&gt; +WTF_EXPORT_PRIVATE float charactersToFloatWithJunk(const LChar*, size_t, bool* ok = 0, bool* didReadNumber = 0);

Maybe charactersToFloatIgnoringJunk would be more descriptive?

&gt; Source/JavaScriptCore/wtf/text/WTFString.h:92
&gt;  WTF_EXPORT_PRIVATE float charactersToFloat(const UChar*, size_t, bool* ok = 0, bool* didReadNumber = 0);
&gt; +WTF_EXPORT_PRIVATE float charactersToFloatWithJunk(const UChar*, size_t, bool* ok = 0, bool* didReadNumber = 0);

Btw, does the didReadNumber make sense for the non-junk versions?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558299</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-16 10:21:10 -0800</bug_when>
    <thetext>&gt; Btw, does the didReadNumber make sense for the non-junk versions?
I think it still does in case somebody wants to do some additional parsing based on whether or not the prefix of the string is a number of some sort.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558690</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-16 16:54:50 -0800</bug_when>
    <thetext>Committed r108001: &lt;http://trac.webkit.org/changeset/108001&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127298</attachid>
            <date>2012-02-15 19:44:25 -0800</date>
            <delta_ts>2012-02-15 21:17:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78774-20120215194424.patch</filename>
            <type>text/plain</type>
            <size>8598</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA3ODc0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDEyLTAyLTE1ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+CisK
KyAgICAgICAgRml4IHRoZSBicm9rZW4gdmlld3BvcnQgdGVzdHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4Nzc0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvdGV4dC9XVEZTdHJpbmcuY3BwOgor
ICAgICAgICAoV1RGKToKKyAgICAgICAgKFdURjo6dG9Eb3VibGVUeXBlKTogVGVtcGxhdGUtaXpl
ZCB0byBhbGxvdyBvdGhlciBmdW5jdGlvbnMgdG8gc3BlY2lmeSB3aGV0aGVyIHRoZXkKKyAgICAg
ICAgd2FudCB0byBhbGxvdyB0cmFpbGluZyBqdW5rIG9yIG5vdCB3aGVuIGNhbGxpbmcgc3RydG9k
LgorICAgICAgICAoV1RGOjpjaGFyYWN0ZXJzVG9Eb3VibGUpOgorICAgICAgICAoV1RGOjpjaGFy
YWN0ZXJzVG9GbG9hdCk6CisgICAgICAgIChXVEY6OmNoYXJhY3RlcnNUb0Zsb2F0V2l0aEp1bmsp
OiBDcmVhdGVkIG5ldyB2ZXJzaW9uIG9mIGNoYXJhY3RlcnNUb0Zsb2F0IHRoYXQgYWxsb3dzIAor
ICAgICAgICB0cmFpbGluZyBqdW5rLgorICAgICAgICAqIHd0Zi90ZXh0L1dURlN0cmluZy5oOgor
ICAgICAgICAoV1RGKToKKwogMjAxMi0wMi0xNSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUu
Y29tPgogCiAgICAgICAgIEVuc3VyZSB0aGF0IHRoZSBERkcgSklUIGFsd2F5cyBwbGFudHMgYSBD
b2RlT3JpZ2luIHdoZW4gbWFraW5nIGNhbGxzCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
d3RmL3RleHQvV1RGU3RyaW5nLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvd3RmL3RleHQvV1RGU3RyaW5nLmNwcAkocmV2aXNpb24gMTA3ODYwKQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL3d0Zi90ZXh0L1dURlN0cmluZy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEw
MzYsNyArMTAzNiw3IEBAIGludHB0cl90IGNoYXJhY3RlcnNUb0ludFB0cihjb25zdCBVQ2hhcioK
ICAgICByZXR1cm4gdG9JbnRlZ3JhbFR5cGU8aW50cHRyX3QsIFVDaGFyPihkYXRhLCBsZW5ndGhP
ZkNoYXJhY3RlcnNBc0ludGVnZXI8VUNoYXI+KGRhdGEsIGxlbmd0aCksIG9rLCAxMCk7CiB9CiAK
LXRlbXBsYXRlIDx0eXBlbmFtZSBDaGFyVHlwZT4KK3RlbXBsYXRlIDx0eXBlbmFtZSBDaGFyVHlw
ZSwgV1RGOjpBbGxvd1RyYWlsaW5nSnVua1RhZyBhbGxvd1RyYWlsaW5nSnVuaz4KIHN0YXRpYyBp
bmxpbmUgZG91YmxlIHRvRG91YmxlVHlwZShjb25zdCBDaGFyVHlwZSogZGF0YSwgc2l6ZV90IGxl
bmd0aCwgYm9vbCogb2ssIGJvb2wqIGRpZFJlYWROdW1iZXIpCiB7CiAgICAgaWYgKCFsZW5ndGgp
IHsKQEAgLTEwNTMsNyArMTA1Myw3IEBAIHN0YXRpYyBpbmxpbmUgZG91YmxlIHRvRG91YmxlVHlw
ZShjb25zdCAKICAgICBieXRlc1tsZW5ndGhdID0gJ1wwJzsKICAgICBjaGFyKiBzdGFydCA9IGJ5
dGVzLmRhdGEoKTsKICAgICBjaGFyKiBlbmQ7Ci0gICAgZG91YmxlIHZhbCA9IFdURjo6c3RydG9k
PFdURjo6RGlzYWxsb3dUcmFpbGluZ0p1bms+KHN0YXJ0LCAmZW5kKTsKKyAgICBkb3VibGUgdmFs
ID0gV1RGOjpzdHJ0b2Q8YWxsb3dUcmFpbGluZ0p1bms+KHN0YXJ0LCAmZW5kKTsKICAgICBpZiAo
b2spCiAgICAgICAgICpvayA9IChlbmQgPT0gMCB8fCAqZW5kID09ICdcMCcpICYmICFpc25hbih2
YWwpOwogICAgIGlmIChkaWRSZWFkTnVtYmVyKQpAQCAtMTA2MywyNCArMTA2MywzNiBAQCBzdGF0
aWMgaW5saW5lIGRvdWJsZSB0b0RvdWJsZVR5cGUoY29uc3QgCiAKIGRvdWJsZSBjaGFyYWN0ZXJz
VG9Eb3VibGUoY29uc3QgTENoYXIqIGRhdGEsIHNpemVfdCBsZW5ndGgsIGJvb2wqIG9rLCBib29s
KiBkaWRSZWFkTnVtYmVyKQogewotICAgIHJldHVybiB0b0RvdWJsZVR5cGU8TENoYXI+KGRhdGEs
IGxlbmd0aCwgb2ssIGRpZFJlYWROdW1iZXIpOworICAgIHJldHVybiB0b0RvdWJsZVR5cGU8TENo
YXIsIFdURjo6RGlzYWxsb3dUcmFpbGluZ0p1bms+KGRhdGEsIGxlbmd0aCwgb2ssIGRpZFJlYWRO
dW1iZXIpOwogfQogCiBkb3VibGUgY2hhcmFjdGVyc1RvRG91YmxlKGNvbnN0IFVDaGFyKiBkYXRh
LCBzaXplX3QgbGVuZ3RoLCBib29sKiBvaywgYm9vbCogZGlkUmVhZE51bWJlcikKIHsKLSAgICBy
ZXR1cm4gdG9Eb3VibGVUeXBlPFVDaGFyPihkYXRhLCBsZW5ndGgsIG9rLCBkaWRSZWFkTnVtYmVy
KTsKKyAgICByZXR1cm4gdG9Eb3VibGVUeXBlPFVDaGFyLCBXVEY6OkRpc2FsbG93VHJhaWxpbmdK
dW5rPihkYXRhLCBsZW5ndGgsIG9rLCBkaWRSZWFkTnVtYmVyKTsKIH0KIAogZmxvYXQgY2hhcmFj
dGVyc1RvRmxvYXQoY29uc3QgTENoYXIqIGRhdGEsIHNpemVfdCBsZW5ndGgsIGJvb2wqIG9rLCBi
b29sKiBkaWRSZWFkTnVtYmVyKQogewogICAgIC8vIEZJWE1FOiBUaGlzIHdpbGwgcmV0dXJuIG9r
IGV2ZW4gd2hlbiB0aGUgc3RyaW5nIGZpdHMgaW50byBhIGRvdWJsZSBidXQgbm90IGEgZmxvYXQu
Ci0gICAgcmV0dXJuIHN0YXRpY19jYXN0PGZsb2F0Pih0b0RvdWJsZVR5cGU8TENoYXI+KGRhdGEs
IGxlbmd0aCwgb2ssIGRpZFJlYWROdW1iZXIpKTsKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8Zmxv
YXQ+KHRvRG91YmxlVHlwZTxMQ2hhciwgV1RGOjpEaXNhbGxvd1RyYWlsaW5nSnVuaz4oZGF0YSwg
bGVuZ3RoLCBvaywgZGlkUmVhZE51bWJlcikpOwogfQogCiBmbG9hdCBjaGFyYWN0ZXJzVG9GbG9h
dChjb25zdCBVQ2hhciogZGF0YSwgc2l6ZV90IGxlbmd0aCwgYm9vbCogb2ssIGJvb2wqIGRpZFJl
YWROdW1iZXIpCiB7CiAgICAgLy8gRklYTUU6IFRoaXMgd2lsbCByZXR1cm4gb2sgZXZlbiB3aGVu
IHRoZSBzdHJpbmcgZml0cyBpbnRvIGEgZG91YmxlIGJ1dCBub3QgYSBmbG9hdC4KLSAgICByZXR1
cm4gc3RhdGljX2Nhc3Q8ZmxvYXQ+KHRvRG91YmxlVHlwZTxVQ2hhcj4oZGF0YSwgbGVuZ3RoLCBv
aywgZGlkUmVhZE51bWJlcikpOworICAgIHJldHVybiBzdGF0aWNfY2FzdDxmbG9hdD4odG9Eb3Vi
bGVUeXBlPFVDaGFyLCBXVEY6OkRpc2FsbG93VHJhaWxpbmdKdW5rPihkYXRhLCBsZW5ndGgsIG9r
LCBkaWRSZWFkTnVtYmVyKSk7Cit9CisKK2Zsb2F0IGNoYXJhY3RlcnNUb0Zsb2F0V2l0aEp1bmso
Y29uc3QgTENoYXIqIGRhdGEsIHNpemVfdCBsZW5ndGgsIGJvb2wqIG9rLCBib29sKiBkaWRSZWFk
TnVtYmVyKQoreworICAgIC8vIEZJWE1FOiBUaGlzIHdpbGwgcmV0dXJuIG9rIGV2ZW4gd2hlbiB0
aGUgc3RyaW5nIGZpdHMgaW50byBhIGRvdWJsZSBidXQgbm90IGEgZmxvYXQuCisgICAgcmV0dXJu
IHN0YXRpY19jYXN0PGZsb2F0Pih0b0RvdWJsZVR5cGU8TENoYXIsIFdURjo6QWxsb3dUcmFpbGlu
Z0p1bms+KGRhdGEsIGxlbmd0aCwgb2ssIGRpZFJlYWROdW1iZXIpKTsKK30KKworZmxvYXQgY2hh
cmFjdGVyc1RvRmxvYXRXaXRoSnVuayhjb25zdCBVQ2hhciogZGF0YSwgc2l6ZV90IGxlbmd0aCwg
Ym9vbCogb2ssIGJvb2wqIGRpZFJlYWROdW1iZXIpCit7CisgICAgLy8gRklYTUU6IFRoaXMgd2ls
bCByZXR1cm4gb2sgZXZlbiB3aGVuIHRoZSBzdHJpbmcgZml0cyBpbnRvIGEgZG91YmxlIGJ1dCBu
b3QgYSBmbG9hdC4KKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8ZmxvYXQ+KHRvRG91YmxlVHlwZTxV
Q2hhciwgV1RGOjpBbGxvd1RyYWlsaW5nSnVuaz4oZGF0YSwgbGVuZ3RoLCBvaywgZGlkUmVhZE51
bWJlcikpOwogfQogCiBjb25zdCBTdHJpbmcmIGVtcHR5U3RyaW5nKCkKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS93dGYvdGV4dC9XVEZTdHJpbmcuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL3RleHQvV1RGU3RyaW5nLmgJKHJldmlzaW9uIDEwNzg2MCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvdGV4dC9XVEZTdHJpbmcuaAkod29ya2luZyBjb3B5
KQpAQCAtODcsNyArODcsOSBAQCBpbnRwdHJfdCBjaGFyYWN0ZXJzVG9JbnRQdHIoY29uc3QgVUNo
YXIqCiBXVEZfRVhQT1JUX1BSSVZBVEUgZG91YmxlIGNoYXJhY3RlcnNUb0RvdWJsZShjb25zdCBM
Q2hhciosIHNpemVfdCwgYm9vbCogb2sgPSAwLCBib29sKiBkaWRSZWFkTnVtYmVyID0gMCk7CiBX
VEZfRVhQT1JUX1BSSVZBVEUgZG91YmxlIGNoYXJhY3RlcnNUb0RvdWJsZShjb25zdCBVQ2hhcios
IHNpemVfdCwgYm9vbCogb2sgPSAwLCBib29sKiBkaWRSZWFkTnVtYmVyID0gMCk7CiBmbG9hdCBj
aGFyYWN0ZXJzVG9GbG9hdChjb25zdCBMQ2hhciosIHNpemVfdCwgYm9vbCogb2sgPSAwLCBib29s
KiBkaWRSZWFkTnVtYmVyID0gMCk7CitXVEZfRVhQT1JUX1BSSVZBVEUgZmxvYXQgY2hhcmFjdGVy
c1RvRmxvYXRXaXRoSnVuayhjb25zdCBMQ2hhciosIHNpemVfdCwgYm9vbCogb2sgPSAwLCBib29s
KiBkaWRSZWFkTnVtYmVyID0gMCk7CiBXVEZfRVhQT1JUX1BSSVZBVEUgZmxvYXQgY2hhcmFjdGVy
c1RvRmxvYXQoY29uc3QgVUNoYXIqLCBzaXplX3QsIGJvb2wqIG9rID0gMCwgYm9vbCogZGlkUmVh
ZE51bWJlciA9IDApOworV1RGX0VYUE9SVF9QUklWQVRFIGZsb2F0IGNoYXJhY3RlcnNUb0Zsb2F0
V2l0aEp1bmsoY29uc3QgVUNoYXIqLCBzaXplX3QsIGJvb2wqIG9rID0gMCwgYm9vbCogZGlkUmVh
ZE51bWJlciA9IDApOwogCiBlbnVtIEZsb2F0Q29udmVyc2lvbkZsYWdzIHsKICAgICBTaG91bGRS
b3VuZFNpZ25pZmljYW50RmlndXJlcyA9IDEgPDwgMCwKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9u
IDEwNzg3NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE1IEBACisyMDEyLTAyLTE1ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0Bh
cHBsZS5jb20+CisKKyAgICAgICAgRml4IHRoZSBicm9rZW4gdmlld3BvcnQgdGVzdHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4Nzc0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgor
CisgICAgICAgICogZG9tL1ZpZXdwb3J0QXJndW1lbnRzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
Om51bWVyaWNQcmVmaXgpOiBDaGFuZ2VkIHRvIHVzZSB0aGUgbmV3IGNoYXJhY3RlcnNUb0Zsb2F0
V2l0aEp1bmsgZnVuY3Rpb25zLgorCiAyMDEyLTAyLTE1ICBEYW4gQmVybnN0ZWluICA8bWl0ekBh
cHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjEwNzgzNik6IGZhc3QvYm94LXNoYWRv
dy9zcHJlYWQuaHRtbCBhbmQgZmFzdC93cml0aW5nLW1vZGUvYm94LXNoYWRvdy0qLmh0bWwgdGVz
dHMgZmFpbGluZwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL1ZpZXdwb3J0QXJndW1lbnRzLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vVmlld3BvcnRBcmd1bWVudHMuY3Bw
CShyZXZpc2lvbiAxMDc4NjApCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vVmlld3BvcnRBcmd1bWVu
dHMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMTIsNyArMjEyLDExIEBAIHN0YXRpYyBmbG9hdCBu
dW1lcmljUHJlZml4KGNvbnN0IFN0cmluZyYKICAgICAvLyBhbmQgd2Ugc2hvdWxkIGNoZWNrIGlm
IHRoZSB2YWx1ZVN0cmluZyBwcmVmaXggd2FzIGEgbnVtYmVyLgogCiAgICAgYm9vbCBkaWRSZWFk
TnVtYmVyOwotICAgIGZsb2F0IHZhbHVlID0gdmFsdWVTdHJpbmcudG9GbG9hdChvaywgJmRpZFJl
YWROdW1iZXIpOworICAgIGZsb2F0IHZhbHVlOworICAgIGlmICh2YWx1ZVN0cmluZy5pczhCaXQo
KSkKKyAgICAgICAgdmFsdWUgPSBXVEY6OmNoYXJhY3RlcnNUb0Zsb2F0V2l0aEp1bmsodmFsdWVT
dHJpbmcuY2hhcmFjdGVyczgoKSwgdmFsdWVTdHJpbmcubGVuZ3RoKCksIG9rLCAmZGlkUmVhZE51
bWJlcik7CisgICAgZWxzZQorICAgICAgICB2YWx1ZSA9IFdURjo6Y2hhcmFjdGVyc1RvRmxvYXRX
aXRoSnVuayh2YWx1ZVN0cmluZy5jaGFyYWN0ZXJzMTYoKSwgdmFsdWVTdHJpbmcubGVuZ3RoKCks
IG9rLCAmZGlkUmVhZE51bWJlcik7CiAgICAgaWYgKCEqb2spIHsKICAgICAgICAgaWYgKCFkaWRS
ZWFkTnVtYmVyKSB7CiAgICAgICAgICAgICBBU1NFUlQoIXZhbHVlKTsKSW5kZXg6IExheW91dFRl
c3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDEwNzg3NCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDEzIEBACisyMDEyLTAyLTE1ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0Bh
cHBsZS5jb20+CisKKyAgICAgICAgRml4IHRoZSBicm9rZW4gdmlld3BvcnQgdGVzdHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4Nzc0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsv
U2tpcHBlZDogVW5kb2luZyB0ZXN0cyBza2lwcGVkIGR1ZSB0byBicmVha2FnZS4KKyAgICAgICAg
KiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOiBEaXR0by4KKwogMjAxMi0wMi0xNSAgRXJpayBBcnZpZHNz
b24gIDxhcnZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEV4cG9zZSBXaW5kb3cgY29uc3RydWN0
b3IKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCShyZXZpc2lvbiAxMDc4NjApCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMTYxNyw5
ICsxNjE3LDMgQEAgaHR0cC90ZXN0cy9zZWN1cml0eS9jcm9zcy1mcmFtZS1hY2Nlc3MtbwogIyBo
dHRwOi8vd2Via2l0Lm9yZy9iLzc4NDgxLCBodHRwOi8vd2Via2l0Lm9yZy9iLzc4MjkwCiBmYXN0
L211dGF0aW9uL2VuZC1vZi10YXNrLWRlbGl2ZXJ5Lmh0bWwKIGZhc3QvbXV0YXRpb24vaW5saW5l
LWV2ZW50LWxpc3RlbmVyLmh0bWwKLQotIyBSZXBsYWNlIG9sZCBzdHJ0b2Qgd2l0aCBuZXcgc3Ry
dG9kIChSRUdSRVNTSU9OIGNhdXNlZCBieSByMTA3NjI1KQotIyBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjgwNDQKLWZhc3Qvdmlld3BvcnQvdmlld3BvcnQtNjcuaHRt
bAotZmFzdC92aWV3cG9ydC92aWV3cG9ydC02OC5odG1sCi1mYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0
LXdhcm5pbmdzLTUuaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCShyZXZpc2lvbiAx
MDc4NjApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCSh3b3JraW5nIGNvcHkp
CkBAIC0yNjExLDEyICsyNjExLDYgQEAgZmFzdC9ldmVudHMvcGFnZXNob3ctcGFnZWhpZGUtb24t
YmFjay1jYQogIyBGYWlscyBvbiBtb3N0IHBsYXRmb3JtcywgcHJvYmFibHkgZmFpbGluZyBkdWUg
dG8gYW4gZWFybGllciB0ZXN0LgogaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdC1lbGVtZW50
Lmh0bWwKIAotIyBSZXBsYWNlIG9sZCBzdHJ0b2Qgd2l0aCBuZXcgc3RydG9kIChSRUdSRVNTSU9O
IGNhdXNlZCBieSByMTA3NjI1KQotIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NjgwNDQKLWZhc3Qvdmlld3BvcnQvdmlld3BvcnQtNjcuaHRtbAotZmFzdC92aWV3cG9y
dC92aWV3cG9ydC02OC5odG1sCi1mYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LXdhcm5pbmdzLTUuaHRt
bAotCiAjIFtRdF0gaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2h0dHBzLWluLXBhZ2UtY2FjaGUuaHRt
bCBmYWlscwogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg1OTcK
IGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9odHRwcy1pbi1wYWdlLWNhY2hlLmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127308</attachid>
            <date>2012-02-15 21:17:41 -0800</date>
            <delta_ts>2012-02-16 02:07:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78774-20120215211740.patch</filename>
            <type>text/plain</type>
            <size>9224</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA3ODgxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDEyLTAyLTE1ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+CisK
KyAgICAgICAgRml4IHRoZSBicm9rZW4gdmlld3BvcnQgdGVzdHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4Nzc0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS52Y3Byb2ovSmF2
YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZGVmOgorICAgICAgICAqIHd0Zi90ZXh0L1dURlN0
cmluZy5jcHA6CisgICAgICAgIChXVEYpOgorICAgICAgICAoV1RGOjp0b0RvdWJsZVR5cGUpOiBU
ZW1wbGF0ZS1pemVkIHRvIGFsbG93IG90aGVyIGZ1bmN0aW9ucyB0byBzcGVjaWZ5IHdoZXRoZXIg
dGhleQorICAgICAgICB3YW50IHRvIGFsbG93IHRyYWlsaW5nIGp1bmsgb3Igbm90IHdoZW4gY2Fs
bGluZyBzdHJ0b2QuCisgICAgICAgIChXVEY6OmNoYXJhY3RlcnNUb0RvdWJsZSk6CisgICAgICAg
IChXVEY6OmNoYXJhY3RlcnNUb0Zsb2F0KToKKyAgICAgICAgKFdURjo6Y2hhcmFjdGVyc1RvRmxv
YXRXaXRoSnVuayk6IENyZWF0ZWQgbmV3IHZlcnNpb24gb2YgY2hhcmFjdGVyc1RvRmxvYXQgdGhh
dCBhbGxvd3MgCisgICAgICAgIHRyYWlsaW5nIGp1bmsuCisgICAgICAgICogd3RmL3RleHQvV1RG
U3RyaW5nLmg6CisgICAgICAgIChXVEYpOgorCiAyMDEyLTAyLTE1ICBPbGl2ZXIgSHVudCAgPG9s
aXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgRW5zdXJlIHRoYXQgdGhlIERGRyBKSVQgYWx3YXlz
IHBsYW50cyBhIENvZGVPcmlnaW4gd2hlbiBtYWtpbmcgY2FsbHMKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3Byb2ovSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlw
dENvcmUuZGVmCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0
Q29yZS52Y3Byb2ovSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZGVmCShyZXZpc2lvbiAx
MDc4NjApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmNwcm9qL0ph
dmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmRlZgkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsx
LDYgQEAKIEVYUE9SVFMKIAorICAgID8/JHN0cnRvZEAkMDBAV1RGQEBZQU5QQkRQQVBBREBaCiAg
ICAgPz8kc3RydG9kQCQwQUBAV1RGQEBZQU5QQkRQQVBBREBaCiAgICAgPz8wQXJyYXlCdWZmZXJW
aWV3QFdURkBASUFFQFY/JFBhc3NSZWZQdHJAVkFycmF5QnVmZmVyQFdURkBAQDFASUBaCiAgICAg
Pz8wQ1N0cmluZ0BXVEZAQFFBRUBQQkRAWgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0
Zi90ZXh0L1dURlN0cmluZy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L3d0Zi90ZXh0L1dURlN0cmluZy5jcHAJKHJldmlzaW9uIDEwNzg2MCkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS93dGYvdGV4dC9XVEZTdHJpbmcuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDM2
LDcgKzEwMzYsNyBAQCBpbnRwdHJfdCBjaGFyYWN0ZXJzVG9JbnRQdHIoY29uc3QgVUNoYXIqCiAg
ICAgcmV0dXJuIHRvSW50ZWdyYWxUeXBlPGludHB0cl90LCBVQ2hhcj4oZGF0YSwgbGVuZ3RoT2ZD
aGFyYWN0ZXJzQXNJbnRlZ2VyPFVDaGFyPihkYXRhLCBsZW5ndGgpLCBvaywgMTApOwogfQogCi10
ZW1wbGF0ZSA8dHlwZW5hbWUgQ2hhclR5cGU+Cit0ZW1wbGF0ZSA8dHlwZW5hbWUgQ2hhclR5cGUs
IFdURjo6QWxsb3dUcmFpbGluZ0p1bmtUYWcgYWxsb3dUcmFpbGluZ0p1bms+CiBzdGF0aWMgaW5s
aW5lIGRvdWJsZSB0b0RvdWJsZVR5cGUoY29uc3QgQ2hhclR5cGUqIGRhdGEsIHNpemVfdCBsZW5n
dGgsIGJvb2wqIG9rLCBib29sKiBkaWRSZWFkTnVtYmVyKQogewogICAgIGlmICghbGVuZ3RoKSB7
CkBAIC0xMDUzLDcgKzEwNTMsNyBAQCBzdGF0aWMgaW5saW5lIGRvdWJsZSB0b0RvdWJsZVR5cGUo
Y29uc3QgCiAgICAgYnl0ZXNbbGVuZ3RoXSA9ICdcMCc7CiAgICAgY2hhciogc3RhcnQgPSBieXRl
cy5kYXRhKCk7CiAgICAgY2hhciogZW5kOwotICAgIGRvdWJsZSB2YWwgPSBXVEY6OnN0cnRvZDxX
VEY6OkRpc2FsbG93VHJhaWxpbmdKdW5rPihzdGFydCwgJmVuZCk7CisgICAgZG91YmxlIHZhbCA9
IFdURjo6c3RydG9kPGFsbG93VHJhaWxpbmdKdW5rPihzdGFydCwgJmVuZCk7CiAgICAgaWYgKG9r
KQogICAgICAgICAqb2sgPSAoZW5kID09IDAgfHwgKmVuZCA9PSAnXDAnKSAmJiAhaXNuYW4odmFs
KTsKICAgICBpZiAoZGlkUmVhZE51bWJlcikKQEAgLTEwNjMsMjQgKzEwNjMsMzYgQEAgc3RhdGlj
IGlubGluZSBkb3VibGUgdG9Eb3VibGVUeXBlKGNvbnN0IAogCiBkb3VibGUgY2hhcmFjdGVyc1Rv
RG91YmxlKGNvbnN0IExDaGFyKiBkYXRhLCBzaXplX3QgbGVuZ3RoLCBib29sKiBvaywgYm9vbCog
ZGlkUmVhZE51bWJlcikKIHsKLSAgICByZXR1cm4gdG9Eb3VibGVUeXBlPExDaGFyPihkYXRhLCBs
ZW5ndGgsIG9rLCBkaWRSZWFkTnVtYmVyKTsKKyAgICByZXR1cm4gdG9Eb3VibGVUeXBlPExDaGFy
LCBXVEY6OkRpc2FsbG93VHJhaWxpbmdKdW5rPihkYXRhLCBsZW5ndGgsIG9rLCBkaWRSZWFkTnVt
YmVyKTsKIH0KIAogZG91YmxlIGNoYXJhY3RlcnNUb0RvdWJsZShjb25zdCBVQ2hhciogZGF0YSwg
c2l6ZV90IGxlbmd0aCwgYm9vbCogb2ssIGJvb2wqIGRpZFJlYWROdW1iZXIpCiB7Ci0gICAgcmV0
dXJuIHRvRG91YmxlVHlwZTxVQ2hhcj4oZGF0YSwgbGVuZ3RoLCBvaywgZGlkUmVhZE51bWJlcik7
CisgICAgcmV0dXJuIHRvRG91YmxlVHlwZTxVQ2hhciwgV1RGOjpEaXNhbGxvd1RyYWlsaW5nSnVu
az4oZGF0YSwgbGVuZ3RoLCBvaywgZGlkUmVhZE51bWJlcik7CiB9CiAKIGZsb2F0IGNoYXJhY3Rl
cnNUb0Zsb2F0KGNvbnN0IExDaGFyKiBkYXRhLCBzaXplX3QgbGVuZ3RoLCBib29sKiBvaywgYm9v
bCogZGlkUmVhZE51bWJlcikKIHsKICAgICAvLyBGSVhNRTogVGhpcyB3aWxsIHJldHVybiBvayBl
dmVuIHdoZW4gdGhlIHN0cmluZyBmaXRzIGludG8gYSBkb3VibGUgYnV0IG5vdCBhIGZsb2F0Lgot
ICAgIHJldHVybiBzdGF0aWNfY2FzdDxmbG9hdD4odG9Eb3VibGVUeXBlPExDaGFyPihkYXRhLCBs
ZW5ndGgsIG9rLCBkaWRSZWFkTnVtYmVyKSk7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PGZsb2F0
Pih0b0RvdWJsZVR5cGU8TENoYXIsIFdURjo6RGlzYWxsb3dUcmFpbGluZ0p1bms+KGRhdGEsIGxl
bmd0aCwgb2ssIGRpZFJlYWROdW1iZXIpKTsKIH0KIAogZmxvYXQgY2hhcmFjdGVyc1RvRmxvYXQo
Y29uc3QgVUNoYXIqIGRhdGEsIHNpemVfdCBsZW5ndGgsIGJvb2wqIG9rLCBib29sKiBkaWRSZWFk
TnVtYmVyKQogewogICAgIC8vIEZJWE1FOiBUaGlzIHdpbGwgcmV0dXJuIG9rIGV2ZW4gd2hlbiB0
aGUgc3RyaW5nIGZpdHMgaW50byBhIGRvdWJsZSBidXQgbm90IGEgZmxvYXQuCi0gICAgcmV0dXJu
IHN0YXRpY19jYXN0PGZsb2F0Pih0b0RvdWJsZVR5cGU8VUNoYXI+KGRhdGEsIGxlbmd0aCwgb2ss
IGRpZFJlYWROdW1iZXIpKTsKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8ZmxvYXQ+KHRvRG91Ymxl
VHlwZTxVQ2hhciwgV1RGOjpEaXNhbGxvd1RyYWlsaW5nSnVuaz4oZGF0YSwgbGVuZ3RoLCBvaywg
ZGlkUmVhZE51bWJlcikpOworfQorCitmbG9hdCBjaGFyYWN0ZXJzVG9GbG9hdFdpdGhKdW5rKGNv
bnN0IExDaGFyKiBkYXRhLCBzaXplX3QgbGVuZ3RoLCBib29sKiBvaywgYm9vbCogZGlkUmVhZE51
bWJlcikKK3sKKyAgICAvLyBGSVhNRTogVGhpcyB3aWxsIHJldHVybiBvayBldmVuIHdoZW4gdGhl
IHN0cmluZyBmaXRzIGludG8gYSBkb3VibGUgYnV0IG5vdCBhIGZsb2F0LgorICAgIHJldHVybiBz
dGF0aWNfY2FzdDxmbG9hdD4odG9Eb3VibGVUeXBlPExDaGFyLCBXVEY6OkFsbG93VHJhaWxpbmdK
dW5rPihkYXRhLCBsZW5ndGgsIG9rLCBkaWRSZWFkTnVtYmVyKSk7Cit9CisKK2Zsb2F0IGNoYXJh
Y3RlcnNUb0Zsb2F0V2l0aEp1bmsoY29uc3QgVUNoYXIqIGRhdGEsIHNpemVfdCBsZW5ndGgsIGJv
b2wqIG9rLCBib29sKiBkaWRSZWFkTnVtYmVyKQoreworICAgIC8vIEZJWE1FOiBUaGlzIHdpbGwg
cmV0dXJuIG9rIGV2ZW4gd2hlbiB0aGUgc3RyaW5nIGZpdHMgaW50byBhIGRvdWJsZSBidXQgbm90
IGEgZmxvYXQuCisgICAgcmV0dXJuIHN0YXRpY19jYXN0PGZsb2F0Pih0b0RvdWJsZVR5cGU8VUNo
YXIsIFdURjo6QWxsb3dUcmFpbGluZ0p1bms+KGRhdGEsIGxlbmd0aCwgb2ssIGRpZFJlYWROdW1i
ZXIpKTsKIH0KIAogY29uc3QgU3RyaW5nJiBlbXB0eVN0cmluZygpCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvd3RmL3RleHQvV1RGU3RyaW5nLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL3d0Zi90ZXh0L1dURlN0cmluZy5oCShyZXZpc2lvbiAxMDc4NjApCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL3RleHQvV1RGU3RyaW5nLmgJKHdvcmtpbmcgY29weSkK
QEAgLTg3LDcgKzg3LDkgQEAgaW50cHRyX3QgY2hhcmFjdGVyc1RvSW50UHRyKGNvbnN0IFVDaGFy
KgogV1RGX0VYUE9SVF9QUklWQVRFIGRvdWJsZSBjaGFyYWN0ZXJzVG9Eb3VibGUoY29uc3QgTENo
YXIqLCBzaXplX3QsIGJvb2wqIG9rID0gMCwgYm9vbCogZGlkUmVhZE51bWJlciA9IDApOwogV1RG
X0VYUE9SVF9QUklWQVRFIGRvdWJsZSBjaGFyYWN0ZXJzVG9Eb3VibGUoY29uc3QgVUNoYXIqLCBz
aXplX3QsIGJvb2wqIG9rID0gMCwgYm9vbCogZGlkUmVhZE51bWJlciA9IDApOwogZmxvYXQgY2hh
cmFjdGVyc1RvRmxvYXQoY29uc3QgTENoYXIqLCBzaXplX3QsIGJvb2wqIG9rID0gMCwgYm9vbCog
ZGlkUmVhZE51bWJlciA9IDApOworV1RGX0VYUE9SVF9QUklWQVRFIGZsb2F0IGNoYXJhY3RlcnNU
b0Zsb2F0V2l0aEp1bmsoY29uc3QgTENoYXIqLCBzaXplX3QsIGJvb2wqIG9rID0gMCwgYm9vbCog
ZGlkUmVhZE51bWJlciA9IDApOwogV1RGX0VYUE9SVF9QUklWQVRFIGZsb2F0IGNoYXJhY3RlcnNU
b0Zsb2F0KGNvbnN0IFVDaGFyKiwgc2l6ZV90LCBib29sKiBvayA9IDAsIGJvb2wqIGRpZFJlYWRO
dW1iZXIgPSAwKTsKK1dURl9FWFBPUlRfUFJJVkFURSBmbG9hdCBjaGFyYWN0ZXJzVG9GbG9hdFdp
dGhKdW5rKGNvbnN0IFVDaGFyKiwgc2l6ZV90LCBib29sKiBvayA9IDAsIGJvb2wqIGRpZFJlYWRO
dW1iZXIgPSAwKTsKIAogZW51bSBGbG9hdENvbnZlcnNpb25GbGFncyB7CiAgICAgU2hvdWxkUm91
bmRTaWduaWZpY2FudEZpZ3VyZXMgPSAxIDw8IDAsCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAx
MDc4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxNSBAQAorMjAxMi0wMi0xNSAgTWFyayBIYWhuZW5iZXJnICA8bWhhaG5lbmJlcmdAYXBw
bGUuY29tPgorCisgICAgICAgIEZpeCB0aGUgYnJva2VuIHZpZXdwb3J0IHRlc3RzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODc3NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4KKwor
ICAgICAgICAqIGRvbS9WaWV3cG9ydEFyZ3VtZW50cy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpu
dW1lcmljUHJlZml4KTogQ2hhbmdlZCB0byB1c2UgdGhlIG5ldyBjaGFyYWN0ZXJzVG9GbG9hdFdp
dGhKdW5rIGZ1bmN0aW9uKHMpLgorCiAyMDEyLTAyLTE1ICBTYW1pIEt5b3N0aWxhICA8c2t5b3N0
aWxAZ29vZ2xlLmNvbT4KIAogICAgICAgICBBZGQgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmcg
Q1NTIHByb3BlcnR5CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vVmlld3BvcnRBcmd1bWVudHMu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9WaWV3cG9ydEFyZ3VtZW50cy5j
cHAJKHJldmlzaW9uIDEwNzg2MCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9WaWV3cG9ydEFyZ3Vt
ZW50cy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIxMiw3ICsyMTIsMTEgQEAgc3RhdGljIGZsb2F0
IG51bWVyaWNQcmVmaXgoY29uc3QgU3RyaW5nJgogICAgIC8vIGFuZCB3ZSBzaG91bGQgY2hlY2sg
aWYgdGhlIHZhbHVlU3RyaW5nIHByZWZpeCB3YXMgYSBudW1iZXIuCiAKICAgICBib29sIGRpZFJl
YWROdW1iZXI7Ci0gICAgZmxvYXQgdmFsdWUgPSB2YWx1ZVN0cmluZy50b0Zsb2F0KG9rLCAmZGlk
UmVhZE51bWJlcik7CisgICAgZmxvYXQgdmFsdWU7CisgICAgaWYgKHZhbHVlU3RyaW5nLmlzOEJp
dCgpKQorICAgICAgICB2YWx1ZSA9IFdURjo6Y2hhcmFjdGVyc1RvRmxvYXRXaXRoSnVuayh2YWx1
ZVN0cmluZy5jaGFyYWN0ZXJzOCgpLCB2YWx1ZVN0cmluZy5sZW5ndGgoKSwgb2ssICZkaWRSZWFk
TnVtYmVyKTsKKyAgICBlbHNlCisgICAgICAgIHZhbHVlID0gV1RGOjpjaGFyYWN0ZXJzVG9GbG9h
dFdpdGhKdW5rKHZhbHVlU3RyaW5nLmNoYXJhY3RlcnMxNigpLCB2YWx1ZVN0cmluZy5sZW5ndGgo
KSwgb2ssICZkaWRSZWFkTnVtYmVyKTsKICAgICBpZiAoISpvaykgewogICAgICAgICBpZiAoIWRp
ZFJlYWROdW1iZXIpIHsKICAgICAgICAgICAgIEFTU0VSVCghdmFsdWUpOwpJbmRleDogTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2
aXNpb24gMTA3ODgxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTItMDItMTUgIE1hcmsgSGFobmVuYmVyZyAgPG1oYWhuZW5iZXJn
QGFwcGxlLmNvbT4KKworICAgICAgICBGaXggdGhlIGJyb2tlbiB2aWV3cG9ydCB0ZXN0cworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg3NzQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2d0
ay9Ta2lwcGVkOiBVbmRvaW5nIHRlc3RzIHNraXBwZWQgZHVlIHRvIGVhcmxpZXIgYnJlYWthZ2Uu
CisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDogRGl0dG8uCisKIDIwMTItMDItMTUgIFNh
bWkgS3lvc3RpbGEgIDxza3lvc3RpbEBnb29nbGUuY29tPgogCiAgICAgICAgIEFkZCBzdGFja2lu
ZyBjb250ZXh0IHRlc3QgZm9yIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIENTUyBwcm9wZXJ0
eQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQJKHJldmlzaW9uIDEwNzg2MCkKKysrIExh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC0xNjE3LDkg
KzE2MTcsMyBAQCBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nyb3NzLWZyYW1lLWFjY2Vzcy1vCiAjIGh0
dHA6Ly93ZWJraXQub3JnL2IvNzg0ODEsIGh0dHA6Ly93ZWJraXQub3JnL2IvNzgyOTAKIGZhc3Qv
bXV0YXRpb24vZW5kLW9mLXRhc2stZGVsaXZlcnkuaHRtbAogZmFzdC9tdXRhdGlvbi9pbmxpbmUt
ZXZlbnQtbGlzdGVuZXIuaHRtbAotCi0jIFJlcGxhY2Ugb2xkIHN0cnRvZCB3aXRoIG5ldyBzdHJ0
b2QgKFJFR1JFU1NJT04gY2F1c2VkIGJ5IHIxMDc2MjUpCi0jIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02ODA0NAotZmFzdC92aWV3cG9ydC92aWV3cG9ydC02Ny5odG1s
Ci1mYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0LTY4Lmh0bWwKLWZhc3Qvdmlld3BvcnQvdmlld3BvcnQt
d2FybmluZ3MtNS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQJKHJldmlzaW9uIDEw
Nzg2MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQJKHdvcmtpbmcgY29weSkK
QEAgLTI2MTEsMTIgKzI2MTEsNiBAQCBmYXN0L2V2ZW50cy9wYWdlc2hvdy1wYWdlaGlkZS1vbi1i
YWNrLWNhCiAjIEZhaWxzIG9uIG1vc3QgcGxhdGZvcm1zLCBwcm9iYWJseSBmYWlsaW5nIGR1ZSB0
byBhbiBlYXJsaWVyIHRlc3QuCiBodHRwL3Rlc3RzL2luc3BlY3Rvci9pbnNwZWN0LWVsZW1lbnQu
aHRtbAogCi0jIFJlcGxhY2Ugb2xkIHN0cnRvZCB3aXRoIG5ldyBzdHJ0b2QgKFJFR1JFU1NJT04g
Y2F1c2VkIGJ5IHIxMDc2MjUpCi0jIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02ODA0NAotZmFzdC92aWV3cG9ydC92aWV3cG9ydC02Ny5odG1sCi1mYXN0L3ZpZXdwb3J0
L3ZpZXdwb3J0LTY4Lmh0bWwKLWZhc3Qvdmlld3BvcnQvdmlld3BvcnQtd2FybmluZ3MtNS5odG1s
Ci0KICMgW1F0XSBodHRwL3Rlc3RzL25hdmlnYXRpb24vaHR0cHMtaW4tcGFnZS1jYWNoZS5odG1s
IGZhaWxzCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODU5Nwog
aHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2h0dHBzLWluLXBhZ2UtY2FjaGUuaHRtbAo=
</data>
<flag name="review"
          id="129406"
          type_id="1"
          status="+"
          setter="kenneth"
    />
          </attachment>
      

    </bug>

</bugzilla>