<?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>55501</bug_id>
          
          <creation_ts>2011-03-01 13:29:36 -0800</creation_ts>
          <short_desc>[Qt][WK2] Loading an empty URL crashes</short_desc>
          <delta_ts>2011-03-16 04:21:59 -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>WebKit2</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>Qt, QtTriaged</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kenneth</cc>
    
    <cc>kling</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>360183</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-01 13:29:36 -0800</bug_when>
    <thetext>WKPageLoadURL is not supposed to get null WKURLRef. This dereferences a null pointer:

void WKPageLoadURL(WKPageRef pageRef, WKURLRef URLRef)
{
    toImpl(pageRef)-&gt;loadURL(toImpl(URLRef)-&gt;string());
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>360206</commentid>
    <comment_count>1</comment_count>
      <attachid>84290</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-01 14:02:40 -0800</bug_when>
    <thetext>Created attachment 84290
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>360212</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-01 14:06:55 -0800</bug_when>
    <thetext>Attachment 84290 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1

Source/WebKit2/UIProcess/API/qt/tests/qwkpage/tst_qwkpage.cpp:20:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367708</commentid>
    <comment_count>3</comment_count>
      <attachid>85817</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-15 09:38:16 -0700</bug_when>
    <thetext>Created attachment 85817
Patch

As Andreas pointed out on IRC, null WKURLRef are actually a valid value in the WebKit 2 C APIs.

I changed the patch to take that into account. It happens that there is a method toWTFString() to do all the work for me :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367709</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-15 09:39:52 -0700</bug_when>
    <thetext>Attachment 85817 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1

Source/WebKit2/UIProcess/API/qt/tests/qwkpage/tst_qwkpage.cpp:20:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367836</commentid>
    <comment_count>5</comment_count>
      <attachid>85817</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-03-15 11:58:46 -0700</bug_when>
    <thetext>Comment on attachment 85817
Patch

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

&gt; Source/WebKit2/UIProcess/API/qt/tests/qgraphicswkview/tst_qgraphicswkview.cpp:99
&gt; +    // That should not crash.
&gt; +    m_view-&gt;show();
&gt; +    m_view-&gt;m_webView-&gt;load(QUrl());
&gt; +    QTest::qWait(50);
&gt; +
&gt; +    m_view-&gt;m_webView-&gt;load(QUrl(&quot;&quot;));
&gt; +    QTest::qWait(50);

Let&apos;s use the QWKPage::engineConnectionChanged() signal to find out if the web process crashed.
This test would never fail, since the autotest process cruises along happily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>368282</commentid>
    <comment_count>6</comment_count>
      <attachid>85921</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-16 03:52:54 -0700</bug_when>
    <thetext>Created attachment 85921
Patch

&gt; Let&apos;s use the QWKPage::engineConnectionChanged() signal to find out if the web process crashed.
&gt; This test would never fail, since the autotest process cruises along happily.

Good point, I did not realize crashing the WebProcess would not have side effects on the test. Patch updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>368283</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-16 03:57:24 -0700</bug_when>
    <thetext>Attachment 85921 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1

Source/WebKit2/UIProcess/API/qt/tests/qwkpage/tst_qwkpage.cpp:20:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>368290</commentid>
    <comment_count>8</comment_count>
      <attachid>85921</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-16 04:21:54 -0700</bug_when>
    <thetext>Comment on attachment 85921
Patch

Clearing flags on attachment: 85921

Committed r81237: &lt;http://trac.webkit.org/changeset/81237&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>368291</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-16 04:21:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84290</attachid>
            <date>2011-03-01 14:02:40 -0800</date>
            <delta_ts>2011-03-15 09:38:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>55501.diff</filename>
            <type>text/plain</type>
            <size>5044</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA0ZTgyNWFmLi4zNTNhODA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQg
QEAKKzIwMTEtMDMtMDEgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lh
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
UXRdW1dLMl0gTG9hZGluZyBhbiBlbXB0eSBVUkwgY3Jhc2hlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU1MDEKKworICAgICAgICBDb252ZXJ0aW5n
IGEgbnVsbCBRVXJsIG11c3QgYmUgYSBlbXB0eSBXZWJVcmwsIG90aGVyd2lzZSwgd2Ugcmlzawor
ICAgICAgICBkZXJlZmVyZW5jaW5nIGEgbnVsbCBwb2ludGVyLgorCisgICAgICAgICogU2hhcmVk
L0FQSS9jL1dLU2hhcmVkQVBJQ2FzdC5oOgorICAgICAgICAoV2ViS2l0Ojp0b0NvcGllZFVSTEFQ
SSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xZ3JhcGhpY3N3a3ZpZXcvdHN0
X3FncmFwaGljc3drdmlldy5jcHA6CisgICAgICAgICh0c3RfUUdyYXBoaWNzV0tWaWV3Ojpsb2Fk
RW1wdHlVcmwpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS9xd2tw
YWdlLnBybzogQWRkZWQuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xd2twYWdl
L3RzdF9xd2twYWdlLmNwcDogQWRkZWQuCisgICAgICAgICh0c3RfUVdLUGFnZTo6aW5pdCk6Cisg
ICAgICAgICh0c3RfUVdLUGFnZTo6Y2xlYW51cCk6CisgICAgICAgICh0c3RfUVdLUGFnZTo6bG9h
ZEVtcHR5VXJsKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3Rlc3RzLnBybzoK
KwogMjAxMS0wMy0wMSAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IFRpbW90aHkgSGF0Y2hlci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9BUEkvYy9XS1NoYXJlZEFQSUNhc3QuaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkv
Yy9XS1NoYXJlZEFQSUNhc3QuaAppbmRleCBhYzNiNDIwLi5jMGQyYzg2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tTaGFyZWRBUElDYXN0LmgKKysrIGIvU291cmNl
L1dlYktpdDIvU2hhcmVkL0FQSS9jL1dLU2hhcmVkQVBJQ2FzdC5oCkBAIC0xNTIsNyArMTUyLDcg
QEAgaW5saW5lIFByb3h5aW5nUmVmUHRyPFdlYlVSTD4gdG9VUkxSZWYoU3RyaW5nSW1wbCogc3Ry
aW5nKQogaW5saW5lIFdLVVJMUmVmIHRvQ29waWVkVVJMQVBJKGNvbnN0IFN0cmluZyYgc3RyaW5n
KQogewogICAgIGlmICghc3RyaW5nKQotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgcmV0dXJu
IHRvQVBJKFdlYlVSTDo6Y3JlYXRlKFN0cmluZygpKS5yZWxlYXNlUmVmKCkpOwogICAgIFJlZlB0
cjxXZWJVUkw+IHdlYlVSTCA9IFdlYlVSTDo6Y3JlYXRlKHN0cmluZyk7CiAgICAgcmV0dXJuIHRv
QVBJKHdlYlVSTC5yZWxlYXNlKCkucmVsZWFzZVJlZigpKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcWdyYXBoaWNzd2t2aWV3L3RzdF9xZ3Jh
cGhpY3N3a3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9x
Z3JhcGhpY3N3a3ZpZXcvdHN0X3FncmFwaGljc3drdmlldy5jcHAKaW5kZXggZjI2YzY5ZC4uN2Yw
YTY2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9x
Z3JhcGhpY3N3a3ZpZXcvdHN0X3FncmFwaGljc3drdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xZ3JhcGhpY3N3a3ZpZXcvdHN0X3FncmFwaGljc3dr
dmlldy5jcHAKQEAgLTM1LDYgKzM1LDcgQEAgcHJpdmF0ZSBzbG90czoKICAgICB2b2lkIGluaXQo
KTsKICAgICB2b2lkIGNsZWFudXAoKTsKIAorICAgIHZvaWQgbG9hZEVtcHR5VXJsKCk7CiAgICAg
dm9pZCBsb2FkRW1wdHlQYWdlKCk7CiAKIHByaXZhdGU6CkBAIC04Nyw2ICs4OCwxNyBAQCB2b2lk
IHRzdF9RR3JhcGhpY3NXS1ZpZXc6OmxvYWRFbXB0eVBhZ2UoKQogICAgIFFWRVJJRlkod2FpdEZv
clNpZ25hbChtX3ZpZXctPm1fd2ViVmlldywgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkpKTsK
IH0KIAordm9pZCB0c3RfUUdyYXBoaWNzV0tWaWV3Ojpsb2FkRW1wdHlVcmwoKQoreworICAgIC8v
IFRoYXQgc2hvdWxkIG5vdCBjcmFzaC4KKyAgICBtX3ZpZXctPnNob3coKTsKKyAgICBtX3ZpZXct
Pm1fd2ViVmlldy0+bG9hZChRVXJsKCkpOworICAgIFFUZXN0OjpxV2FpdCg1MCk7CisKKyAgICBt
X3ZpZXctPm1fd2ViVmlldy0+bG9hZChRVXJsKCIiKSk7CisgICAgUVRlc3Q6OnFXYWl0KDUwKTsK
K30KKwogUVRFU1RfTUFJTih0c3RfUUdyYXBoaWNzV0tWaWV3KQogCiAjaW5jbHVkZSAidHN0X3Fn
cmFwaGljc3drdmlldy5tb2MiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL3F0L3Rlc3RzL3F3a3BhZ2UvcXdrcGFnZS5wcm8gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL3F0L3Rlc3RzL3F3a3BhZ2UvcXdrcGFnZS5wcm8KbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZTk5YzdmNAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS9xd2twYWdlLnBybwpAQCAtMCwwICsxIEBA
CitpbmNsdWRlKC4uL3Rlc3RzLnByaSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS90c3RfcXdrcGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3F3a3BhZ2UvdHN0X3F3a3BhZ2UuY3BwCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjE1NzhhMjYKLS0tIC9kZXYvbnVsbAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3F3a3BhZ2UvdHN0X3F3a3BhZ2Uu
Y3BwCkBAIC0wLDAgKzEsNTggQEAKKy8qCisgICAgQ29weXJpZ2h0IChDKSAyMDExIE5va2lhIENv
cnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKQorCisgICAgVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGlj
CisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
LgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBz
ZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9v
ciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyovCisKKyNpbmNsdWRlIDxRU2Nv
cGVkUG9pbnRlcj4KKyNpbmNsdWRlIDxRdFRlc3QvUXRUZXN0PgorI2luY2x1ZGUgPHF3a2NvbnRl
eHQuaD4KKyNpbmNsdWRlIDxxd2twYWdlLmg+CisKK2NsYXNzIHRzdF9RV0tQYWdlIDogcHVibGlj
IFFPYmplY3QgeworICAgIFFfT0JKRUNUCisKK3ByaXZhdGUgc2xvdHM6CisgICAgdm9pZCBpbml0
KCk7CisgICAgdm9pZCBjbGVhbnVwKCk7CisKKyAgICB2b2lkIGxvYWRFbXB0eVVybCgpOworCitw
cml2YXRlOgorICAgIFFTY29wZWRQb2ludGVyPFFXS0NvbnRleHQ+IG1fY29udGV4dDsKKyAgICBR
U2NvcGVkUG9pbnRlcjxRV0tQYWdlPiBtX3BhZ2U7Cit9OworCit2b2lkIHRzdF9RV0tQYWdlOjpp
bml0KCkKK3sKKyAgICBtX2NvbnRleHQucmVzZXQobmV3IFFXS0NvbnRleHQpOworICAgIG1fcGFn
ZS5yZXNldChuZXcgUVdLUGFnZShtX2NvbnRleHQuZGF0YSgpKSk7Cit9CisKK3ZvaWQgdHN0X1FX
S1BhZ2U6OmNsZWFudXAoKQoreworICAgIG1fcGFnZS5yZXNldCgpOworICAgIG1fY29udGV4dC5y
ZXNldCgpOworfQorCit2b2lkIHRzdF9RV0tQYWdlOjpsb2FkRW1wdHlVcmwoKQoreworICAgIG1f
cGFnZS0+bG9hZChRVXJsKCkpOworfQorCitRVEVTVF9NQUlOKHRzdF9RV0tQYWdlKQorCisjaW5j
bHVkZSAidHN0X3F3a3BhZ2UubW9jIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9xdC90ZXN0cy90ZXN0cy5wcm8gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L3F0L3Rlc3RzL3Rlc3RzLnBybwppbmRleCBlYjg1MDIxLi5mOGRiNWE0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3Rlc3RzLnBybworKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3Rlc3RzLnBybwpAQCAtMSwyICsxLDIg
QEAKIFRFTVBMQVRFID0gc3ViZGlycwotU1VCRElSUyA9IHFncmFwaGljc3drdmlldworU1VCRElS
UyA9IHFncmFwaGljc3drdmlldyBxd2twYWdlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85817</attachid>
            <date>2011-03-15 09:38:16 -0700</date>
            <delta_ts>2011-03-16 03:52:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>55501.patch</filename>
            <type>text/plain</type>
            <size>5289</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBjMDJlM2UxLi4xMTBkMTJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkg
QEAKKzIwMTEtMDMtMTUgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lh
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
UXRdW1dLMl0gTG9hZGluZyBhbiBlbXB0eSBVUkwgY3Jhc2hlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU1MDEKKworICAgICAgICBBIG51bGwgV0tV
UkxSZWYgaXMgY3JlYXRlZCBpbiB0aGUgQVBJIG9mIFdlYktpdCAyIHdoZW4gY29udmVydGluZyBh
IG51bGwgc3RyaW5nLiBUaGUgY29kZQorICAgICAgICBvZiBXS1BhZ2VMb2FkVVJMIGFzc3VtZSB0
aGUgV0tQYWdlUmVmIGlzIG5vdCBudWxsIHdoaWNoIGNhdXNlcyBjcmFzaGVzIGlmIGl0IGlzLgor
CisgICAgICAgIFRoaXMgcGF0Y2ggdXNlcyB0aGUgY29udmVydGVyIHRvV1RGU3RyaW5nKCkgdG8g
cGFzcyBmcm9tIFdLUGFnZVJlZiB0byBXVEZTdHJpbmcuIFRoaXMgY29udmVydGVyCisgICAgICAg
IGVuc3VyZSB0aGUgcmV0dXJuZWQgc3RyaW5nIGlzIGEgdmFsaWQgbnVsbCBzdHJpbmcuCisKKyAg
ICAgICAgVGVzdGVkIHRocm91Z2ggdGhlIFF0IEFQSSB0ZXN0cy4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvQy9XS1BhZ2UuY3BwOgorICAgICAgICAoV0tQYWdlTG9hZFVSTCk6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xZ3JhcGhpY3N3a3ZpZXcvdHN0X3FncmFwaGljc3dr
dmlldy5jcHA6CisgICAgICAgICh0c3RfUUdyYXBoaWNzV0tWaWV3Ojpsb2FkRW1wdHlVcmwpOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS9xd2twYWdlLnBybzogQWRk
ZWQuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xd2twYWdlL3RzdF9xd2twYWdl
LmNwcDogQWRkZWQuCisgICAgICAgICh0c3RfUVdLUGFnZTo6aW5pdCk6CisgICAgICAgICh0c3Rf
UVdLUGFnZTo6Y2xlYW51cCk6CisgICAgICAgICh0c3RfUVdLUGFnZTo6bG9hZEVtcHR5VXJsKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3Rlc3RzLnBybzoKKwogMjAxMS0wMy0x
NSAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvQy9XS1BhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFn
ZS5jcHAKaW5kZXggYzRlOGVhZS4uNzA2MWUzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9DL1dLUGFnZS5jcHAKQEAgLTU2LDcgKzU2LDcgQEAgV0tQYWdlR3JvdXBSZWYgV0tQYWdl
R2V0UGFnZUdyb3VwKFdLUGFnZVJlZiBwYWdlUmVmKQogCiB2b2lkIFdLUGFnZUxvYWRVUkwoV0tQ
YWdlUmVmIHBhZ2VSZWYsIFdLVVJMUmVmIFVSTFJlZikKIHsKLSAgICB0b0ltcGwocGFnZVJlZikt
PmxvYWRVUkwodG9JbXBsKFVSTFJlZiktPnN0cmluZygpKTsKKyAgICB0b0ltcGwocGFnZVJlZikt
PmxvYWRVUkwodG9XVEZTdHJpbmcoVVJMUmVmKSk7CiB9CiAKIHZvaWQgV0tQYWdlTG9hZFVSTFJl
cXVlc3QoV0tQYWdlUmVmIHBhZ2VSZWYsIFdLVVJMUmVxdWVzdFJlZiB1cmxSZXF1ZXN0UmVmKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xZ3JhcGhp
Y3N3a3ZpZXcvdHN0X3FncmFwaGljc3drdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL3F0L3Rlc3RzL3FncmFwaGljc3drdmlldy90c3RfcWdyYXBoaWNzd2t2aWV3LmNwcApp
bmRleCA0YjI1OWU1Li45OWU5OTE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL3F0L3Rlc3RzL3FncmFwaGljc3drdmlldy90c3RfcWdyYXBoaWNzd2t2aWV3LmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3FncmFwaGljc3drdmll
dy90c3RfcWdyYXBoaWNzd2t2aWV3LmNwcApAQCAtMzUsNiArMzUsNyBAQCBwcml2YXRlIHNsb3Rz
OgogICAgIHZvaWQgaW5pdCgpOwogICAgIHZvaWQgY2xlYW51cCgpOwogCisgICAgdm9pZCBsb2Fk
RW1wdHlVcmwoKTsKICAgICB2b2lkIGxvYWRFbXB0eVBhZ2UoKTsKIAogcHJpdmF0ZToKQEAgLTg3
LDYgKzg4LDE3IEBAIHZvaWQgdHN0X1FHcmFwaGljc1dLVmlldzo6bG9hZEVtcHR5UGFnZSgpCiAg
ICAgUVZFUklGWSh3YWl0Rm9yU2lnbmFsKG1fdmlldy0+bV93ZWJWaWV3LCBTSUdOQUwobG9hZEZp
bmlzaGVkKGJvb2wpKSkpOwogfQogCit2b2lkIHRzdF9RR3JhcGhpY3NXS1ZpZXc6OmxvYWRFbXB0
eVVybCgpCit7CisgICAgLy8gVGhhdCBzaG91bGQgbm90IGNyYXNoLgorICAgIG1fdmlldy0+c2hv
dygpOworICAgIG1fdmlldy0+bV93ZWJWaWV3LT5sb2FkKFFVcmwoKSk7CisgICAgUVRlc3Q6OnFX
YWl0KDUwKTsKKworICAgIG1fdmlldy0+bV93ZWJWaWV3LT5sb2FkKFFVcmwoIiIpKTsKKyAgICBR
VGVzdDo6cVdhaXQoNTApOworfQorCiBRVEVTVF9NQUlOKHRzdF9RR3JhcGhpY3NXS1ZpZXcpCiAK
ICNpbmNsdWRlICJ0c3RfcWdyYXBoaWNzd2t2aWV3Lm1vYyIKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS9xd2twYWdlLnBybyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS9xd2twYWdlLnBybwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lOTljN2Y0Ci0tLSAvZGV2L251bGwKKysr
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xd2twYWdlL3F3a3BhZ2Uu
cHJvCkBAIC0wLDAgKzEgQEAKK2luY2x1ZGUoLi4vdGVzdHMucHJpKQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xd2twYWdlL3RzdF9xd2twYWdlLmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS90c3RfcXdr
cGFnZS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTU3OGEyNgotLS0g
L2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdr
cGFnZS90c3RfcXdrcGFnZS5jcHAKQEAgLTAsMCArMSw1OCBAQAorLyoKKyAgICBDb3B5cmlnaHQg
KEMpIDIwMTEgTm9raWEgQ29ycG9yYXRpb24gYW5kL29yIGl0cyBzdWJzaWRpYXJ5KC1pZXMpCisK
KyAgICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCisgICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMKKyAgICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAgICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2Us
IG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKyAgICBUaGlzIGxpYnJh
cnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAg
ICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUgR05VCisgICAgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGZvciBtb3JlIGRldGFpbHMuCisKKyAgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgICAgYWxvbmcgd2l0
aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUg
dG8KKyAgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBT
dHJlZXQsIEZpZnRoIEZsb29yLAorICAgIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwgVVNBLgorKi8K
KworI2luY2x1ZGUgPFFTY29wZWRQb2ludGVyPgorI2luY2x1ZGUgPFF0VGVzdC9RdFRlc3Q+Cisj
aW5jbHVkZSA8cXdrY29udGV4dC5oPgorI2luY2x1ZGUgPHF3a3BhZ2UuaD4KKworY2xhc3MgdHN0
X1FXS1BhZ2UgOiBwdWJsaWMgUU9iamVjdCB7CisgICAgUV9PQkpFQ1QKKworcHJpdmF0ZSBzbG90
czoKKyAgICB2b2lkIGluaXQoKTsKKyAgICB2b2lkIGNsZWFudXAoKTsKKworICAgIHZvaWQgbG9h
ZEVtcHR5VXJsKCk7CisKK3ByaXZhdGU6CisgICAgUVNjb3BlZFBvaW50ZXI8UVdLQ29udGV4dD4g
bV9jb250ZXh0OworICAgIFFTY29wZWRQb2ludGVyPFFXS1BhZ2U+IG1fcGFnZTsKK307CisKK3Zv
aWQgdHN0X1FXS1BhZ2U6OmluaXQoKQoreworICAgIG1fY29udGV4dC5yZXNldChuZXcgUVdLQ29u
dGV4dCk7CisgICAgbV9wYWdlLnJlc2V0KG5ldyBRV0tQYWdlKG1fY29udGV4dC5kYXRhKCkpKTsK
K30KKwordm9pZCB0c3RfUVdLUGFnZTo6Y2xlYW51cCgpCit7CisgICAgbV9wYWdlLnJlc2V0KCk7
CisgICAgbV9jb250ZXh0LnJlc2V0KCk7Cit9CisKK3ZvaWQgdHN0X1FXS1BhZ2U6OmxvYWRFbXB0
eVVybCgpCit7CisgICAgbV9wYWdlLT5sb2FkKFFVcmwoKSk7Cit9CisKK1FURVNUX01BSU4odHN0
X1FXS1BhZ2UpCisKKyNpbmNsdWRlICJ0c3RfcXdrcGFnZS5tb2MiCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3Rlc3RzLnBybyBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvdGVzdHMucHJvCmluZGV4IGViODUwMjEuLmY4ZGI1
YTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvdGVz
dHMucHJvCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvdGVzdHMu
cHJvCkBAIC0xLDIgKzEsMiBAQAogVEVNUExBVEUgPSBzdWJkaXJzCi1TVUJESVJTID0gcWdyYXBo
aWNzd2t2aWV3CitTVUJESVJTID0gcWdyYXBoaWNzd2t2aWV3IHF3a3BhZ2UK
</data>
<flag name="review"
          id="77997"
          type_id="1"
          status="-"
          setter="kling"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85921</attachid>
            <date>2011-03-16 03:52:54 -0700</date>
            <delta_ts>2011-03-16 04:21:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>55501.patch</filename>
            <type>text/plain</type>
            <size>5472</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBjMDJlM2UxLi4xMTBkMTJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkg
QEAKKzIwMTEtMDMtMTUgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lh
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
UXRdW1dLMl0gTG9hZGluZyBhbiBlbXB0eSBVUkwgY3Jhc2hlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU1MDEKKworICAgICAgICBBIG51bGwgV0tV
UkxSZWYgaXMgY3JlYXRlZCBpbiB0aGUgQVBJIG9mIFdlYktpdCAyIHdoZW4gY29udmVydGluZyBh
IG51bGwgc3RyaW5nLiBUaGUgY29kZQorICAgICAgICBvZiBXS1BhZ2VMb2FkVVJMIGFzc3VtZSB0
aGUgV0tQYWdlUmVmIGlzIG5vdCBudWxsIHdoaWNoIGNhdXNlcyBjcmFzaGVzIGlmIGl0IGlzLgor
CisgICAgICAgIFRoaXMgcGF0Y2ggdXNlcyB0aGUgY29udmVydGVyIHRvV1RGU3RyaW5nKCkgdG8g
cGFzcyBmcm9tIFdLUGFnZVJlZiB0byBXVEZTdHJpbmcuIFRoaXMgY29udmVydGVyCisgICAgICAg
IGVuc3VyZSB0aGUgcmV0dXJuZWQgc3RyaW5nIGlzIGEgdmFsaWQgbnVsbCBzdHJpbmcuCisKKyAg
ICAgICAgVGVzdGVkIHRocm91Z2ggdGhlIFF0IEFQSSB0ZXN0cy4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvQy9XS1BhZ2UuY3BwOgorICAgICAgICAoV0tQYWdlTG9hZFVSTCk6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xZ3JhcGhpY3N3a3ZpZXcvdHN0X3FncmFwaGljc3dr
dmlldy5jcHA6CisgICAgICAgICh0c3RfUUdyYXBoaWNzV0tWaWV3Ojpsb2FkRW1wdHlVcmwpOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS9xd2twYWdlLnBybzogQWRk
ZWQuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xd2twYWdlL3RzdF9xd2twYWdl
LmNwcDogQWRkZWQuCisgICAgICAgICh0c3RfUVdLUGFnZTo6aW5pdCk6CisgICAgICAgICh0c3Rf
UVdLUGFnZTo6Y2xlYW51cCk6CisgICAgICAgICh0c3RfUVdLUGFnZTo6bG9hZEVtcHR5VXJsKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3Rlc3RzLnBybzoKKwogMjAxMS0wMy0x
NSAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvQy9XS1BhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFn
ZS5jcHAKaW5kZXggYzRlOGVhZS4uNzA2MWUzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9DL1dLUGFnZS5jcHAKQEAgLTU2LDcgKzU2LDcgQEAgV0tQYWdlR3JvdXBSZWYgV0tQYWdl
R2V0UGFnZUdyb3VwKFdLUGFnZVJlZiBwYWdlUmVmKQogCiB2b2lkIFdLUGFnZUxvYWRVUkwoV0tQ
YWdlUmVmIHBhZ2VSZWYsIFdLVVJMUmVmIFVSTFJlZikKIHsKLSAgICB0b0ltcGwocGFnZVJlZikt
PmxvYWRVUkwodG9JbXBsKFVSTFJlZiktPnN0cmluZygpKTsKKyAgICB0b0ltcGwocGFnZVJlZikt
PmxvYWRVUkwodG9XVEZTdHJpbmcoVVJMUmVmKSk7CiB9CiAKIHZvaWQgV0tQYWdlTG9hZFVSTFJl
cXVlc3QoV0tQYWdlUmVmIHBhZ2VSZWYsIFdLVVJMUmVxdWVzdFJlZiB1cmxSZXF1ZXN0UmVmKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xZ3JhcGhp
Y3N3a3ZpZXcvdHN0X3FncmFwaGljc3drdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL3F0L3Rlc3RzL3FncmFwaGljc3drdmlldy90c3RfcWdyYXBoaWNzd2t2aWV3LmNwcApp
bmRleCA0YjI1OWU1Li42NTVjYWRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL3F0L3Rlc3RzL3FncmFwaGljc3drdmlldy90c3RfcWdyYXBoaWNzd2t2aWV3LmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3FncmFwaGljc3drdmll
dy90c3RfcWdyYXBoaWNzd2t2aWV3LmNwcApAQCAtMzUsNiArMzUsNyBAQCBwcml2YXRlIHNsb3Rz
OgogICAgIHZvaWQgaW5pdCgpOwogICAgIHZvaWQgY2xlYW51cCgpOwogCisgICAgdm9pZCBsb2Fk
RW1wdHlVcmwoKTsKICAgICB2b2lkIGxvYWRFbXB0eVBhZ2UoKTsKIAogcHJpdmF0ZToKQEAgLTg3
LDYgKzg4LDE3IEBAIHZvaWQgdHN0X1FHcmFwaGljc1dLVmlldzo6bG9hZEVtcHR5UGFnZSgpCiAg
ICAgUVZFUklGWSh3YWl0Rm9yU2lnbmFsKG1fdmlldy0+bV93ZWJWaWV3LCBTSUdOQUwobG9hZEZp
bmlzaGVkKGJvb2wpKSkpOwogfQogCit2b2lkIHRzdF9RR3JhcGhpY3NXS1ZpZXc6OmxvYWRFbXB0
eVVybCgpCit7CisgICAgLy8gVGhhdCBzaG91bGQgbm90IGNyYXNoLgorICAgIG1fdmlldy0+c2hv
dygpOworICAgIG1fdmlldy0+bV93ZWJWaWV3LT5sb2FkKFFVcmwoKSk7CisgICAgUVZFUklGWSgh
d2FpdEZvclNpZ25hbChtX3ZpZXctPm1fd2ViVmlldy0+cGFnZSgpLCBTSUdOQUwoZW5naW5lQ29u
bmVjdGlvbkNoYW5nZWQoYm9vbCkpLCA1MCkpOworCisgICAgbV92aWV3LT5tX3dlYlZpZXctPmxv
YWQoUVVybCgiIikpOworICAgIFFWRVJJRlkoIXdhaXRGb3JTaWduYWwobV92aWV3LT5tX3dlYlZp
ZXctPnBhZ2UoKSwgU0lHTkFMKGVuZ2luZUNvbm5lY3Rpb25DaGFuZ2VkKGJvb2wpKSwgNTApKTsK
K30KKwogUVRFU1RfTUFJTih0c3RfUUdyYXBoaWNzV0tWaWV3KQogCiAjaW5jbHVkZSAidHN0X3Fn
cmFwaGljc3drdmlldy5tb2MiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL3F0L3Rlc3RzL3F3a3BhZ2UvcXdrcGFnZS5wcm8gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL3F0L3Rlc3RzL3F3a3BhZ2UvcXdrcGFnZS5wcm8KbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZTk5YzdmNAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS9xd2twYWdlLnBybwpAQCAtMCwwICsxIEBA
CitpbmNsdWRlKC4uL3Rlc3RzLnByaSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvcXQvdGVzdHMvcXdrcGFnZS90c3RfcXdrcGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3F3a3BhZ2UvdHN0X3F3a3BhZ2UuY3BwCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjNiNjRkMDUKLS0tIC9kZXYvbnVsbAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3F3a3BhZ2UvdHN0X3F3a3BhZ2Uu
Y3BwCkBAIC0wLDAgKzEsNTkgQEAKKy8qCisgICAgQ29weXJpZ2h0IChDKSAyMDExIE5va2lhIENv
cnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKQorCisgICAgVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGlj
CisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
LgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBz
ZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9v
ciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyovCisKKyNpbmNsdWRlIDxRU2Nv
cGVkUG9pbnRlcj4KKyNpbmNsdWRlIDxRdFRlc3QvUXRUZXN0PgorI2luY2x1ZGUgPHF3a2NvbnRl
eHQuaD4KKyNpbmNsdWRlIDxxd2twYWdlLmg+CisKK2NsYXNzIHRzdF9RV0tQYWdlIDogcHVibGlj
IFFPYmplY3QgeworICAgIFFfT0JKRUNUCisKK3ByaXZhdGUgc2xvdHM6CisgICAgdm9pZCBpbml0
KCk7CisgICAgdm9pZCBjbGVhbnVwKCk7CisKKyAgICB2b2lkIGxvYWRFbXB0eVVybCgpOworCitw
cml2YXRlOgorICAgIFFTY29wZWRQb2ludGVyPFFXS0NvbnRleHQ+IG1fY29udGV4dDsKKyAgICBR
U2NvcGVkUG9pbnRlcjxRV0tQYWdlPiBtX3BhZ2U7Cit9OworCit2b2lkIHRzdF9RV0tQYWdlOjpp
bml0KCkKK3sKKyAgICBtX2NvbnRleHQucmVzZXQobmV3IFFXS0NvbnRleHQpOworICAgIG1fcGFn
ZS5yZXNldChuZXcgUVdLUGFnZShtX2NvbnRleHQuZGF0YSgpKSk7Cit9CisKK3ZvaWQgdHN0X1FX
S1BhZ2U6OmNsZWFudXAoKQoreworICAgIG1fcGFnZS5yZXNldCgpOworICAgIG1fY29udGV4dC5y
ZXNldCgpOworfQorCit2b2lkIHRzdF9RV0tQYWdlOjpsb2FkRW1wdHlVcmwoKQoreworICAgIG1f
cGFnZS0+bG9hZChRVXJsKCkpOworICAgIG1fcGFnZS0+bG9hZChRVXJsKCIiKSk7Cit9CisKK1FU
RVNUX01BSU4odHN0X1FXS1BhZ2UpCisKKyNpbmNsdWRlICJ0c3RfcXdrcGFnZS5tb2MiCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3Rlc3RzLnBybyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvdGVzdHMucHJvCmluZGV4IGVi
ODUwMjEuLmY4ZGI1YTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
cXQvdGVzdHMvdGVzdHMucHJvCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQv
dGVzdHMvdGVzdHMucHJvCkBAIC0xLDIgKzEsMiBAQAogVEVNUExBVEUgPSBzdWJkaXJzCi1TVUJE
SVJTID0gcWdyYXBoaWNzd2t2aWV3CitTVUJESVJTID0gcWdyYXBoaWNzd2t2aWV3IHF3a3BhZ2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>