<?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>48894</bug_id>
          
          <creation_ts>2010-11-02 18:58:41 -0700</creation_ts>
          <short_desc>Fix canvas/philip/tests/2d.pattern.image.undefined.html</short_desc>
          <delta_ts>2010-11-03 19:00:27 -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>Canvas</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>46506</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Matthew Delaney">mdelaney7</reporter>
          <assigned_to name="Matthew Delaney">mdelaney7</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>mdelaney7</cc>
    
    <cc>ossy</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>303851</commentid>
    <comment_count>0</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-11-02 18:58:41 -0700</bug_when>
    <thetext>Another test where we&apos;re just not throwing the right error code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303919</commentid>
    <comment_count>1</comment_count>
      <attachid>72794</attachid>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-11-03 00:55:57 -0700</bug_when>
    <thetext>Created attachment 72794
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303930</commentid>
    <comment_count>2</comment_count>
      <attachid>72794</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-03 01:35:28 -0700</bug_when>
    <thetext>Comment on attachment 72794
Patch

You should remove the test from the skiplists in this patch (currently skipped on gtk, mac-leopard and qt.)

Also, this is basically a dup of bug 37177.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304123</commentid>
    <comment_count>3</comment_count>
      <attachid>72840</attachid>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-11-03 10:49:11 -0700</bug_when>
    <thetext>Created attachment 72840
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304135</commentid>
    <comment_count>4</comment_count>
      <attachid>72840</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-11-03 11:15:11 -0700</bug_when>
    <thetext>Comment on attachment 72840
Patch

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

The test cases cover passing non-objects, but not passing objects of the wrong type, which follows a different code path. I’d like to see tests covering all the code changes?

What about drawImageFromRect?

&gt; WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:272
&gt; -    } else
&gt; -       return throwTypeError(exec);
&gt; -    
&gt; +    }
&gt; +    setDOMException(exec, TYPE_MISMATCH_ERR);

This change looks wrong. It seems we will set the exception in cases where we succeeded above. After those cases break out of their switch statements and then fall out of the if statements.

Do we have test cases covering those? Are they failing with exceptions now? If not, why not?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304141</commentid>
    <comment_count>5</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-11-03 11:23:38 -0700</bug_when>
    <thetext>Sorry about that, I muddled together two patches. The correct split up patches are coming now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304166</commentid>
    <comment_count>6</comment_count>
      <attachid>72846</attachid>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-11-03 11:42:20 -0700</bug_when>
    <thetext>Created attachment 72846
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304293</commentid>
    <comment_count>7</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-11-03 14:23:19 -0700</bug_when>
    <thetext>Committed r71268: &lt;http://trac.webkit.org/changeset/71268&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304302</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-03 14:43:49 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/71268 might have broken Qt Linux Release
The following tests are not passing:
svg/in-html/by-reference.html
svg/in-html/circle.html
svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto.xhtml
svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults.xhtml
svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden.xhtml
svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll.xhtml
svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible.xhtml
svg/text/foreignObject-text-clipping-bug.xml
svg/text/selection-background-color.xhtml
svg/text/selection-styles.xhtml
svg/zoom/page/zoom-coords-viewattr-01-b.svg
svg/zoom/page/zoom-hixie-mixed-008.xml
svg/zoom/page/zoom-hixie-mixed-009.xml
svg/zoom/page/zoom-hixie-rendering-model-004.xhtml
svg/zoom/page/zoom-svg-float-border-padding.xml</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304416</commentid>
    <comment_count>9</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-11-03 19:00:27 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; http://trac.webkit.org/changeset/71268 might have broken Qt Linux Release
&gt; The following tests are not passing:
&gt; svg/in-html/by-reference.html
&gt; svg/in-html/circle.html
&gt; svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto.xhtml
&gt; svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults.xhtml
&gt; svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden.xhtml
&gt; svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll.xhtml
&gt; svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible.xhtml
&gt; svg/text/foreignObject-text-clipping-bug.xml
&gt; svg/text/selection-background-color.xhtml
&gt; svg/text/selection-styles.xhtml
&gt; svg/zoom/page/zoom-coords-viewattr-01-b.svg
&gt; svg/zoom/page/zoom-hixie-mixed-008.xml
&gt; svg/zoom/page/zoom-hixie-mixed-009.xml
&gt; svg/zoom/page/zoom-hixie-rendering-model-004.xhtml
&gt; svg/zoom/page/zoom-svg-float-border-padding.xml

Sorry for SPAM. 

