<?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>42190</bug_id>
          
          <creation_ts>2010-07-13 13:30:46 -0700</creation_ts>
          <short_desc>Failing 2d.path.stroke.prune.curve philip canvas test</short_desc>
          <delta_ts>2010-07-20 00:07:33 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.6</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>
          <dependson>42188</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matthew Delaney">mdelaney7</reporter>
          <assigned_to name="Matthew Delaney">mdelaney7</assigned_to>
          <cc>adele</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>250707</commentid>
    <comment_count>0</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-07-13 13:30:46 -0700</bug_when>
    <thetext>Safari 5 fails 2d.path.stroke.prune.curve</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252835</commentid>
    <comment_count>1</comment_count>
      <attachid>61874</attachid>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-07-16 22:00:11 -0700</bug_when>
    <thetext>Created attachment 61874
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252936</commentid>
    <comment_count>2</comment_count>
      <attachid>61874</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-17 18:41:01 -0700</bug_when>
    <thetext>Comment on attachment 61874
Patch

&gt;WebCore/html/canvas/CanvasRenderingContext2D.cpp:562
&gt; +      
Stray whitespace.

&gt;WebCore/html/canvas/CanvasRenderingContext2D.cpp:599
&gt; +      
Ditto.

&gt;WebCore/html/canvas/CanvasRenderingContext2D.cpp:613
&gt; +      
Ditto.

&gt;WebCore/html/canvas/CanvasRenderingContext2D.cpp:563
&gt; +      FloatRect boundRect = m_path.boundingRect();
It&apos;s a bit sad that we have to do this, getting the boundingRect() can be rather expensive.
Qt will cache its results internally and reuse them when stroking/filling the path later on, but other back-ends may not be so lucky.
Unfortunately I don&apos;t have a better suggestion. ;(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252939</commentid>
    <comment_count>3</comment_count>
      <attachid>61896</attachid>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-07-17 19:13:55 -0700</bug_when>
    <thetext>Created attachment 61896
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253165</commentid>
    <comment_count>4</comment_count>
      <attachid>61896</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-07-19 06:25:32 -0700</bug_when>
    <thetext>Comment on attachment 61896
Patch

Normally we keep style changes in separate patches. But the rest seems sensible to me, and Andreas Kling has had a look as well, so r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253233</commentid>
    <comment_count>5</comment_count>
      <attachid>61896</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-19 08:25:40 -0700</bug_when>
    <thetext>Comment on attachment 61896
Patch

Rejecting patch 61896 from commit-queue.

Failed to run &quot;[u&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Kenneth Rohde Christiansen&apos;, u&apos;--force&apos;]&quot; exit_code: 1
Last 500 characters of output:
Core/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file WebCore/html/canvas/CanvasRenderingContext2D.cpp
Hunk #5 FAILED at 621.
Hunk #6 succeeded at 646 (offset 2 lines).
1 out of 6 hunks FAILED -- saving rejects to file WebCore/html/canvas/CanvasRenderingContext2D.cpp.rej
patching file WebCore/platform/graphics/cg/PathCG.cpp
patching file LayoutTests/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file LayoutTests/platform/mac/Skipped
Hunk #1 succeeded at 211 (offset -2 lines).

Full output: http://queues.webkit.org/results/3588225</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253363</commentid>
    <comment_count>6</comment_count>
      <attachid>61986</attachid>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-07-19 13:23:46 -0700</bug_when>
    <thetext>Created attachment 61986
Previous Patch (without extra whitespace deletion)

Ugh, it looks like deleting some whitespace in one of the otherwise untouched methods causes svn-apply to fail. Here&apos;s a new patch without those whitespace deletes that patches on my machine with no problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253578</commentid>
    <comment_count>7</comment_count>
      <attachid>61986</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-20 00:07:27 -0700</bug_when>
    <thetext>Comment on attachment 61986
Previous Patch (without extra whitespace deletion)

Clearing flags on attachment: 61986

Committed r63727: &lt;http://trac.webkit.org/changeset/63727&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253579</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-20 00:07:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61874</attachid>
            <date>2010-07-16 22:00:11 -0700</date>
            <delta_ts>2010-07-17 19:13:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42190-20100716220009.patch</filename>
            <type>text/plain</type>
            <size>4885</size>
            <attacher name="Matthew Delaney">mdelaney7</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MzYwNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMTYgIE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGYWlsaW5nIDJkLnBhdGguc3Ryb2tlLnBydW5lLmN1cnZlIHBoaWxpcCBjYW52YXMgdGVzdAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDIxOTAKKwor
ICAgICAgICAqIGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmNsb3NlUGF0aCk6IEFkZGVk
IGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGVyZSdzIGEgbm9uLXRyaXZpYWwgcGF0aCB0byBjbG9zZS4g
U2luY2UgdGhlcmUgaXMgY3VycmVudGx5IG5vIHdheSB0byBjaGVjayBpZiB0aGUgY3VycmVudCBw
b2ludCBpcyB0aGUgc3RhcnQgcG9pbnQsIG9yIHNpbWlsYXJseSBpZiB0aGVyZSBpcyBvbmx5IDEg
cG9pbnQgaW4gdGhlIGN1cnJlbnQgc3VicGF0aCAoc2luY2UgdGhlc2UgYXJlIGJvdGggc3VmZmlj
aWVudCBjb25kaXRpb25zIGZvciBhIHRyaXZpYWwgc3VicGF0aCksIHRoZW4gY2hlY2tpbmcgdGhh
dCB0aGUgYm91bmRpbmcgcmVjdGFuZ2xlIGhhcyBib3RoIHplcm8gd2lkdGggYW5kIGhlaWdodCBw
cm92ZXMgYWxzbyB0byBiZSBhIHN1ZmZpY2llbnQgY29uZGl0aW9uIGZvciBhIHRyaXZpYWwgcGF0
aC4KKyAgICAgICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJhdGlj
Q3VydmVUbyk6IEFkZGVkIGluIHNpbXBsZSBib3VuZHMgYXMgcGVyIHRoZSBzcGVjLgorICAgICAg
ICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpiZXppZXJDdXJ2ZVRvKTogQWRk
ZWQgaW4gc2ltcGxlIGJvdW5kcyBhcyBwZXIgdGhlIHNwZWMuCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2cvUGF0aENHLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhdGg6OmNsb3NlU3Vi
cGF0aCk6IE1vdmVkIHRoZSBjaGVjayBmb3IgYW4gZW1wdHkgcGF0aCB1cCBvbiBsZXZlbCB0byBt
YWtlIGl0IHBsYXRmb3JtIGluZGVwZW5kZW50IGFuZCByZW1vdmUgcmVkdW5kYW5jeS4KKwogMjAx
MC0wNy0xNiAgQW5kcmVhcyBLbGluZyAgPGFuZHJlYXMua2xpbmdAbm9raWEuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE9saXZlciBIdW50LgpJbmRleDogV2ViQ29yZS9odG1sL2NhbnZhcy9D
YW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9j
YW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcAkocmV2aXNpb24gNjM2MDYpCisrKyBX
ZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTU1Nyw3ICs1NTcsMTIgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6
OmJlZ2luUGF0aAogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6Y2xvc2VQYXRoKCkK
IHsKLSAgICBtX3BhdGguY2xvc2VTdWJwYXRoKCk7CisgICAgaWYgKG1fcGF0aC5pc0VtcHR5KCkp
CisgICAgICAgIHJldHVybjsKKyAgICAKKyAgICBGbG9hdFJlY3QgYm91bmRSZWN0ID0gbV9wYXRo
LmJvdW5kaW5nUmVjdCgpOworICAgIGlmIChib3VuZFJlY3Qud2lkdGgoKSB8fCBib3VuZFJlY3Qu
aGVpZ2h0KCkpCisgICAgICAgIG1fcGF0aC5jbG9zZVN1YnBhdGgoKTsKIH0KIAogdm9pZCBDYW52
YXNSZW5kZXJpbmdDb250ZXh0MkQ6Om1vdmVUbyhmbG9hdCB4LCBmbG9hdCB5KQpAQCAtNTkxLDcg
KzU5NiwxMCBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJhdGljCiAgICAg
ICAgIHJldHVybjsKICAgICBpZiAoIW1fcGF0aC5oYXNDdXJyZW50UG9pbnQoKSkKICAgICAgICAg
bV9wYXRoLm1vdmVUbyhGbG9hdFBvaW50KGNweCwgY3B5KSk7Ci0gICAgbV9wYXRoLmFkZFF1YWRD
dXJ2ZVRvKEZsb2F0UG9pbnQoY3B4LCBjcHkpLCBGbG9hdFBvaW50KHgsIHkpKTsKKyAgICAKKyAg
ICBGbG9hdFBvaW50IHAxID0gRmxvYXRQb2ludCh4LCB5KTsKKyAgICBpZiAocDEgIT0gbV9wYXRo
LmN1cnJlbnRQb2ludCgpKQorICAgICAgICBtX3BhdGguYWRkUXVhZEN1cnZlVG8oRmxvYXRQb2lu
dChjcHgsIGNweSksIHAxKTsKIH0KIAogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmJl
emllckN1cnZlVG8oZmxvYXQgY3AxeCwgZmxvYXQgY3AxeSwgZmxvYXQgY3AyeCwgZmxvYXQgY3Ay
eSwgZmxvYXQgeCwgZmxvYXQgeSkKQEAgLTYwMiw3ICs2MTAsMTAgQEAgdm9pZCBDYW52YXNSZW5k
ZXJpbmdDb250ZXh0MkQ6OmJlemllckN1cgogICAgICAgICByZXR1cm47CiAgICAgaWYgKCFtX3Bh
dGguaGFzQ3VycmVudFBvaW50KCkpCiAgICAgICAgIG1fcGF0aC5tb3ZlVG8oRmxvYXRQb2ludChj
cDF4LCBjcDF5KSk7Ci0gICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oRmxvYXRQb2ludChjcDF4
LCBjcDF5KSwgRmxvYXRQb2ludChjcDJ4LCBjcDJ5KSwgRmxvYXRQb2ludCh4LCB5KSk7CisgICAg
CisgICAgRmxvYXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7CisgICAgaWYgKHAxICE9IG1f
cGF0aC5jdXJyZW50UG9pbnQoKSkKKyAgICAgICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oRmxv
YXRQb2ludChjcDF4LCBjcDF5KSwgRmxvYXRQb2ludChjcDJ4LCBjcDJ5KSwgcDEpOwogfQogCiB2
b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6YXJjVG8oZmxvYXQgeDEsIGZsb2F0IHkxLCBm
bG9hdCB4MiwgZmxvYXQgeTIsIGZsb2F0IHIsIEV4Y2VwdGlvbkNvZGUmIGVjKQpJbmRleDogV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9QYXRoQ0cuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvUGF0aENHLmNwcAkocmV2aXNpb24gNjM2MDYpCisrKyBX
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL1BhdGhDRy5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTIxMyw4ICsyMTMsNyBAQCB2b2lkIFBhdGg6OmFkZEFyY1RvKGNvbnN0IEZsb2F0UG9pbnQmIHAx
CiAKIHZvaWQgUGF0aDo6Y2xvc2VTdWJwYXRoKCkKIHsKLSAgICBpZiAoIUNHUGF0aElzRW1wdHko
bV9wYXRoKSkgLy8gdG8gc2lsZW5jZSBhIHdhcm5pbmcgd2hlbiB0cnlpbmcgdG8gY2xvc2UgYW4g
ZW1wdHkgcGF0aAotICAgICAgICBDR1BhdGhDbG9zZVN1YnBhdGgobV9wYXRoKTsKKyAgICBDR1Bh
dGhDbG9zZVN1YnBhdGgobV9wYXRoKTsKIH0KIAogdm9pZCBQYXRoOjphZGRBcmMoY29uc3QgRmxv
YXRQb2ludCYgcCwgZmxvYXQgciwgZmxvYXQgc2EsIGZsb2F0IGVhLCBib29sIGNsb2Nrd2lzZSkK
SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDYzNjA2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDctMTYgIE1hdHRoZXcgRGVsYW5leSAg
PG1kZWxhbmV5QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBGYWlsaW5nIDJkLnBhdGguc3Ryb2tlLnBydW5lLmN1cnZlIHBoaWxpcCBj
YW52YXMgdGVzdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NDIxOTAKKworICAgICAgICAqIHBsYXRmb3JtL21hYy9Ta2lwcGVkOiBVbnNraXBwZWQgbm93
IHBhc3NpbmcgdGVzdHMuCisKIDIwMTAtMDctMTYgIE5pY28gV2ViZXIgIDx0aGFraXNAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCkluZGV4OiBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvU2tpcHBlZAkocmV2aXNpb24gNjM2MDYpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMjEzLDggKzIxMyw2IEBAIGNhbnZhcy9w
aGlsaXAvdGVzdHMvMmQubWlzc2luZ2FyZ3MuaHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5w
YXRoLmFyY1RvLmVuc3VyZXN1YnBhdGguMi5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBh
dGguY2xpcC5lbXB0eS5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdGgucmVjdC53aW5k
aW5nLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5zdHJva2UucHJ1bmUuY2xvc2Vk
Lmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5zdHJva2UucHJ1bmUuY3VydmUuaHRt
bAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLmJyb2tlbi5odG1sCiBjYW52
YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UuaW5jb21wbGV0ZS5odG1sCiBjYW52YXMv
cGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UubnVsbC5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61896</attachid>
            <date>2010-07-17 19:13:55 -0700</date>
            <delta_ts>2010-07-19 13:23:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42190-20100717191354.patch</filename>
            <type>text/plain</type>
            <size>5872</size>
            <attacher name="Matthew Delaney">mdelaney7</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MzYwNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMTYgIE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGYWlsaW5nIDJkLnBhdGguc3Ryb2tlLnBydW5lLmN1cnZlIHBoaWxpcCBjYW52YXMgdGVzdAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDIxOTAKKwor
ICAgICAgICAqIGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmNsb3NlUGF0aCk6IEFkZGVk
IGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGVyZSdzIGEgbm9uLXRyaXZpYWwgcGF0aCB0byBjbG9zZS4g
U2luY2UgdGhlcmUgaXMgY3VycmVudGx5IG5vIHdheSB0byBjaGVjayBpZiB0aGUgY3VycmVudCBw
b2ludCBpcyB0aGUgc3RhcnQgcG9pbnQsIG9yIHNpbWlsYXJseSBpZiB0aGVyZSBpcyBvbmx5IDEg
cG9pbnQgaW4gdGhlIGN1cnJlbnQgc3VicGF0aCAoc2luY2UgdGhlc2UgYXJlIGJvdGggc3VmZmlj
aWVudCBjb25kaXRpb25zIGZvciBhIHRyaXZpYWwgc3VicGF0aCksIHRoZW4gY2hlY2tpbmcgdGhh
dCB0aGUgYm91bmRpbmcgcmVjdGFuZ2xlIGhhcyBib3RoIHplcm8gd2lkdGggYW5kIGhlaWdodCBw
cm92ZXMgYWxzbyB0byBiZSBhIHN1ZmZpY2llbnQgY29uZGl0aW9uIGZvciBhIHRyaXZpYWwgcGF0
aC4KKyAgICAgICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJhdGlj
Q3VydmVUbyk6IEFkZGVkIGluIHNpbXBsZSBib3VuZHMgYXMgcGVyIHRoZSBzcGVjLgorICAgICAg
ICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpiZXppZXJDdXJ2ZVRvKTogQWRk
ZWQgaW4gc2ltcGxlIGJvdW5kcyBhcyBwZXIgdGhlIHNwZWMuCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2cvUGF0aENHLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhdGg6OmNsb3NlU3Vi
cGF0aCk6IE1vdmVkIHRoZSBjaGVjayBmb3IgYW4gZW1wdHkgcGF0aCB1cCBvbiBsZXZlbCB0byBt
YWtlIGl0IHBsYXRmb3JtIGluZGVwZW5kZW50IGFuZCByZW1vdmUgcmVkdW5kYW5jeS4KKwogMjAx
MC0wNy0xNiAgQW5kcmVhcyBLbGluZyAgPGFuZHJlYXMua2xpbmdAbm9raWEuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE9saXZlciBIdW50LgpJbmRleDogV2ViQ29yZS9odG1sL2NhbnZhcy9D
YW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9j
YW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcAkocmV2aXNpb24gNjM2MDYpCisrKyBX
ZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTU1Nyw3ICs1NTcsMTIgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6
OmJlZ2luUGF0aAogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6Y2xvc2VQYXRoKCkK
IHsKLSAgICBtX3BhdGguY2xvc2VTdWJwYXRoKCk7CisgICAgaWYgKG1fcGF0aC5pc0VtcHR5KCkp
CisgICAgICAgIHJldHVybjsKKworICAgIEZsb2F0UmVjdCBib3VuZFJlY3QgPSBtX3BhdGguYm91
bmRpbmdSZWN0KCk7CisgICAgaWYgKGJvdW5kUmVjdC53aWR0aCgpIHx8IGJvdW5kUmVjdC5oZWln
aHQoKSkKKyAgICAgICAgbV9wYXRoLmNsb3NlU3VicGF0aCgpOwogfQogCiB2b2lkIENhbnZhc1Jl
bmRlcmluZ0NvbnRleHQyRDo6bW92ZVRvKGZsb2F0IHgsIGZsb2F0IHkpCkBAIC01NzUsNyArNTgw
LDcgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmxpbmVUbyhmbAogICAgICAgICBy
ZXR1cm47CiAgICAgaWYgKCFzdGF0ZSgpLm1faW52ZXJ0aWJsZUNUTSkKICAgICAgICAgcmV0dXJu
OwotICAgIAorCiAgICAgRmxvYXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7CiAgICAgaWYg
KCFtX3BhdGguaGFzQ3VycmVudFBvaW50KCkpCiAgICAgICAgIG1fcGF0aC5tb3ZlVG8ocDEpOwpA
QCAtNTkxLDcgKzU5NiwxMCBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJh
dGljCiAgICAgICAgIHJldHVybjsKICAgICBpZiAoIW1fcGF0aC5oYXNDdXJyZW50UG9pbnQoKSkK
ICAgICAgICAgbV9wYXRoLm1vdmVUbyhGbG9hdFBvaW50KGNweCwgY3B5KSk7Ci0gICAgbV9wYXRo
LmFkZFF1YWRDdXJ2ZVRvKEZsb2F0UG9pbnQoY3B4LCBjcHkpLCBGbG9hdFBvaW50KHgsIHkpKTsK
KworICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgsIHkpOworICAgIGlmIChwMSAhPSBt
X3BhdGguY3VycmVudFBvaW50KCkpCisgICAgICAgIG1fcGF0aC5hZGRRdWFkQ3VydmVUbyhGbG9h
dFBvaW50KGNweCwgY3B5KSwgcDEpOwogfQogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQy
RDo6YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9hdCBjcDF5LCBmbG9hdCBjcDJ4LCBmbG9h
dCBjcDJ5LCBmbG9hdCB4LCBmbG9hdCB5KQpAQCAtNjAyLDcgKzYxMCwxMCBAQCB2b2lkIENhbnZh
c1JlbmRlcmluZ0NvbnRleHQyRDo6YmV6aWVyQ3VyCiAgICAgICAgIHJldHVybjsKICAgICBpZiAo
IW1fcGF0aC5oYXNDdXJyZW50UG9pbnQoKSkKICAgICAgICAgbV9wYXRoLm1vdmVUbyhGbG9hdFBv
aW50KGNwMXgsIGNwMXkpKTsKLSAgICBtX3BhdGguYWRkQmV6aWVyQ3VydmVUbyhGbG9hdFBvaW50
KGNwMXgsIGNwMXkpLCBGbG9hdFBvaW50KGNwMngsIGNwMnkpLCBGbG9hdFBvaW50KHgsIHkpKTsK
KworICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgsIHkpOworICAgIGlmIChwMSAhPSBt
X3BhdGguY3VycmVudFBvaW50KCkpCisgICAgICAgIG1fcGF0aC5hZGRCZXppZXJDdXJ2ZVRvKEZs
b2F0UG9pbnQoY3AxeCwgY3AxeSksIEZsb2F0UG9pbnQoY3AyeCwgY3AyeSksIHAxKTsKIH0KIAog
dm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmFyY1RvKGZsb2F0IHgxLCBmbG9hdCB5MSwg
ZmxvYXQgeDIsIGZsb2F0IHkyLCBmbG9hdCByLCBFeGNlcHRpb25Db2RlJiBlYykKQEAgLTYxMCwx
OCArNjIxLDE4IEBAIHZvaWQgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjphcmNUbyhmbG8KICAg
ICBlYyA9IDA7CiAgICAgaWYgKCFpc2Zpbml0ZSh4MSkgfCAhaXNmaW5pdGUoeTEpIHwgIWlzZmlu
aXRlKHgyKSB8ICFpc2Zpbml0ZSh5MikgfCAhaXNmaW5pdGUocikpCiAgICAgICAgIHJldHVybjsK
LSAgICAKKwogICAgIGlmIChyIDwgMCkgewogICAgICAgICBlYyA9IElOREVYX1NJWkVfRVJSOwog
ICAgICAgICByZXR1cm47CiAgICAgfQotICAgIAorCiAgICAgaWYgKCFzdGF0ZSgpLm1faW52ZXJ0
aWJsZUNUTSkKICAgICAgICAgcmV0dXJuOwotICAgIAorCiAgICAgRmxvYXRQb2ludCBwMSA9IEZs
b2F0UG9pbnQoeDEsIHkxKTsKICAgICBGbG9hdFBvaW50IHAyID0gRmxvYXRQb2ludCh4MiwgeTIp
OwotICAgIAorCiAgICAgaWYgKHAxID09IG1fcGF0aC5jdXJyZW50UG9pbnQoKSB8fCBwMSA9PSBw
MiB8fCAhcikKICAgICAgICAgbGluZVRvKHgxLCB5MSk7CiAgICAgZWxzZQpAQCAtNjMzLDcgKzY0
NCw3IEBAIHZvaWQgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjphcmMoZmxvYXQKICAgICBlYyA9
IDA7CiAgICAgaWYgKCFpc2Zpbml0ZSh4KSB8ICFpc2Zpbml0ZSh5KSB8ICFpc2Zpbml0ZShyKSB8
ICFpc2Zpbml0ZShzYSkgfCAhaXNmaW5pdGUoZWEpKQogICAgICAgICByZXR1cm47Ci0gICAgCisK
ICAgICBpZiAociA8IDApIHsKICAgICAgICAgZWMgPSBJTkRFWF9TSVpFX0VSUjsKICAgICAgICAg
cmV0dXJuOwpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9QYXRoQ0cuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvUGF0aENHLmNwcAkocmV2
aXNpb24gNjM2MDYpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL1BhdGhDRy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTIxMyw4ICsyMTMsNyBAQCB2b2lkIFBhdGg6OmFkZEFyY1RvKGNv
bnN0IEZsb2F0UG9pbnQmIHAxCiAKIHZvaWQgUGF0aDo6Y2xvc2VTdWJwYXRoKCkKIHsKLSAgICBp
ZiAoIUNHUGF0aElzRW1wdHkobV9wYXRoKSkgLy8gdG8gc2lsZW5jZSBhIHdhcm5pbmcgd2hlbiB0
cnlpbmcgdG8gY2xvc2UgYW4gZW1wdHkgcGF0aAotICAgICAgICBDR1BhdGhDbG9zZVN1YnBhdGgo
bV9wYXRoKTsKKyAgICBDR1BhdGhDbG9zZVN1YnBhdGgobV9wYXRoKTsKIH0KIAogdm9pZCBQYXRo
OjphZGRBcmMoY29uc3QgRmxvYXRQb2ludCYgcCwgZmxvYXQgciwgZmxvYXQgc2EsIGZsb2F0IGVh
LCBib29sIGNsb2Nrd2lzZSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDYzNjA2KQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDctMTYg
IE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGYWlsaW5nIDJkLnBhdGguc3Ryb2tlLnBy
dW5lLmN1cnZlIHBoaWxpcCBjYW52YXMgdGVzdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDIxOTAKKworICAgICAgICAqIHBsYXRmb3JtL21hYy9Ta2lw
cGVkOiBVbnNraXBwZWQgbm93IHBhc3NpbmcgdGVzdHMuCisKIDIwMTAtMDctMTYgIE5pY28gV2Vi
ZXIgIDx0aGFraXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE9qYW4gVmFm
YWkuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAkocmV2aXNpb24gNjM2MDYpCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMjEzLDgg
KzIxMyw2IEBAIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQubWlzc2luZ2FyZ3MuaHRtbAogY2FudmFz
L3BoaWxpcC90ZXN0cy8yZC5wYXRoLmFyY1RvLmVuc3VyZXN1YnBhdGguMi5odG1sCiBjYW52YXMv
cGhpbGlwL3Rlc3RzLzJkLnBhdGguY2xpcC5lbXB0eS5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3Rz
LzJkLnBhdGgucmVjdC53aW5kaW5nLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5z
dHJva2UucHJ1bmUuY2xvc2VkLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5zdHJv
a2UucHJ1bmUuY3VydmUuaHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdl
LmJyb2tlbi5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UuaW5jb21w
bGV0ZS5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UubnVsbC5odG1s
Cg==
</data>
<flag name="review"
          id="50006"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="50052"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61986</attachid>
            <date>2010-07-19 13:23:46 -0700</date>
            <delta_ts>2010-07-20 00:07:26 -0700</delta_ts>
            <desc>Previous Patch (without extra whitespace deletion)</desc>
            <filename>bug-42190-20100717191354.patch</filename>
            <type>text/plain</type>
            <size>5008</size>
            <attacher name="Matthew Delaney">mdelaney7</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MzYwNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMTYgIE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGYWlsaW5nIDJkLnBhdGguc3Ryb2tlLnBydW5lLmN1cnZlIHBoaWxpcCBjYW52YXMgdGVzdAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDIxOTAKKwor
ICAgICAgICAqIGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmNsb3NlUGF0aCk6IEFkZGVk
IGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGVyZSdzIGEgbm9uLXRyaXZpYWwgcGF0aCB0byBjbG9zZS4g
U2luY2UgdGhlcmUgaXMgY3VycmVudGx5IG5vIHdheSB0byBjaGVjayBpZiB0aGUgY3VycmVudCBw
b2ludCBpcyB0aGUgc3RhcnQgcG9pbnQsIG9yIHNpbWlsYXJseSBpZiB0aGVyZSBpcyBvbmx5IDEg
cG9pbnQgaW4gdGhlIGN1cnJlbnQgc3VicGF0aCAoc2luY2UgdGhlc2UgYXJlIGJvdGggc3VmZmlj
aWVudCBjb25kaXRpb25zIGZvciBhIHRyaXZpYWwgc3VicGF0aCksIHRoZW4gY2hlY2tpbmcgdGhh
dCB0aGUgYm91bmRpbmcgcmVjdGFuZ2xlIGhhcyBib3RoIHplcm8gd2lkdGggYW5kIGhlaWdodCBw
cm92ZXMgYWxzbyB0byBiZSBhIHN1ZmZpY2llbnQgY29uZGl0aW9uIGZvciBhIHRyaXZpYWwgcGF0
aC4KKyAgICAgICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJhdGlj
Q3VydmVUbyk6IEFkZGVkIGluIHNpbXBsZSBib3VuZHMgYXMgcGVyIHRoZSBzcGVjLgorICAgICAg
ICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpiZXppZXJDdXJ2ZVRvKTogQWRk
ZWQgaW4gc2ltcGxlIGJvdW5kcyBhcyBwZXIgdGhlIHNwZWMuCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2cvUGF0aENHLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhdGg6OmNsb3NlU3Vi
cGF0aCk6IE1vdmVkIHRoZSBjaGVjayBmb3IgYW4gZW1wdHkgcGF0aCB1cCBvbiBsZXZlbCB0byBt
YWtlIGl0IHBsYXRmb3JtIGluZGVwZW5kZW50IGFuZCByZW1vdmUgcmVkdW5kYW5jeS4KKwogMjAx
MC0wNy0xNiAgQW5kcmVhcyBLbGluZyAgPGFuZHJlYXMua2xpbmdAbm9raWEuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE9saXZlciBIdW50LgpJbmRleDogV2ViQ29yZS9odG1sL2NhbnZhcy9D
YW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9j
YW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcAkocmV2aXNpb24gNjM2MDYpCisrKyBX
ZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTU1Nyw3ICs1NTcsMTIgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6
OmJlZ2luUGF0aAogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6Y2xvc2VQYXRoKCkK
IHsKLSAgICBtX3BhdGguY2xvc2VTdWJwYXRoKCk7CisgICAgaWYgKG1fcGF0aC5pc0VtcHR5KCkp
CisgICAgICAgIHJldHVybjsKKworICAgIEZsb2F0UmVjdCBib3VuZFJlY3QgPSBtX3BhdGguYm91
bmRpbmdSZWN0KCk7CisgICAgaWYgKGJvdW5kUmVjdC53aWR0aCgpIHx8IGJvdW5kUmVjdC5oZWln
aHQoKSkKKyAgICAgICAgbV9wYXRoLmNsb3NlU3VicGF0aCgpOwogfQogCiB2b2lkIENhbnZhc1Jl
bmRlcmluZ0NvbnRleHQyRDo6bW92ZVRvKGZsb2F0IHgsIGZsb2F0IHkpCkBAIC01NzUsNyArNTgw
LDcgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmxpbmVUbyhmbAogICAgICAgICBy
ZXR1cm47CiAgICAgaWYgKCFzdGF0ZSgpLm1faW52ZXJ0aWJsZUNUTSkKICAgICAgICAgcmV0dXJu
OwotICAgIAorCiAgICAgRmxvYXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7CiAgICAgaWYg
KCFtX3BhdGguaGFzQ3VycmVudFBvaW50KCkpCiAgICAgICAgIG1fcGF0aC5tb3ZlVG8ocDEpOwpA
QCAtNTkxLDcgKzU5NiwxMCBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJh
dGljCiAgICAgICAgIHJldHVybjsKICAgICBpZiAoIW1fcGF0aC5oYXNDdXJyZW50UG9pbnQoKSkK
ICAgICAgICAgbV9wYXRoLm1vdmVUbyhGbG9hdFBvaW50KGNweCwgY3B5KSk7Ci0gICAgbV9wYXRo
LmFkZFF1YWRDdXJ2ZVRvKEZsb2F0UG9pbnQoY3B4LCBjcHkpLCBGbG9hdFBvaW50KHgsIHkpKTsK
KworICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgsIHkpOworICAgIGlmIChwMSAhPSBt
X3BhdGguY3VycmVudFBvaW50KCkpCisgICAgICAgIG1fcGF0aC5hZGRRdWFkQ3VydmVUbyhGbG9h
dFBvaW50KGNweCwgY3B5KSwgcDEpOwogfQogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQy
RDo6YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9hdCBjcDF5LCBmbG9hdCBjcDJ4LCBmbG9h
dCBjcDJ5LCBmbG9hdCB4LCBmbG9hdCB5KQpAQCAtNjAyLDcgKzYxMCwxMCBAQCB2b2lkIENhbnZh
c1JlbmRlcmluZ0NvbnRleHQyRDo6YmV6aWVyQ3VyCiAgICAgICAgIHJldHVybjsKICAgICBpZiAo
IW1fcGF0aC5oYXNDdXJyZW50UG9pbnQoKSkKICAgICAgICAgbV9wYXRoLm1vdmVUbyhGbG9hdFBv
aW50KGNwMXgsIGNwMXkpKTsKLSAgICBtX3BhdGguYWRkQmV6aWVyQ3VydmVUbyhGbG9hdFBvaW50
KGNwMXgsIGNwMXkpLCBGbG9hdFBvaW50KGNwMngsIGNwMnkpLCBGbG9hdFBvaW50KHgsIHkpKTsK
KworICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgsIHkpOworICAgIGlmIChwMSAhPSBt
X3BhdGguY3VycmVudFBvaW50KCkpCisgICAgICAgIG1fcGF0aC5hZGRCZXppZXJDdXJ2ZVRvKEZs
b2F0UG9pbnQoY3AxeCwgY3AxeSksIEZsb2F0UG9pbnQoY3AyeCwgY3AyeSksIHAxKTsKIH0KIApJ
bmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9QYXRoQ0cuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvUGF0aENHLmNwcAkocmV2aXNpb24gNjM2
MDYpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL1BhdGhDRy5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTIxMyw4ICsyMTMsNyBAQCB2b2lkIFBhdGg6OmFkZEFyY1RvKGNvbnN0IEZsb2F0
UG9pbnQmIHAxCiAKIHZvaWQgUGF0aDo6Y2xvc2VTdWJwYXRoKCkKIHsKLSAgICBpZiAoIUNHUGF0
aElzRW1wdHkobV9wYXRoKSkgLy8gdG8gc2lsZW5jZSBhIHdhcm5pbmcgd2hlbiB0cnlpbmcgdG8g
Y2xvc2UgYW4gZW1wdHkgcGF0aAotICAgICAgICBDR1BhdGhDbG9zZVN1YnBhdGgobV9wYXRoKTsK
KyAgICBDR1BhdGhDbG9zZVN1YnBhdGgobV9wYXRoKTsKIH0KIAogdm9pZCBQYXRoOjphZGRBcmMo
Y29uc3QgRmxvYXRQb2ludCYgcCwgZmxvYXQgciwgZmxvYXQgc2EsIGZsb2F0IGVhLCBib29sIGNs
b2Nrd2lzZSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDYzNjA2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDctMTYgIE1hdHRoZXcg
RGVsYW5leSAgPG1kZWxhbmV5QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBGYWlsaW5nIDJkLnBhdGguc3Ryb2tlLnBydW5lLmN1cnZl
IHBoaWxpcCBjYW52YXMgdGVzdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDIxOTAKKworICAgICAgICAqIHBsYXRmb3JtL21hYy9Ta2lwcGVkOiBVbnNr
aXBwZWQgbm93IHBhc3NpbmcgdGVzdHMuCisKIDIwMTAtMDctMTYgIE5pY28gV2ViZXIgIDx0aGFr
aXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCkluZGV4
OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAkocmV2aXNpb24gNjM2MDYpCisrKyBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMjEzLDggKzIxMyw2IEBA
IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQubWlzc2luZ2FyZ3MuaHRtbAogY2FudmFzL3BoaWxpcC90
ZXN0cy8yZC5wYXRoLmFyY1RvLmVuc3VyZXN1YnBhdGguMi5odG1sCiBjYW52YXMvcGhpbGlwL3Rl
c3RzLzJkLnBhdGguY2xpcC5lbXB0eS5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdGgu
cmVjdC53aW5kaW5nLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5zdHJva2UucHJ1
bmUuY2xvc2VkLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5zdHJva2UucHJ1bmUu
Y3VydmUuaHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLmJyb2tlbi5o
dG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UuaW5jb21wbGV0ZS5odG1s
CiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UubnVsbC5odG1sCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>