New bug report filed: https://bugs.webkit.org/show_bug.cgi?id=48958</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72794</attachid>
            <date>2010-11-03 00:55:57 -0700</date>
            <delta_ts>2010-11-03 10:48:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48894-20101103005556.patch</filename>
            <type>text/plain</type>
            <size>4416</size>
            <attacher name="Matthew Delaney">mdelaney7</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTIxOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMTAtMTEtMDMgIE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGaXggY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLnVuZGVmaW5lZC5odG1s
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODg5NAor
CisgICAgICAgICogYmluZGluZ3MvanMvSlNDYW52YXNSZW5kZXJpbmdDb250ZXh0MkRDdXN0b20u
Y3BwOiBDaGFuZ2VkIGVycm9yIHRocm93biB0byBtYXRjaCB0aGUgc3BlYy4KKwogMjAxMC0xMS0w
MyAgRGFuaWVsIEJhdGVzICA8ZGJhdGVzQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
QWRhbSBCYXJ0aC4KSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvanMvSlNDYW52YXNSZW5kZXJpbmdD
b250ZXh0MkRDdXN0b20uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3MvanMvSlND
YW52YXNSZW5kZXJpbmdDb250ZXh0MkRDdXN0b20uY3BwCShyZXZpc2lvbiA3MTE5OSkKKysrIFdl
YkNvcmUvYmluZGluZ3MvanMvSlNDYW52YXNSZW5kZXJpbmdDb250ZXh0MkRDdXN0b20uY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zNDMsOCArMzQzLDEwIEBAIEpTVmFsdWUgSlNDYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQ6OmNyZWEKICAgICBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQqIGNvbnRleHQg
PSBzdGF0aWNfY2FzdDxDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQqPihpbXBsKCkpOwogCiAgICAg
SlNWYWx1ZSB2YWx1ZSA9IGV4ZWMtPmFyZ3VtZW50KDApOwotICAgIGlmICghdmFsdWUuaXNPYmpl
Y3QoKSkKLSAgICAgICAgcmV0dXJuIHRocm93VHlwZUVycm9yKGV4ZWMpOworICAgIGlmICghdmFs
dWUuaXNPYmplY3QoKSkgeworICAgICAgICBzZXRET01FeGNlcHRpb24oZXhlYywgVFlQRV9NSVNN
QVRDSF9FUlIpOworICAgICAgICByZXR1cm4ganNVbmRlZmluZWQoKTsKKyAgICB9CiAgICAgSlNP
YmplY3QqIG8gPSBhc09iamVjdCh2YWx1ZSk7CiAKICAgICBpZiAoby0+aW5oZXJpdHMoJkpTSFRN
TEltYWdlRWxlbWVudDo6c19pbmZvKSkgewpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNzEyMTkpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAx
MC0xMS0wMyAgTWF0dGhldyBEZWxhbmV5ICA8bWRlbGFuZXlAYXBwbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBjYW52YXMvcGhpbGlw
L3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UudW5kZWZpbmVkLmh0bWwKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4ODk0CisKKyAgICAgICAgKiBjYW52YXMv
cGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2Uuc3RyaW5nLmh0bWw6IFVwZGF0ZWQgdGVzdCB0
byBhZ3JlZSB3aXRoIHNwZWMuCisgICAgICAgICogcGxhdGZvcm0vbWFjLXNub3dsZW9wYXJkL2Nh
bnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5udWxsLWV4cGVjdGVkLnR4dDogUmVt
b3ZlZC4gTm93IHBhc3NpbmcuCisgICAgICAgICogcGxhdGZvcm0vbWFjLXNub3dsZW9wYXJkL2Nh
bnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS51bmRlZmluZWQtZXhwZWN0ZWQudHh0
OiBSZW1vdmVkLiBOb3cgcGFzc2luZy4KKwogMjAxMC0xMS0wMyAgRGFuaWVsIEJhdGVzICA8ZGJh
dGVzQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KSW5kZXg6IExh
eW91dFRlc3RzL2NhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5zdHJpbmcuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRl
cm4uaW1hZ2Uuc3RyaW5nLmh0bWwJKHJldmlzaW9uIDcxMTk5KQorKysgTGF5b3V0VGVzdHMvY2Fu
dmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLnN0cmluZy5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0yMSw5ICsyMSw3IEBACiA8c2NyaXB0PgogX2FkZFRlc3QoZnVuY3Rpb24oY2FudmFz
LCBjdHgpIHsKIAotdHJ5IHsgdmFyIF90aHJvd24gPSBmYWxzZTsKLSAgY3R4LmNyZWF0ZVBhdHRl
cm4oJy4uL2ltYWdlcy9yZWQucG5nJywgJ3JlcGVhdCcpOwotfSBjYXRjaCAoZSkgeyBpZiAoIShl
IGluc3RhbmNlb2YgVHlwZUVycm9yKSkgX2ZhaWwoIkZhaWxlZCBhc3NlcnRpb246IGV4cGVjdGVk
IGV4Y2VwdGlvbiBvZiB0eXBlIFR5cGVFcnJvciwgZ290OiAiK2UpOyBfdGhyb3duID0gdHJ1ZTsg
fSBmaW5hbGx5IHsgX2Fzc2VydChfdGhyb3duLCAic2hvdWxkIHRocm93IGV4Y2VwdGlvbiBvZiB0
eXBlIFR5cGVFcnJvcjogY3R4LmNyZWF0ZVBhdHRlcm4oJy4uL2ltYWdlcy9yZWQucG5nJywgJ3Jl
cGVhdCcpIik7IH0KK3RyeSB7IHZhciBfdGhyb3duID0gZmFsc2U7IGN0eC5jcmVhdGVQYXR0ZXJu
KCcuLi9pbWFnZXMvcmVkLnBuZycsICdyZXBlYXQnKTt9IGNhdGNoIChlKSB7IGlmIChlLmNvZGUg
IT0gRE9NRXhjZXB0aW9uLlRZUEVfTUlTTUFUQ0hfRVJSKSBfZmFpbCgiRmFpbGVkIGFzc2VydGlv
bjogZXhwZWN0ZWQgZXhjZXB0aW9uIG9mIHR5cGUgVFlQRV9NSVNNQVRDSF9FUlIsIGdvdDogIitl
Lm1lc3NhZ2UpOyBfdGhyb3duID0gdHJ1ZTsgfSBmaW5hbGx5IHsgX2Fzc2VydChfdGhyb3duLCAi
c2hvdWxkIHRocm93IGV4Y2VwdGlvbiBvZiB0eXBlIFRZUEVfTUlTTUFUQ0hfRVJSOiBjdHguY3Jl
YXRlUGF0dGVybignLi4vaW1hZ2VzL3JlZC5wbmcnLCAncmVwZWF0JykiKTsgfQogCiAKIH0pOwpJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXNub3dsZW9wYXJkL2NhbnZhcy9waGlsaXAv
dGVzdHMvMmQucGF0dGVybi5pbWFnZS5udWxsLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtc25vd2xlb3BhcmQvY2FudmFzL3BoaWxpcC90ZXN0cy8y
ZC5wYXR0ZXJuLmltYWdlLm51bGwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA3MTE5OSkKKysrIExh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9jYW52YXMvcGhpbGlwL3Rlc3RzLzJk
LnBhdHRlcm4uaW1hZ2UubnVsbC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNSAr
MCwwIEBACi08IFtpbmRleF0gPgotMmQucGF0dGVybi5pbWFnZS5udWxsCi1SZWZlcmVuY2VzOiAy
ZC5wYXR0ZXJuLndyb25ndHlwZQotQWN0dWFsIG91dHB1dDoKLUZhaWxlZCBhc3NlcnRpb246IGV4
cGVjdGVkIGV4Y2VwdGlvbiBvZiB0eXBlIFRZUEVfTUlTTUFUQ0hfRVJSLCBnb3Q6IFR5cGUgZXJy
b3IKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9jYW52YXMvcGhp
bGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UudW5kZWZpbmVkLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtc25vd2xlb3BhcmQvY2FudmFzL3BoaWxp
cC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLnVuZGVmaW5lZC1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDcxMTk5KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXNub3dsZW9wYXJkL2NhbnZhcy9w
aGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS51bmRlZmluZWQtZXhwZWN0ZWQudHh0CSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDUgKzAsMCBAQAotPCBbaW5kZXhdID4KLTJkLnBhdHRlcm4uaW1hZ2Uu
dW5kZWZpbmVkCi1SZWZlcmVuY2VzOiAyZC5wYXR0ZXJuLndyb25ndHlwZQotQWN0dWFsIG91dHB1
dDoKLUZhaWxlZCBhc3NlcnRpb246IGV4cGVjdGVkIGV4Y2VwdGlvbiBvZiB0eXBlIFRZUEVfTUlT
TUFUQ0hfRVJSLCBnb3Q6IFR5cGUgZXJyb3IK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72840</attachid>
            <date>2010-11-03 10:49:11 -0700</date>
            <delta_ts>2010-11-03 11:42:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48894-20101103104904.patch</filename>
            <type>text/plain</type>
            <size>7412</size>
            <attacher name="Matthew Delaney">mdelaney7</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTIxOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMTAtMTEtMDMgIE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGaXggY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLnVuZGVmaW5lZC5odG1s
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODg5NAor
CisgICAgICAgICogYmluZGluZ3MvanMvSlNDYW52YXNSZW5kZXJpbmdDb250ZXh0MkRDdXN0b20u
Y3BwOiBDaGFuZ2VkIGVycm9yIHRocm93biB0byBtYXRjaCB0aGUgc3BlYy4KKwogMjAxMC0xMS0w
MyAgRGFuaWVsIEJhdGVzICA8ZGJhdGVzQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
QWRhbSBCYXJ0aC4KSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvanMvSlNDYW52YXNSZW5kZXJpbmdD
b250ZXh0MkRDdXN0b20uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3MvanMvSlND
YW52YXNSZW5kZXJpbmdDb250ZXh0MkRDdXN0b20uY3BwCShyZXZpc2lvbiA3MTIxOSkKKysrIFdl
YkNvcmUvYmluZGluZ3MvanMvSlNDYW52YXNSZW5kZXJpbmdDb250ZXh0MkRDdXN0b20uY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xOTUsOCArMTk1LDEwIEBAIEpTVmFsdWUgSlNDYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQ6OmRyYXcKICAgICAvLyBDb21wb3NpdGUgb3BlcmF0aW9uIGlzIHNwZWNpZmll
ZCB3aXRoIGdsb2JhbENvbXBvc2l0ZU9wZXJhdGlvbi4KICAgICAvLyBUaGUgaW1nIHBhcmFtZXRl
ciBjYW4gYmUgYSA8aW1nPiBvciA8Y2FudmFzPiBlbGVtZW50LgogICAgIEpTVmFsdWUgdmFsdWUg
PSBleGVjLT5hcmd1bWVudCgwKTsKLSAgICBpZiAoIXZhbHVlLmlzT2JqZWN0KCkpCi0gICAgICAg
IHJldHVybiB0aHJvd1R5cGVFcnJvcihleGVjKTsKKyAgICBpZiAoIXZhbHVlLmlzT2JqZWN0KCkp
IHsKKyAgICAgICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIFRZUEVfTUlTTUFUQ0hfRVJSKTsKKyAg
ICAgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CisgICAgfQogICAgIEpTT2JqZWN0KiBvID0gYXNP
YmplY3QodmFsdWUpOwogICAgIAogICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwpAQCAtMjY2LDkg
KzI2OCw4IEBAIEpTVmFsdWUgSlNDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmRyYXcKICAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIHRocm93U3ludGF4RXJyb3IoZXhlYyk7CiAgICAgICAgIH0K
ICNlbmRpZgotICAgIH0gZWxzZQotICAgICAgIHJldHVybiB0aHJvd1R5cGVFcnJvcihleGVjKTsK
LSAgICAKKyAgICB9CisgICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIFRZUEVfTUlTTUFUQ0hfRVJS
KTsKICAgICByZXR1cm4ganNVbmRlZmluZWQoKTsgICAgCiB9CiAKQEAgLTM0Myw4ICszNDQsMTAg
QEAgSlNWYWx1ZSBKU0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6Y3JlYQogICAgIENhbnZhc1Jl
bmRlcmluZ0NvbnRleHQyRCogY29udGV4dCA9IHN0YXRpY19jYXN0PENhbnZhc1JlbmRlcmluZ0Nv
bnRleHQyRCo+KGltcGwoKSk7CiAKICAgICBKU1ZhbHVlIHZhbHVlID0gZXhlYy0+YXJndW1lbnQo
MCk7Ci0gICAgaWYgKCF2YWx1ZS5pc09iamVjdCgpKQotICAgICAgICByZXR1cm4gdGhyb3dUeXBl
RXJyb3IoZXhlYyk7CisgICAgaWYgKCF2YWx1ZS5pc09iamVjdCgpKSB7CisgICAgICAgIHNldERP
TUV4Y2VwdGlvbihleGVjLCBUWVBFX01JU01BVENIX0VSUik7CisgICAgICAgIHJldHVybiBqc1Vu
ZGVmaW5lZCgpOworICAgIH0KICAgICBKU09iamVjdCogbyA9IGFzT2JqZWN0KHZhbHVlKTsKIAog
ICAgIGlmIChvLT5pbmhlcml0cygmSlNIVE1MSW1hZ2VFbGVtZW50OjpzX2luZm8pKSB7CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiA3MTIxOSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEwLTExLTAzICBNYXR0aGV3IERlbGFuZXkgIDxtZGVs
YW5leUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgRml4IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS51bmRlZmlu
ZWQuaHRtbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDg4OTQKKworICAgICAgICAqIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5z
dHJpbmcuaHRtbDogVXBkYXRlZCB0ZXN0IHRvIGFncmVlIHdpdGggc3BlYy4KKyAgICAgICAgKiBw
bGF0Zm9ybS9tYWMtc25vd2xlb3BhcmQvY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmlt
YWdlLm51bGwtZXhwZWN0ZWQudHh0OiBSZW1vdmVkLiBOb3cgcGFzc2luZy4KKyAgICAgICAgKiBw
bGF0Zm9ybS9tYWMtc25vd2xlb3BhcmQvY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmlt
YWdlLnVuZGVmaW5lZC1leHBlY3RlZC50eHQ6IFJlbW92ZWQuIE5vdyBwYXNzaW5nLgorICAgICAg
ICAqIHBsYXRmb3JtL21hYy1sZW9wYXJkL1NraXBwZWQ6IFJlbW92ZWQgbm93IHBhc3NpbmcgdGVz
dHMuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6IFJlbW92ZWQgbm93IHBhc3Npbmcg
dGVzdHMuCisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDogUmVtb3ZlZCBub3cgcGFzc2lu
ZyB0ZXN0cy4KKwogMjAxMC0xMS0wMyAgRGFuaWVsIEJhdGVzICA8ZGJhdGVzQHJpbS5jb20+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KSW5kZXg6IExheW91dFRlc3RzL2NhbnZh
cy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5zdHJpbmcuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2Uuc3RyaW5n
Lmh0bWwJKHJldmlzaW9uIDcxMjE5KQorKysgTGF5b3V0VGVzdHMvY2FudmFzL3BoaWxpcC90ZXN0
cy8yZC5wYXR0ZXJuLmltYWdlLnN0cmluZy5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yMSw5ICsy
MSw3IEBACiA8c2NyaXB0PgogX2FkZFRlc3QoZnVuY3Rpb24oY2FudmFzLCBjdHgpIHsKIAotdHJ5
IHsgdmFyIF90aHJvd24gPSBmYWxzZTsKLSAgY3R4LmNyZWF0ZVBhdHRlcm4oJy4uL2ltYWdlcy9y
ZWQucG5nJywgJ3JlcGVhdCcpOwotfSBjYXRjaCAoZSkgeyBpZiAoIShlIGluc3RhbmNlb2YgVHlw
ZUVycm9yKSkgX2ZhaWwoIkZhaWxlZCBhc3NlcnRpb246IGV4cGVjdGVkIGV4Y2VwdGlvbiBvZiB0
eXBlIFR5cGVFcnJvciwgZ290OiAiK2UpOyBfdGhyb3duID0gdHJ1ZTsgfSBmaW5hbGx5IHsgX2Fz
c2VydChfdGhyb3duLCAic2hvdWxkIHRocm93IGV4Y2VwdGlvbiBvZiB0eXBlIFR5cGVFcnJvcjog
Y3R4LmNyZWF0ZVBhdHRlcm4oJy4uL2ltYWdlcy9yZWQucG5nJywgJ3JlcGVhdCcpIik7IH0KK3Ry
eSB7IHZhciBfdGhyb3duID0gZmFsc2U7IGN0eC5jcmVhdGVQYXR0ZXJuKCcuLi9pbWFnZXMvcmVk
LnBuZycsICdyZXBlYXQnKTt9IGNhdGNoIChlKSB7IGlmIChlLmNvZGUgIT0gRE9NRXhjZXB0aW9u
LlRZUEVfTUlTTUFUQ0hfRVJSKSBfZmFpbCgiRmFpbGVkIGFzc2VydGlvbjogZXhwZWN0ZWQgZXhj
ZXB0aW9uIG9mIHR5cGUgVFlQRV9NSVNNQVRDSF9FUlIsIGdvdDogIitlLm1lc3NhZ2UpOyBfdGhy
b3duID0gdHJ1ZTsgfSBmaW5hbGx5IHsgX2Fzc2VydChfdGhyb3duLCAic2hvdWxkIHRocm93IGV4
Y2VwdGlvbiBvZiB0eXBlIFRZUEVfTUlTTUFUQ0hfRVJSOiBjdHguY3JlYXRlUGF0dGVybignLi4v
aW1hZ2VzL3JlZC5wbmcnLCAncmVwZWF0JykiKTsgfQogCiAKIH0pOwpJbmRleDogTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1NraXBwZWQJKHJldmlzaW9uIDcxMjE5KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTUzODAsOCArNTM4MCw2IEBAIGNhbnZhcy9w
aGlsaXAvdGVzdHMvMmQucGF0aC5jbGlwLmVtcHR5LmgKIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQu
cGF0aC5yZWN0LndpbmRpbmcuaHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmlt
YWdlLmJyb2tlbi5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UuaW5j
b21wbGV0ZS5odG1sCi1jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UubnVsbC5o
dG1sCi1jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UudW5kZWZpbmVkLmh0bWwK
IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQuc2hhZG93LmVuYWJsZS5ibHVyLmh0bWwKIGNhbnZhcy9w
aGlsaXAvdGVzdHMvMmQuc2hhZG93LmVuYWJsZS54Lmh0bWwKIGNhbnZhcy9waGlsaXAvdGVzdHMv
MmQuc2hhZG93LmVuYWJsZS55Lmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1s
ZW9wYXJkL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxl
b3BhcmQvU2tpcHBlZAkocmV2aXNpb24gNzEyMTkpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtbGVvcGFyZC9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC0xMzQsOCArMTM0LDYgQEAgY2Fu
dmFzL3BoaWxpcC90ZXN0cy8yZC5wYXRoLmNsaXAuZW1wdHkuaAogY2FudmFzL3BoaWxpcC90ZXN0
cy8yZC5wYXRoLnJlY3Qud2luZGluZy5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRl
cm4uaW1hZ2UuYnJva2VuLmh0bWwKIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFn
ZS5pbmNvbXBsZXRlLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5u
dWxsLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS51bmRlZmluZWQu
aHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cuZW5hYmxlLmJsdXIuaHRtbAogY2Fu
dmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cuZW5hYmxlLnguaHRtbAogY2FudmFzL3BoaWxpcC90
ZXN0cy8yZC5zaGFkb3cuZW5hYmxlLnkuaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjLXNub3dsZW9wYXJkL2NhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5udWxs
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtc25v
d2xlb3BhcmQvY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLm51bGwtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiA3MTIxOSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93
bGVvcGFyZC9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UubnVsbC1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMCwwIEBACi08IFtpbmRleF0gPgotMmQucGF0
dGVybi5pbWFnZS5udWxsCi1SZWZlcmVuY2VzOiAyZC5wYXR0ZXJuLndyb25ndHlwZQotQWN0dWFs
IG91dHB1dDoKLUZhaWxlZCBhc3NlcnRpb246IGV4cGVjdGVkIGV4Y2VwdGlvbiBvZiB0eXBlIFRZ
UEVfTUlTTUFUQ0hfRVJSLCBnb3Q6IFR5cGUgZXJyb3IKSW5kZXg6IExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy1zbm93bGVvcGFyZC9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2Uu
dW5kZWZpbmVkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMtc25vd2xlb3BhcmQvY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLnVu
ZGVmaW5lZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDcxMjE5KQorKysgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjLXNub3dsZW9wYXJkL2NhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFn
ZS51bmRlZmluZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzAsMCBAQAot
PCBbaW5kZXhdID4KLTJkLnBhdHRlcm4uaW1hZ2UudW5kZWZpbmVkCi1SZWZlcmVuY2VzOiAyZC5w
YXR0ZXJuLndyb25ndHlwZQotQWN0dWFsIG91dHB1dDoKLUZhaWxlZCBhc3NlcnRpb246IGV4cGVj
dGVkIGV4Y2VwdGlvbiBvZiB0eXBlIFRZUEVfTUlTTUFUQ0hfRVJSLCBnb3Q6IFR5cGUgZXJyb3IK
SW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAkocmV2aXNpb24gNzEyMTkpCisrKyBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC01MjA1LDggKzUyMDUs
NiBAQCBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdGgucmVjdC56ZXJvLjYuCiBjYW52YXMvcGhp
bGlwL3Rlc3RzLzJkLnBhdGguc3Ryb2tlLnNjYWxlMi5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3Rz
LzJkLnBhdHRlcm4uaW1hZ2UuYnJva2VuLmh0bWwKIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0
dGVybi5pbWFnZS5pbmNvbXBsZXRlLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVy
bi5pbWFnZS5udWxsLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS51
bmRlZmluZWQuaHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cudHJhbnNmb3JtLjIu
aHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC50ZXh0LmRyYXcuYmFzZWxpbmUuYm90dG9tLmh0
bWwKIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQudGV4dC5kcmF3LmJhc2VsaW5lLmhhbmdpbmcuaHRt
bAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72846</attachid>
            <date>2010-11-03 11:42:20 -0700</date>
            <delta_ts>2010-11-03 12:55:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48894-20101103114218.patch</filename>
            <type>text/plain</type>
            <size>6725</size>
            <attacher name="Matthew Delaney">mdelaney7</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTI1MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMTAtMTEtMDMgIE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGaXggY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLnVuZGVmaW5lZC5odG1s
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODg5NAor
CisgICAgICAgICogYmluZGluZ3MvanMvSlNDYW52YXNSZW5kZXJpbmdDb250ZXh0MkRDdXN0b20u
Y3BwOiBDaGFuZ2VkIGVycm9yIHRocm93biB0byBtYXRjaCB0aGUgc3BlYy4KKwogMjAxMC0xMS0w
MyAgRGltaXRyaSBHbGF6a292ICA8ZGdsYXprb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEZp
eCBXaW4gYnVpbGQgY29ycmVjdGx5IGFmdGVyIHI3MTI0NCBhbmQgcjcxMjQ4CkluZGV4OiBXZWJD
b3JlL2JpbmRpbmdzL2pzL0pTQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQ3VzdG9tLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJE
Q3VzdG9tLmNwcAkocmV2aXNpb24gNzEyNTApCisrKyBXZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ2Fu
dmFzUmVuZGVyaW5nQ29udGV4dDJEQ3VzdG9tLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzQzLDgg
KzM0MywxMCBAQCBKU1ZhbHVlIEpTQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpjcmVhCiAgICAg
Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEKiBjb250ZXh0ID0gc3RhdGljX2Nhc3Q8Q2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJEKj4oaW1wbCgpKTsKIAogICAgIEpTVmFsdWUgdmFsdWUgPSBleGVjLT5h
cmd1bWVudCgwKTsKLSAgICBpZiAoIXZhbHVlLmlzT2JqZWN0KCkpCi0gICAgICAgIHJldHVybiB0
aHJvd1R5cGVFcnJvcihleGVjKTsKKyAgICBpZiAoIXZhbHVlLmlzT2JqZWN0KCkpIHsKKyAgICAg
ICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIFRZUEVfTUlTTUFUQ0hfRVJSKTsKKyAgICAgICAgcmV0
dXJuIGpzVW5kZWZpbmVkKCk7CisgICAgfQogICAgIEpTT2JqZWN0KiBvID0gYXNPYmplY3QodmFs
dWUpOwogCiAgICAgaWYgKG8tPmluaGVyaXRzKCZKU0hUTUxJbWFnZUVsZW1lbnQ6OnNfaW5mbykp
IHsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDcxMjUwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMTEtMDMgIE1hdHRoZXcgRGVsYW5l
eSAgPG1kZWxhbmV5QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBGaXggY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdl
LnVuZGVmaW5lZC5odG1sCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00ODg5NAorCisgICAgICAgICogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJu
LmltYWdlLnN0cmluZy5odG1sOiBVcGRhdGVkIHRlc3QgdG8gYWdyZWUgd2l0aCBzcGVjLgorICAg
ICAgICAqIHBsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBh
dHRlcm4uaW1hZ2UubnVsbC1leHBlY3RlZC50eHQ6IFJlbW92ZWQuIE5vdyBwYXNzaW5nLgorICAg
ICAgICAqIHBsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBh
dHRlcm4uaW1hZ2UudW5kZWZpbmVkLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4gTm93IHBhc3Npbmcu
CisgICAgICAgICogcGxhdGZvcm0vbWFjLWxlb3BhcmQvU2tpcHBlZDogUmVtb3ZlZCBub3cgcGFz
c2luZyB0ZXN0cy4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBlZDogUmVtb3ZlZCBub3cg
cGFzc2luZyB0ZXN0cy4KKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOiBSZW1vdmVkIG5v
dyBwYXNzaW5nIHRlc3RzLgorCiAyMDEwLTExLTAzICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxl
LmNvbT4KIAogICAgICAgICBBZGQgYSBwbHVnaW4gdGVzdCB0aGF0IGV2YWx1YXRlcyBKUyBhZnRl
ciByZW1vdmluZyB0aGUgcGx1Z2luIGVsZW1lbnQKSW5kZXg6IExheW91dFRlc3RzL2NhbnZhcy9w
aGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5zdHJpbmcuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2Uuc3RyaW5nLmh0
bWwJKHJldmlzaW9uIDcxMjUwKQorKysgTGF5b3V0VGVzdHMvY2FudmFzL3BoaWxpcC90ZXN0cy8y
ZC5wYXR0ZXJuLmltYWdlLnN0cmluZy5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yMSw5ICsyMSw3
IEBACiA8c2NyaXB0PgogX2FkZFRlc3QoZnVuY3Rpb24oY2FudmFzLCBjdHgpIHsKIAotdHJ5IHsg
dmFyIF90aHJvd24gPSBmYWxzZTsKLSAgY3R4LmNyZWF0ZVBhdHRlcm4oJy4uL2ltYWdlcy9yZWQu
cG5nJywgJ3JlcGVhdCcpOwotfSBjYXRjaCAoZSkgeyBpZiAoIShlIGluc3RhbmNlb2YgVHlwZUVy
cm9yKSkgX2ZhaWwoIkZhaWxlZCBhc3NlcnRpb246IGV4cGVjdGVkIGV4Y2VwdGlvbiBvZiB0eXBl
IFR5cGVFcnJvciwgZ290OiAiK2UpOyBfdGhyb3duID0gdHJ1ZTsgfSBmaW5hbGx5IHsgX2Fzc2Vy
dChfdGhyb3duLCAic2hvdWxkIHRocm93IGV4Y2VwdGlvbiBvZiB0eXBlIFR5cGVFcnJvcjogY3R4
LmNyZWF0ZVBhdHRlcm4oJy4uL2ltYWdlcy9yZWQucG5nJywgJ3JlcGVhdCcpIik7IH0KK3RyeSB7
IHZhciBfdGhyb3duID0gZmFsc2U7IGN0eC5jcmVhdGVQYXR0ZXJuKCcuLi9pbWFnZXMvcmVkLnBu
ZycsICdyZXBlYXQnKTt9IGNhdGNoIChlKSB7IGlmIChlLmNvZGUgIT0gRE9NRXhjZXB0aW9uLlRZ
UEVfTUlTTUFUQ0hfRVJSKSBfZmFpbCgiRmFpbGVkIGFzc2VydGlvbjogZXhwZWN0ZWQgZXhjZXB0
aW9uIG9mIHR5cGUgVFlQRV9NSVNNQVRDSF9FUlIsIGdvdDogIitlLm1lc3NhZ2UpOyBfdGhyb3du
ID0gdHJ1ZTsgfSBmaW5hbGx5IHsgX2Fzc2VydChfdGhyb3duLCAic2hvdWxkIHRocm93IGV4Y2Vw
dGlvbiBvZiB0eXBlIFRZUEVfTUlTTUFUQ0hfRVJSOiBjdHguY3JlYXRlUGF0dGVybignLi4vaW1h
Z2VzL3JlZC5wbmcnLCAncmVwZWF0JykiKTsgfQogCiAKIH0pOwpJbmRleDogTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZ3RrL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL1NraXBwZWQJKHJldmlzaW9uIDcxMjUwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3Rr
L1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTUzNzgsOCArNTM3OCw2IEBAIGNhbnZhcy9waGls
aXAvdGVzdHMvMmQucGF0aC5jbGlwLmVtcHR5LmgKIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0
aC5yZWN0LndpbmRpbmcuaHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdl
LmJyb2tlbi5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UuaW5jb21w
bGV0ZS5odG1sCi1jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UubnVsbC5odG1s
Ci1jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UudW5kZWZpbmVkLmh0bWwKIGNh
bnZhcy9waGlsaXAvdGVzdHMvMmQuc2hhZG93LmVuYWJsZS5ibHVyLmh0bWwKIGNhbnZhcy9waGls
aXAvdGVzdHMvMmQuc2hhZG93LmVuYWJsZS54Lmh0bWwKIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQu
c2hhZG93LmVuYWJsZS55Lmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1sZW9w
YXJkL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxlb3Bh
cmQvU2tpcHBlZAkocmV2aXNpb24gNzEyNTApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMt
bGVvcGFyZC9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC0xMzQsOCArMTM0LDYgQEAgY2FudmFz
L3BoaWxpcC90ZXN0cy8yZC5wYXRoLmNsaXAuZW1wdHkuaAogY2FudmFzL3BoaWxpcC90ZXN0cy8y
ZC5wYXRoLnJlY3Qud2luZGluZy5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4u
aW1hZ2UuYnJva2VuLmh0bWwKIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5p
bmNvbXBsZXRlLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5udWxs
Lmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS51bmRlZmluZWQuaHRt
bAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cuZW5hYmxlLmJsdXIuaHRtbAogY2FudmFz
L3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cuZW5hYmxlLnguaHRtbAogY2FudmFzL3BoaWxpcC90ZXN0
cy8yZC5zaGFkb3cuZW5hYmxlLnkuaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
LXNub3dsZW9wYXJkL2NhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS5udWxsLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtc25vd2xl
b3BhcmQvY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLm51bGwtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiA3MTI1MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93bGVv
cGFyZC9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UubnVsbC1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMCwwIEBACi08IFtpbmRleF0gPgotMmQucGF0dGVy
bi5pbWFnZS5udWxsCi1SZWZlcmVuY2VzOiAyZC5wYXR0ZXJuLndyb25ndHlwZQotQWN0dWFsIG91
dHB1dDoKLUZhaWxlZCBhc3NlcnRpb246IGV4cGVjdGVkIGV4Y2VwdGlvbiBvZiB0eXBlIFRZUEVf
TUlTTUFUQ0hfRVJSLCBnb3Q6IFR5cGUgZXJyb3IKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy1zbm93bGVvcGFyZC9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdHRlcm4uaW1hZ2UudW5k
ZWZpbmVkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtc25vd2xlb3BhcmQvY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXR0ZXJuLmltYWdlLnVuZGVm
aW5lZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDcxMjUwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjLXNub3dsZW9wYXJkL2NhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS51
bmRlZmluZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzAsMCBAQAotPCBb
aW5kZXhdID4KLTJkLnBhdHRlcm4uaW1hZ2UudW5kZWZpbmVkCi1SZWZlcmVuY2VzOiAyZC5wYXR0
ZXJuLndyb25ndHlwZQotQWN0dWFsIG91dHB1dDoKLUZhaWxlZCBhc3NlcnRpb246IGV4cGVjdGVk
IGV4Y2VwdGlvbiBvZiB0eXBlIFRZUEVfTUlTTUFUQ0hfRVJSLCBnb3Q6IFR5cGUgZXJyb3IKSW5k
ZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAkocmV2aXNpb24gNzEyNTApCisrKyBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC01MjA1LDggKzUyMDUsNiBA
QCBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdGgucmVjdC56ZXJvLjYuCiBjYW52YXMvcGhpbGlw
L3Rlc3RzLzJkLnBhdGguc3Ryb2tlLnNjYWxlMi5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJk
LnBhdHRlcm4uaW1hZ2UuYnJva2VuLmh0bWwKIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVy
bi5pbWFnZS5pbmNvbXBsZXRlLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5p
bWFnZS5udWxsLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0dGVybi5pbWFnZS51bmRl
ZmluZWQuaHRtbAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cudHJhbnNmb3JtLjIuaHRt
bAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC50ZXh0LmRyYXcuYmFzZWxpbmUuYm90dG9tLmh0bWwK
IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQudGV4dC5kcmF3LmJhc2VsaW5lLmhhbmdpbmcuaHRtbAo=
</data>
<flag name="review"
          id="63176"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>