<?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>108474</bug_id>
          
          <creation_ts>2013-01-31 06:09:42 -0800</creation_ts>
          <short_desc>[Qt] Enable QML handling of crashed/unresponsive QtWebProcess</short_desc>
          <delta_ts>2013-08-01 04:05:30 -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>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Milian Wolff">milian.wolff</reporter>
          <assigned_to name="Milian Wolff">milian.wolff</assigned_to>
          <cc>abecsi</cc>
    
    <cc>allan.jensen</cc>
    
    <cc>arurajku</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hepaajan</cc>
    
    <cc>jturcotte</cc>
    
    <cc>menard</cc>
    
    <cc>michael.bruning</cc>
    
    <cc>noam</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>821463</commentid>
    <comment_count>0</comment_count>
    <who name="Milian Wolff">milian.wolff</who>
    <bug_when>2013-01-31 06:09:42 -0800</bug_when>
    <thetext>See also: https://lists.webkit.org/pipermail/webkit-qt/2013-January/003410.html

Currently it is not possible to gracefully handle the case of a crashed/unresponsive QtWebProcess in WK2/QML. The idea is to add signals for that which would allow the QML developer to save any state that he might need, then trigger a reload and restore the old state or similar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821480</commentid>
    <comment_count>1</comment_count>
      <attachid>185771</attachid>
    <who name="Milian Wolff">milian.wolff</who>
    <bug_when>2013-01-31 06:30:12 -0800</bug_when>
    <thetext>Created attachment 185771
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847478</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-03-05 02:23:18 -0800</bug_when>
    <thetext>The patch in principal looks okay to me, however, it will have  to be rewritten a bit because QtWebPageLoadClient no longer exists in that form, but has been folded into QQuickWebViewPrivate a while ago.

Also, we might need to have a WebKit2 owner cc&apos;ed for the sign off when the patch has been rewritten.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847573</commentid>
    <comment_count>3</comment_count>
      <attachid>191471</attachid>
    <who name="Milian Wolff">milian.wolff</who>
    <bug_when>2013-03-05 05:13:26 -0800</bug_when>
    <thetext>Created attachment 191471
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865547</commentid>
    <comment_count>4</comment_count>
    <who name="Milian Wolff">milian.wolff</who>
    <bug_when>2013-03-28 08:48:22 -0700</bug_when>
    <thetext>Ping? Can we get this accepted please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912755</commentid>
    <comment_count>5</comment_count>
      <attachid>191471</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-07-30 03:43:39 -0700</bug_when>
    <thetext>Comment on attachment 191471
Patch

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

&gt; Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp:507
&gt; +    qWarning(&quot;WARNING: The web process has become unresponsive.&quot;);

I think that this isn&apos;t necessary, it can be noisy for applications using the signals directly.

&gt; Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp:514
&gt; +    qWarning(&quot;WARNING: The web process has become responsive.&quot;);

Even less value for this one :)

This looks good to me otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913420</commentid>
    <comment_count>6</comment_count>
      <attachid>207864</attachid>
    <who name="Milian Wolff">milian.wolff</who>
    <bug_when>2013-07-31 10:55:23 -0700</bug_when>
    <thetext>Created attachment 207864
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913697</commentid>
    <comment_count>7</comment_count>
      <attachid>207864</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-01 04:05:27 -0700</bug_when>
    <thetext>Comment on attachment 207864
Patch

Clearing flags on attachment: 207864

Committed r153580: &lt;http://trac.webkit.org/changeset/153580&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913698</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-01 04:05:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185771</attachid>
            <date>2013-01-31 06:30:12 -0800</date>
            <delta_ts>2013-03-05 05:13:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108474-20130131152655.patch</filename>
            <type>text/plain</type>
            <size>7265</size>
            <attacher name="Milian Wolff">milian.wolff</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxNDE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZTYwMTM5ZjRhZjExYTg0
MmJhNWJhMzNhNjFjNzE5MjE1ODI1N2Q5My4uYjljZTc1MzgyN2NjNzU5YTgwNGRmZjhmZjFjMTRi
YjIwOTRkNjdiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEzLTAxLTMxICBNaWxp
YW4gV29sZmYgIDxtaWxpYW4ud29sZmZAa2RhYi5jb20+CisKKyAgICAgICAgW1F0XSBFbmFibGUg
UU1MIGhhbmRsaW5nIG9mIGNyYXNoZWQvdW5yZXNwb25zaXZlIFF0V2ViUHJvY2VzcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NDc0CisKKyAgICAg
ICAgRm9yd2FyZCB0aGUgcHJvY2Vzc0RpZENyYXNoLCBkaWRSZWxhdW5jaFByb2Nlc3MsIHByb2Nl
c3NEaWRCZWNvbWVVbnJlc3BvbnNpdmUKKyAgICAgICAgYW5kIHByb2Nlc3NEaWRCZWNvbWVSZXNw
b25zaXZlIHNpZ25hbHMgdG8gUU1MJ3MgV2ViVmlldy5leHBlcmltZW50YWwuCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0
L3FxdWlja3dlYnZpZXcuY3BwOgorICAgICAgICAoUVF1aWNrV2ViVmlld1ByaXZhdGU6OnByb2Nl
c3NEaWRDcmFzaCk6CisgICAgICAgIChRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6ZGlkUmVsYXVuY2hQ
cm9jZXNzKToKKyAgICAgICAgKFFRdWlja1dlYlZpZXdQcml2YXRlOjpwcm9jZXNzRGlkQmVjb21l
VW5yZXNwb25zaXZlKToKKyAgICAgICAgKFFRdWlja1dlYlZpZXdQcml2YXRlOjpwcm9jZXNzRGlk
QmVjb21lUmVzcG9uc2l2ZSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2
aWV3X3AuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcF9wLmg6
CisgICAgICAgIChRUXVpY2tXZWJWaWV3UHJpdmF0ZSk6CisgICAgICAgICogVUlQcm9jZXNzL3F0
L1F0V2ViUGFnZUxvYWRDbGllbnQuY3BwOgorICAgICAgICAoV2ViS2l0OjpRdFdlYlBhZ2VMb2Fk
Q2xpZW50OjpRdFdlYlBhZ2VMb2FkQ2xpZW50KToKKyAgICAgICAgKFdlYktpdDo6UXRXZWJQYWdl
TG9hZENsaWVudDo6cHJvY2Vzc0RpZEJlY29tZVVucmVzcG9uc2l2ZSk6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAoV2ViS2l0OjpRdFdlYlBhZ2VMb2FkQ2xpZW50Ojpwcm9jZXNzRGlkQmVj
b21lUmVzcG9uc2l2ZSk6CisgICAgICAgICogVUlQcm9jZXNzL3F0L1F0V2ViUGFnZUxvYWRDbGll
bnQuaDoKKyAgICAgICAgKFF0V2ViUGFnZUxvYWRDbGllbnQpOgorCiAyMDEzLTAxLTMxICBTZXVs
Z2kgS2ltICA8c2V1bGdpa2ltQGNvbXBhbnkxMDAubmV0PgogCiAgICAgICAgIENvb3JkaW5hdGVk
IEdyYXBoaWNzOiB2aWV3IHRoZSBkZWJ1ZyBib3JkZXIvcmVwYWludCBjb3VudCBvZiB0aGUgbm9u
IGNvbXBvc2l0ZWQgbGF5ZXIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL3F0L3FxdWlja3dlYnZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9x
dC9xcXVpY2t3ZWJ2aWV3LmNwcAppbmRleCA2ZjUzMmMyNTgyYTQxNDM5MWNhM2Y0Nzg4ODkwODE0
YjgxZTY0NWU1Li4xMjE5ZWZmMGU2MjQ2MGM0NzQwZTY0MmJiNjQxNDJkZjQ1MWE1MWNkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXcuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlldy5jcHAK
QEAgLTQ5MiwxNiArNDkyLDQwIEBAIHZvaWQgUVF1aWNrV2ViVmlld1ByaXZhdGU6OnByb2Nlc3NE
aWRDcmFzaCgpCiAgICAgICAgIGxvYWRQcm9ncmVzc0RpZENoYW5nZSgxMDApOwogICAgICAgICBl
bWl0IHEtPmxvYWRpbmdDaGFuZ2VkKCZsb2FkUmVxdWVzdCk7CiAgICAgfQorCisgICAgZW1pdCBx
LT5leHBlcmltZW50YWwoKS0+cHJvY2Vzc0RpZENyYXNoKCk7CiB9CiAKIHZvaWQgUVF1aWNrV2Vi
Vmlld1ByaXZhdGU6OmRpZFJlbGF1bmNoUHJvY2VzcygpCiB7CisgICAgUV9RKFFRdWlja1dlYlZp
ZXcpOworCiAgICAgcVdhcm5pbmcoIldBUk5JTkc6IFRoZSB3ZWIgcHJvY2VzcyBoYXMgYmVlbiBz
dWNjZXNzZnVsbHkgcmVzdGFydGVkLiIpOwogCiAgICAgd2ViUGFnZVByb3h5LT5kcmF3aW5nQXJl
YSgpLT5zZXRTaXplKHZpZXdTaXplKCksIEludFNpemUoKSk7CiAKICAgICB1cGRhdGVWaWV3cG9y
dFNpemUoKTsKICAgICB1cGRhdGVVc2VyU2NyaXB0cygpOworCisgICAgZW1pdCBxLT5leHBlcmlt
ZW50YWwoKS0+ZGlkUmVsYXVuY2hQcm9jZXNzKCk7Cit9CisKK3ZvaWQgUVF1aWNrV2ViVmlld1By
aXZhdGU6OnByb2Nlc3NEaWRCZWNvbWVVbnJlc3BvbnNpdmUoKQoreworICAgIFFfUShRUXVpY2tX
ZWJWaWV3KTsKKworICAgIHFXYXJuaW5nKCJXQVJOSU5HOiBUaGUgd2ViIHByb2Nlc3MgaGFzIGJl
Y29tZSB1bnJlc3BvbnNpdmUuIik7CisKKyAgICBlbWl0IHEtPmV4cGVyaW1lbnRhbCgpLT5wcm9j
ZXNzRGlkQmVjb21lVW5yZXNwb25zaXZlKCk7Cit9CisKK3ZvaWQgUVF1aWNrV2ViVmlld1ByaXZh
dGU6OnByb2Nlc3NEaWRCZWNvbWVSZXNwb25zaXZlKCkKK3sKKyAgICBRX1EoUVF1aWNrV2ViVmll
dyk7CisKKyAgICBxV2FybmluZygiV0FSTklORzogVGhlIHdlYiBwcm9jZXNzIGhhcyBiZWNvbWUg
cmVzcG9uc2l2ZS4iKTsKKworICAgIGVtaXQgcS0+ZXhwZXJpbWVudGFsKCktPnByb2Nlc3NEaWRC
ZWNvbWVSZXNwb25zaXZlKCk7CiB9CiAKIFBhc3NPd25QdHI8RHJhd2luZ0FyZWFQcm94eT4gUVF1
aWNrV2ViVmlld1ByaXZhdGU6OmNyZWF0ZURyYXdpbmdBcmVhUHJveHkoKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3AuaCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlld19wLmgKaW5kZXggMzM4YTEx
MjJiZGZjZTgwMmYzZmM4NWM0ZWM3N2FhMzZlZGM2MTQzMi4uMmY4YWRiMzg0M2JhZDRjMjhiZWFm
ZDQ2Njg3ZmM4MmFjNWU0YTRkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3AuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL3F0L3FxdWlja3dlYnZpZXdfcC5oCkBAIC0zODgsNiArMzg4LDExIEBAIFFfU0lHTkFMUzoK
ICAgICB2b2lkIHJlbW90ZUluc3BlY3RvclVybENoYW5nZWQoKTsKICAgICB2b2lkIHRleHRGb3Vu
ZChpbnQgbWF0Y2hDb3VudCk7CiAKKyAgICB2b2lkIHByb2Nlc3NEaWRDcmFzaCgpOworICAgIHZv
aWQgZGlkUmVsYXVuY2hQcm9jZXNzKCk7CisgICAgdm9pZCBwcm9jZXNzRGlkQmVjb21lVW5yZXNw
b25zaXZlKCk7CisgICAgdm9pZCBwcm9jZXNzRGlkQmVjb21lUmVzcG9uc2l2ZSgpOworCiBwcml2
YXRlOgogICAgIFFRdWlja1dlYlZpZXdFeHBlcmltZW50YWwoUVF1aWNrV2ViVmlldyogd2ViVmll
dywgUVF1aWNrV2ViVmlld1ByaXZhdGUqIHdlYlZpZXdQcml2YXRlKTsKICAgICBRUXVpY2tXZWJW
aWV3KiBxX3B0cjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQv
cXF1aWNrd2Vidmlld19wX3AuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1
aWNrd2Vidmlld19wX3AuaAppbmRleCBhMGNhNjlhZWZjMWEyZmRmMTI1YzBlN2I0NzQxMDQyNjky
Y2JhY2ZiLi4wN2MxZDE5N2ZkMWU0OWE2NDUwYzMwOGVmNmYzNmRmZTIxMTRlMmJiIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcF9wLmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3BfcC5o
CkBAIC0xMzUsNiArMTM1LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBwYWdlRGlkUmVx
dWVzdFNjcm9sbChjb25zdCBRUG9pbnQmIHBvcykgeyB9CiAgICAgdm9pZCBwcm9jZXNzRGlkQ3Jh
c2goKTsKICAgICB2b2lkIGRpZFJlbGF1bmNoUHJvY2VzcygpOworICAgIHZvaWQgcHJvY2Vzc0Rp
ZEJlY29tZVVucmVzcG9uc2l2ZSgpOworICAgIHZvaWQgcHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNp
dmUoKTsKICAgICBQYXNzT3duUHRyPFdlYktpdDo6RHJhd2luZ0FyZWFQcm94eT4gY3JlYXRlRHJh
d2luZ0FyZWFQcm94eSgpOwogICAgIHZvaWQgaGFuZGxlRG93bmxvYWRSZXF1ZXN0KFdlYktpdDo6
RG93bmxvYWRQcm94eSopOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
cXQvUXRXZWJQYWdlTG9hZENsaWVudC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQv
UXRXZWJQYWdlTG9hZENsaWVudC5jcHAKaW5kZXggYjg3N2NhOGRmNzU4MWRjOTVlMDg4M2Y4MjQ2
OThhODIzOWUyMWY3Ny4uOWY5MDIxMjIxY2ZhNTU0NWEwZjExODMxZDc2YWNlYWYzN2UwMTNhZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0V2ViUGFnZUxvYWRDbGll
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFdlYlBhZ2VMb2FkQ2xp
ZW50LmNwcApAQCAtNDcsNiArNDcsOCBAQCBRdFdlYlBhZ2VMb2FkQ2xpZW50OjpRdFdlYlBhZ2VM
b2FkQ2xpZW50KFdLUGFnZVJlZiBwYWdlUmVmLCBRUXVpY2tXZWJWaWV3KiB3ZWJWaQogICAgIGxv
YWRDbGllbnQuZGlkQ2hhbmdlUHJvZ3Jlc3MgPSBkaWRDaGFuZ2VQcm9ncmVzczsKICAgICBsb2Fk
Q2xpZW50LmRpZEZpbmlzaFByb2dyZXNzID0gZGlkRmluaXNoUHJvZ3Jlc3M7CiAgICAgbG9hZENs
aWVudC5kaWRDaGFuZ2VCYWNrRm9yd2FyZExpc3QgPSBkaWRDaGFuZ2VCYWNrRm9yd2FyZExpc3Q7
CisgICAgbG9hZENsaWVudC5wcm9jZXNzRGlkQmVjb21lVW5yZXNwb25zaXZlID0gcHJvY2Vzc0Rp
ZEJlY29tZVVucmVzcG9uc2l2ZTsKKyAgICBsb2FkQ2xpZW50LnByb2Nlc3NEaWRCZWNvbWVSZXNw
b25zaXZlID0gcHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmU7CiAgICAgV0tQYWdlU2V0UGFnZUxv
YWRlckNsaWVudChwYWdlUmVmLCAmbG9hZENsaWVudCk7CiB9CiAKQEAgLTg4LDYgKzkwLDE2IEBA
IHZvaWQgUXRXZWJQYWdlTG9hZENsaWVudDo6ZGlkQ2hhbmdlQmFja0ZvcndhcmRMaXN0KCkKICAg
ICBtX3dlYlZpZXctPmRfZnVuYygpLT5iYWNrRm9yd2FyZExpc3REaWRDaGFuZ2UoKTsKIH0KIAor
dm9pZCBRdFdlYlBhZ2VMb2FkQ2xpZW50Ojpwcm9jZXNzRGlkQmVjb21lVW5yZXNwb25zaXZlKCkK
K3sKKyAgICBtX3dlYlZpZXctPmRfZnVuYygpLT5wcm9jZXNzRGlkQmVjb21lVW5yZXNwb25zaXZl
KCk7Cit9CisKK3ZvaWQgUXRXZWJQYWdlTG9hZENsaWVudDo6cHJvY2Vzc0RpZEJlY29tZVJlc3Bv
bnNpdmUoKQoreworICAgIG1fd2ViVmlldy0+ZF9mdW5jKCktPnByb2Nlc3NEaWRCZWNvbWVSZXNw
b25zaXZlKCk7Cit9CisKIHZvaWQgUXRXZWJQYWdlTG9hZENsaWVudDo6ZGlzcGF0Y2hMb2FkU3Vj
Y2VlZGVkKCkKIHsKICAgICBtX3dlYlZpZXctPmRfZnVuYygpLT5sb2FkRGlkU3VjY2VlZCgpOwpA
QCAtMjEzLDQgKzIyNSwxNCBAQCB2b2lkIFF0V2ViUGFnZUxvYWRDbGllbnQ6OmRpZENoYW5nZUJh
Y2tGb3J3YXJkTGlzdChXS1BhZ2VSZWYsIFdLQmFja0ZvcndhcmRMaXN0SQogICAgIHRvUXRXZWJQ
YWdlTG9hZENsaWVudChjbGllbnRJbmZvKS0+ZGlkQ2hhbmdlQmFja0ZvcndhcmRMaXN0KCk7CiB9
CiAKK3ZvaWQgUXRXZWJQYWdlTG9hZENsaWVudDo6cHJvY2Vzc0RpZEJlY29tZVVucmVzcG9uc2l2
ZShXS1BhZ2VSZWYsIGNvbnN0IHZvaWQqIGNsaWVudEluZm8pCit7CisgICAgdG9RdFdlYlBhZ2VM
b2FkQ2xpZW50KGNsaWVudEluZm8pLT5wcm9jZXNzRGlkQmVjb21lVW5yZXNwb25zaXZlKCk7Cit9
CisKK3ZvaWQgUXRXZWJQYWdlTG9hZENsaWVudDo6cHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmUo
V0tQYWdlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKQoreworICAgIHRvUXRXZWJQYWdlTG9h
ZENsaWVudChjbGllbnRJbmZvKS0+cHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmUoKTsKK30KKwog
fSAvLyBuYW1lc3BhY2UgV2Via2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvcXQvUXRXZWJQYWdlTG9hZENsaWVudC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0
L1F0V2ViUGFnZUxvYWRDbGllbnQuaAppbmRleCA2NjhiYWMxNjg4NTU5ZDhhZTBlNTg0YzFkY2Fj
ZDdjYTlmOGI0MzVlLi5mZDQ5NTQzZDRiZTY2ZTAzM2M5NjUyOWRkMDMwZGM2YWFlMjRiMDllIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvUXRXZWJQYWdlTG9hZENsaWVu
dC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFdlYlBhZ2VMb2FkQ2xpZW50
LmgKQEAgLTQ4LDYgKzQ4LDggQEAgcHJpdmF0ZToKICAgICB2b2lkIGRpZFJlY2VpdmVUaXRsZSgp
OwogICAgIHZvaWQgZGlkQ2hhbmdlUHJvZ3Jlc3MoaW50KTsKICAgICB2b2lkIGRpZENoYW5nZUJh
Y2tGb3J3YXJkTGlzdCgpOworICAgIHZvaWQgcHJvY2Vzc0RpZEJlY29tZVVucmVzcG9uc2l2ZSgp
OworICAgIHZvaWQgcHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmUoKTsKIAogICAgIHZvaWQgZGlz
cGF0Y2hMb2FkU3VjY2VlZGVkKCk7CiAgICAgdm9pZCBkaXNwYXRjaExvYWRTdG9wcGVkKCk7CkBA
IC02Nyw2ICs2OSw4IEBAIHByaXZhdGU6CiAgICAgc3RhdGljIHZvaWQgZGlkQ2hhbmdlUHJvZ3Jl
c3MoV0tQYWdlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKTsKICAgICBzdGF0aWMgdm9pZCBk
aWRGaW5pc2hQcm9ncmVzcyhXS1BhZ2VSZWYsIGNvbnN0IHZvaWQqIGNsaWVudEluZm8pOwogICAg
IHN0YXRpYyB2b2lkIGRpZENoYW5nZUJhY2tGb3J3YXJkTGlzdChXS1BhZ2VSZWYsIFdLQmFja0Zv
cndhcmRMaXN0SXRlbVJlZiwgV0tBcnJheVJlZiwgY29uc3Qgdm9pZCAqY2xpZW50SW5mbyk7Cisg
ICAgc3RhdGljIHZvaWQgcHJvY2Vzc0RpZEJlY29tZVVucmVzcG9uc2l2ZShXS1BhZ2VSZWYsIGNv
bnN0IHZvaWQqIGNsaWVudEluZm8pOworICAgIHN0YXRpYyB2b2lkIHByb2Nlc3NEaWRCZWNvbWVS
ZXNwb25zaXZlKFdLUGFnZVJlZiwgY29uc3Qgdm9pZCogY2xpZW50SW5mbyk7CiAKICAgICBRUXVp
Y2tXZWJWaWV3KiBtX3dlYlZpZXc7CiB9Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191471</attachid>
            <date>2013-03-05 05:13:26 -0800</date>
            <delta_ts>2013-07-31 10:55:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108474-20130305140932.patch</filename>
            <type>text/plain</type>
            <size>5509</size>
            <attacher name="Milian Wolff">milian.wolff</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjNmYjk4YmViNmZjYjc2
ODI4NDE5NGM5MDZiMDgzMTE0ODlkYTZlOC4uY2E4ZWYzYThmMjgwYWQ5YWNlMzU4Zjc5NDYwYmMw
M2M4NjU0MzFjOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEzLTAxLTMxICBNaWxp
YW4gV29sZmYgIDxtaWxpYW4ud29sZmZAa2RhYi5jb20+CisKKyAgICAgICAgW1F0XSBFbmFibGUg
UU1MIGhhbmRsaW5nIG9mIGNyYXNoZWQvdW5yZXNwb25zaXZlIFF0V2ViUHJvY2VzcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NDc0CisKKyAgICAg
ICAgRm9yd2FyZCB0aGUgcHJvY2Vzc0RpZENyYXNoLCBkaWRSZWxhdW5jaFByb2Nlc3MsIHByb2Nl
c3NEaWRCZWNvbWVVbnJlc3BvbnNpdmUKKyAgICAgICAgYW5kIHByb2Nlc3NEaWRCZWNvbWVSZXNw
b25zaXZlIHNpZ25hbHMgdG8gUU1MJ3MgV2ViVmlldy5leHBlcmltZW50YWwuCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0
L3FxdWlja3dlYnZpZXcuY3BwOgorICAgICAgICAoUVF1aWNrV2ViVmlld1ByaXZhdGU6OnByb2Nl
c3NEaWRDcmFzaCk6CisgICAgICAgIChRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6ZGlkUmVsYXVuY2hQ
cm9jZXNzKToKKyAgICAgICAgKFFRdWlja1dlYlZpZXdQcml2YXRlOjpwcm9jZXNzRGlkQmVjb21l
VW5yZXNwb25zaXZlKToKKyAgICAgICAgKFFRdWlja1dlYlZpZXdQcml2YXRlOjpwcm9jZXNzRGlk
QmVjb21lUmVzcG9uc2l2ZSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2
aWV3X3AuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcF9wLmg6
CisgICAgICAgIChRUXVpY2tXZWJWaWV3UHJpdmF0ZSk6CisgICAgICAgICogVUlQcm9jZXNzL3F0
L1F0V2ViUGFnZUxvYWRDbGllbnQuY3BwOgorICAgICAgICAoV2ViS2l0OjpRdFdlYlBhZ2VMb2Fk
Q2xpZW50OjpRdFdlYlBhZ2VMb2FkQ2xpZW50KToKKyAgICAgICAgKFdlYktpdDo6UXRXZWJQYWdl
TG9hZENsaWVudDo6cHJvY2Vzc0RpZEJlY29tZVVucmVzcG9uc2l2ZSk6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAoV2ViS2l0OjpRdFdlYlBhZ2VMb2FkQ2xpZW50Ojpwcm9jZXNzRGlkQmVj
b21lUmVzcG9uc2l2ZSk6CisgICAgICAgICogVUlQcm9jZXNzL3F0L1F0V2ViUGFnZUxvYWRDbGll
bnQuaDoKKyAgICAgICAgKFF0V2ViUGFnZUxvYWRDbGllbnQpOgorCiAyMDEzLTAzLTAzICBHcnpl
Z29yeiBDemFqa293c2tpICA8Zy5jemFqa293c2tpQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtX
SzJdW0VGTF0gQWRkIHJlcXVlc3RDaGVja2luZ09mU3RyaW5nIGltcGxlbWVudGF0aW9uLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3LmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlldy5jcHAKaW5k
ZXggNjZjYjgzYzNhZjMxZmVjNmZiNDA0ZTFmYzMxOGY0NDlkNjA0N2NiMS4uOWNlYmYxYjM5ZjE2
NGY2ZTJkNTA0NzQyNWQ4YzQxMTc1MTVhYTVjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXcuY3BwCkBAIC0zNDcsNiArMzQ3LDggQEAgdm9p
ZCBRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6aW5pdGlhbGl6ZShXS0NvbnRleHRSZWYgY29udGV4dFJl
ZiwgV0tQYWdlR3JvdXBSZWYgcGEKICAgICAgICAgbG9hZENsaWVudC5kaWRDaGFuZ2VQcm9ncmVz
cyA9IGRpZENoYW5nZVByb2dyZXNzOwogICAgICAgICBsb2FkQ2xpZW50LmRpZEZpbmlzaFByb2dy
ZXNzID0gZGlkRmluaXNoUHJvZ3Jlc3M7CiAgICAgICAgIGxvYWRDbGllbnQuZGlkQ2hhbmdlQmFj
a0ZvcndhcmRMaXN0ID0gZGlkQ2hhbmdlQmFja0ZvcndhcmRMaXN0OworICAgICAgICBsb2FkQ2xp
ZW50LnByb2Nlc3NEaWRCZWNvbWVVbnJlc3BvbnNpdmUgPSBwcm9jZXNzRGlkQmVjb21lVW5yZXNw
b25zaXZlOworICAgICAgICBsb2FkQ2xpZW50LnByb2Nlc3NEaWRCZWNvbWVSZXNwb25zaXZlID0g
cHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmU7CiAgICAgICAgIFdLUGFnZVNldFBhZ2VMb2FkZXJD
bGllbnQod2ViUGFnZS5nZXQoKSwgJmxvYWRDbGllbnQpOwogICAgIH0KIApAQCAtNTAwLDYgKzUw
MiwyMCBAQCB2b2lkIFFRdWlja1dlYlZpZXdQcml2YXRlOjpkaWRDaGFuZ2VCYWNrRm9yd2FyZExp
c3QoV0tQYWdlUmVmLCBXS0JhY2tGb3J3YXJkTGlzdAogICAgIHRvUVF1aWNrV2ViVmlld1ByaXZh
dGUoY2xpZW50SW5mbyktPm5hdmlnYXRpb25IaXN0b3J5LT5kLT5yZXNldCgpOwogfQogCit2b2lk
IFFRdWlja1dlYlZpZXdQcml2YXRlOjpwcm9jZXNzRGlkQmVjb21lVW5yZXNwb25zaXZlKFdLUGFn
ZVJlZiwgY29uc3Qgdm9pZCogY2xpZW50SW5mbykKK3sKKyAgICBxV2FybmluZygiV0FSTklORzog
VGhlIHdlYiBwcm9jZXNzIGhhcyBiZWNvbWUgdW5yZXNwb25zaXZlLiIpOworCisgICAgZW1pdCB0
b1FRdWlja1dlYlZpZXdQcml2YXRlKGNsaWVudEluZm8pLT5leHBlcmltZW50YWwtPnByb2Nlc3NE
aWRCZWNvbWVVbnJlc3BvbnNpdmUoKTsKK30KKwordm9pZCBRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6
cHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmUoV0tQYWdlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJ
bmZvKQoreworICAgIHFXYXJuaW5nKCJXQVJOSU5HOiBUaGUgd2ViIHByb2Nlc3MgaGFzIGJlY29t
ZSByZXNwb25zaXZlLiIpOworCisgICAgZW1pdCB0b1FRdWlja1dlYlZpZXdQcml2YXRlKGNsaWVu
dEluZm8pLT5leHBlcmltZW50YWwtPnByb2Nlc3NEaWRCZWNvbWVSZXNwb25zaXZlKCk7Cit9CisK
IHZvaWQgUVF1aWNrV2ViVmlld1ByaXZhdGU6OnNldFRyYW5zcGFyZW50QmFja2dyb3VuZChib29s
IGVuYWJsZSkKIHsKICAgICB3ZWJQYWdlUHJveHktPnNldERyYXdzVHJhbnNwYXJlbnRCYWNrZ3Jv
dW5kKGVuYWJsZSk7CkBAIC01ODEsMTAgKzU5NywxNCBAQCB2b2lkIFFRdWlja1dlYlZpZXdQcml2
YXRlOjpwcm9jZXNzRGlkQ3Jhc2goKQogICAgICAgICBsb2FkUHJvZ3Jlc3NEaWRDaGFuZ2UoMTAw
KTsKICAgICAgICAgZW1pdCBxLT5sb2FkaW5nQ2hhbmdlZCgmbG9hZFJlcXVlc3QpOwogICAgIH0K
KworICAgIGVtaXQgcS0+ZXhwZXJpbWVudGFsKCktPnByb2Nlc3NEaWRDcmFzaCgpOwogfQogCiB2
b2lkIFFRdWlja1dlYlZpZXdQcml2YXRlOjpkaWRSZWxhdW5jaFByb2Nlc3MoKQogeworICAgIFFf
UShRUXVpY2tXZWJWaWV3KTsKKwogICAgIHFXYXJuaW5nKCJXQVJOSU5HOiBUaGUgd2ViIHByb2Nl
c3MgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHJlc3RhcnRlZC4iKTsKIAogICAgIGlmIChEcmF3aW5n
QXJlYVByb3h5ICpkcmF3aW5nQXJlYSA9IHdlYlBhZ2VQcm94eS0+ZHJhd2luZ0FyZWEoKSkgewpA
QCAtNTk0LDYgKzYxNCw4IEBAIHZvaWQgUVF1aWNrV2ViVmlld1ByaXZhdGU6OmRpZFJlbGF1bmNo
UHJvY2VzcygpCiAgICAgICAgIHVwZGF0ZVVzZXJTY3JpcHRzKCk7CiAgICAgICAgIHVwZGF0ZVNj
aGVtZURlbGVnYXRlcygpOwogICAgIH0KKworICAgIGVtaXQgcS0+ZXhwZXJpbWVudGFsKCktPmRp
ZFJlbGF1bmNoUHJvY2VzcygpOwogfQogCiBQYXNzT3duUHRyPERyYXdpbmdBcmVhUHJveHk+IFFR
dWlja1dlYlZpZXdQcml2YXRlOjpjcmVhdGVEcmF3aW5nQXJlYVByb3h5KCkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlld19wLmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcC5oCmluZGV4IGYxYWQ5
NjRlZGI1ZGFiNGYzMmMwYzU5MzEwY2JkYTc5OGRkMzY0YzUuLjkxYWZmYzc3MDEwYzM4ZDkwNjg2
Yjc5M2VkMTlmNWQ3OGFiNDJmY2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvcXQvcXF1aWNrd2Vidmlld19wLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3AuaApAQCAtMzkxLDYgKzM5MSwxMSBAQCBRX1NJR05BTFM6
CiAgICAgdm9pZCByZW1vdGVJbnNwZWN0b3JVcmxDaGFuZ2VkKCk7CiAgICAgdm9pZCB0ZXh0Rm91
bmQoaW50IG1hdGNoQ291bnQpOwogCisgICAgdm9pZCBwcm9jZXNzRGlkQ3Jhc2goKTsKKyAgICB2
b2lkIGRpZFJlbGF1bmNoUHJvY2VzcygpOworICAgIHZvaWQgcHJvY2Vzc0RpZEJlY29tZVVucmVz
cG9uc2l2ZSgpOworICAgIHZvaWQgcHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmUoKTsKKwogcHJp
dmF0ZToKICAgICBRUXVpY2tXZWJWaWV3RXhwZXJpbWVudGFsKFFRdWlja1dlYlZpZXcqIHdlYlZp
ZXcsIFFRdWlja1dlYlZpZXdQcml2YXRlKiB3ZWJWaWV3UHJpdmF0ZSk7CiAgICAgUVF1aWNrV2Vi
VmlldyogcV9wdHI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0
L3FxdWlja3dlYnZpZXdfcF9wLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Fx
dWlja3dlYnZpZXdfcF9wLmgKaW5kZXggOGFkNTNlMzI2YjM2OGViZmYxODY0ZGQyNGZhZjBkMTY3
ODBiNjVhNS4uNjJiY2YzMTI5YjljZmMzZGM2Y2RhMjg1NGJlOTBiODc3NjBkYWRlMSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3BfcC5o
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlld19wX3Au
aApAQCAtMTYzLDYgKzE2Myw4IEBAIHByb3RlY3RlZDoKICAgICBzdGF0aWMgdm9pZCBkaWRDaGFu
Z2VQcm9ncmVzcyhXS1BhZ2VSZWYsIGNvbnN0IHZvaWQqIGNsaWVudEluZm8pOwogICAgIHN0YXRp
YyB2b2lkIGRpZEZpbmlzaFByb2dyZXNzKFdLUGFnZVJlZiwgY29uc3Qgdm9pZCogY2xpZW50SW5m
byk7CiAgICAgc3RhdGljIHZvaWQgZGlkQ2hhbmdlQmFja0ZvcndhcmRMaXN0KFdLUGFnZVJlZiwg
V0tCYWNrRm9yd2FyZExpc3RJdGVtUmVmLCBXS0FycmF5UmVmLCBjb25zdCB2b2lkICpjbGllbnRJ
bmZvKTsKKyAgICBzdGF0aWMgdm9pZCBwcm9jZXNzRGlkQmVjb21lVW5yZXNwb25zaXZlKFdLUGFn
ZVJlZiwgY29uc3Qgdm9pZCogY2xpZW50SW5mbyk7CisgICAgc3RhdGljIHZvaWQgcHJvY2Vzc0Rp
ZEJlY29tZVJlc3BvbnNpdmUoV0tQYWdlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKTsKIAog
ICAgIFFRdWlja1dlYlZpZXdQcml2YXRlKFFRdWlja1dlYlZpZXcqIHZpZXdwb3J0KTsKICAgICBS
ZWZQdHI8V2ViS2l0OjpRdFdlYkNvbnRleHQ+IGNvbnRleHQ7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207864</attachid>
            <date>2013-07-31 10:55:23 -0700</date>
            <delta_ts>2013-08-01 04:05:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108474-20130731195522.patch</filename>
            <type>text/plain</type>
            <size>4775</size>
            <attacher name="Milian Wolff">milian.wolff</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUzNTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmZiMmZiYWYwZmIzMzJi
ODczNmRmYjYxODZhOGY4YTM2YjljYzI2MC4uNWQxZGZmNWMyMjVmNDhhMzI4NzgzZDc3NTljNjU4
YTNlYTM2ZGVjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA3LTMxICBNaWxp
YW4gV29sZmYgIDxtaWxpYW4ud29sZmZAa2RhYi5jb20+CisKKyAgICAgICAgW1F0XSBFbmFibGUg
UU1MIGhhbmRsaW5nIG9mIGNyYXNoZWQvdW5yZXNwb25zaXZlIFF0V2ViUHJvY2VzcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NDc0CisKKyAgICAg
ICAgRm9yd2FyZCB0aGUgcHJvY2Vzc0RpZENyYXNoLCBkaWRSZWxhdW5jaFByb2Nlc3MsIHByb2Nl
c3NEaWRCZWNvbWVVbnJlc3BvbnNpdmUKKyAgICAgICAgYW5kIHByb2Nlc3NEaWRCZWNvbWVSZXNw
b25zaXZlIHNpZ25hbHMgdG8gUU1MJ3MgV2ViVmlldy5leHBlcmltZW50YWwuCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0
L3FxdWlja3dlYnZpZXcuY3BwOgorICAgICAgICAoUVF1aWNrV2ViVmlld1ByaXZhdGU6OnByb2Nl
c3NEaWRDcmFzaCk6CisgICAgICAgIChRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6ZGlkUmVsYXVuY2hQ
cm9jZXNzKToKKyAgICAgICAgKFFRdWlja1dlYlZpZXdQcml2YXRlOjpwcm9jZXNzRGlkQmVjb21l
VW5yZXNwb25zaXZlKToKKyAgICAgICAgKFFRdWlja1dlYlZpZXdQcml2YXRlOjpwcm9jZXNzRGlk
QmVjb21lUmVzcG9uc2l2ZSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2
aWV3X3AuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcF9wLmg6
CisgICAgICAgIChRUXVpY2tXZWJWaWV3UHJpdmF0ZSk6CisKIDIwMTMtMDctMzEgIEFsbGFuIFNh
bmRmZWxkIEplbnNlbiAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CiAKICAgICAgICAgW1F0XSBC
dWlsZCBXZWJLaXQgd2l0aCBDKysxMQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvcXQvcXF1aWNrd2Vidmlldy5jcHAKaW5kZXggMTIxM2ZkOWIyMDE4N2I5OTU5M2Y0NTAxZmMy
ZDkxNmQ1N2EyNjYxYS4uYWIzMDQ1ODM0OTJiMTk3MGJmMDUzOTdhZDdmMGE5NThkMjVjMjA0YiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXcu
Y3BwCkBAIC0zNjQsNiArMzY0LDggQEAgdm9pZCBRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6aW5pdGlh
bGl6ZShXS0NvbnRleHRSZWYgY29udGV4dFJlZiwgV0tQYWdlR3JvdXBSZWYgcGEKICAgICAgICAg
bG9hZENsaWVudC5kaWRDaGFuZ2VQcm9ncmVzcyA9IGRpZENoYW5nZVByb2dyZXNzOwogICAgICAg
ICBsb2FkQ2xpZW50LmRpZEZpbmlzaFByb2dyZXNzID0gZGlkRmluaXNoUHJvZ3Jlc3M7CiAgICAg
ICAgIGxvYWRDbGllbnQuZGlkQ2hhbmdlQmFja0ZvcndhcmRMaXN0ID0gZGlkQ2hhbmdlQmFja0Zv
cndhcmRMaXN0OworICAgICAgICBsb2FkQ2xpZW50LnByb2Nlc3NEaWRCZWNvbWVVbnJlc3BvbnNp
dmUgPSBwcm9jZXNzRGlkQmVjb21lVW5yZXNwb25zaXZlOworICAgICAgICBsb2FkQ2xpZW50LnBy
b2Nlc3NEaWRCZWNvbWVSZXNwb25zaXZlID0gcHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmU7CiAg
ICAgICAgIFdLUGFnZVNldFBhZ2VMb2FkZXJDbGllbnQod2ViUGFnZS5nZXQoKSwgJmxvYWRDbGll
bnQpOwogICAgIH0KIApAQCAtNTk4LDEwICs2MDAsMTQgQEAgdm9pZCBRUXVpY2tXZWJWaWV3UHJp
dmF0ZTo6cHJvY2Vzc0RpZENyYXNoKCkKICAgICAgICAgbG9hZFByb2dyZXNzRGlkQ2hhbmdlKDEw
MCk7CiAgICAgICAgIGVtaXQgcS0+bG9hZGluZ0NoYW5nZWQoJmxvYWRSZXF1ZXN0KTsKICAgICB9
CisKKyAgICBlbWl0IHEtPmV4cGVyaW1lbnRhbCgpLT5wcm9jZXNzRGlkQ3Jhc2goKTsKIH0KIAog
dm9pZCBRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6ZGlkUmVsYXVuY2hQcm9jZXNzKCkKIHsKKyAgICBR
X1EoUVF1aWNrV2ViVmlldyk7CisKICAgICBxV2FybmluZygiV0FSTklORzogVGhlIHdlYiBwcm9j
ZXNzIGhhcyBiZWVuIHN1Y2Nlc3NmdWxseSByZXN0YXJ0ZWQuIik7CiAKICAgICBpZiAoRHJhd2lu
Z0FyZWFQcm94eSAqZHJhd2luZ0FyZWEgPSB3ZWJQYWdlUHJveHktPmRyYXdpbmdBcmVhKCkpIHsK
QEAgLTYxMSw2ICs2MTcsMjIgQEAgdm9pZCBRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6ZGlkUmVsYXVu
Y2hQcm9jZXNzKCkKICAgICAgICAgdXBkYXRlVXNlclNjcmlwdHMoKTsKICAgICAgICAgdXBkYXRl
U2NoZW1lRGVsZWdhdGVzKCk7CiAgICAgfQorCisgICAgZW1pdCBxLT5leHBlcmltZW50YWwoKS0+
ZGlkUmVsYXVuY2hQcm9jZXNzKCk7Cit9CisKK3ZvaWQgUVF1aWNrV2ViVmlld1ByaXZhdGU6OnBy
b2Nlc3NEaWRCZWNvbWVVbnJlc3BvbnNpdmUoV0tQYWdlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJ
bmZvKQoreworICAgIFFRdWlja1dlYlZpZXcqIHEgPSB0b1FRdWlja1dlYlZpZXdQcml2YXRlKGNs
aWVudEluZm8pLT5xX3B0cjsKKworICAgIGVtaXQgcS0+ZXhwZXJpbWVudGFsKCktPnByb2Nlc3NE
aWRCZWNvbWVVbnJlc3BvbnNpdmUoKTsKK30KKwordm9pZCBRUXVpY2tXZWJWaWV3UHJpdmF0ZTo6
cHJvY2Vzc0RpZEJlY29tZVJlc3BvbnNpdmUoV0tQYWdlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJ
bmZvKQoreworICAgIFFRdWlja1dlYlZpZXcqIHEgPSB0b1FRdWlja1dlYlZpZXdQcml2YXRlKGNs
aWVudEluZm8pLT5xX3B0cjsKKworICAgIGVtaXQgcS0+ZXhwZXJpbWVudGFsKCktPnByb2Nlc3NE
aWRCZWNvbWVSZXNwb25zaXZlKCk7CiB9CiAKIFBhc3NPd25QdHI8RHJhd2luZ0FyZWFQcm94eT4g
UVF1aWNrV2ViVmlld1ByaXZhdGU6OmNyZWF0ZURyYXdpbmdBcmVhUHJveHkoKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3AuaCBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlld19wLmgKaW5kZXggNDY4
NTE1ZmNmZmE4MTk0OTFiMGJkZWUzNTM2NTZlMzgxMGEwODAwOS4uODZkNjhmYzE1MmZkMjg0ZWYx
MjM4ODg1YTk2NDQ5OTY3NDA2M2U5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3AuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcC5oCkBAIC0zODksNiArMzg5LDExIEBAIFFfU0lHTkFM
UzoKICAgICB2b2lkIHJlbW90ZUluc3BlY3RvclVybENoYW5nZWQoKTsKICAgICB2b2lkIHRleHRG
b3VuZChpbnQgbWF0Y2hDb3VudCk7CiAKKyAgICB2b2lkIHByb2Nlc3NEaWRDcmFzaCgpOworICAg
IHZvaWQgZGlkUmVsYXVuY2hQcm9jZXNzKCk7CisgICAgdm9pZCBwcm9jZXNzRGlkQmVjb21lVW5y
ZXNwb25zaXZlKCk7CisgICAgdm9pZCBwcm9jZXNzRGlkQmVjb21lUmVzcG9uc2l2ZSgpOworCiBw
cml2YXRlOgogICAgIFFRdWlja1dlYlZpZXdFeHBlcmltZW50YWwoUVF1aWNrV2ViVmlldyogd2Vi
VmlldywgUVF1aWNrV2ViVmlld1ByaXZhdGUqIHdlYlZpZXdQcml2YXRlKTsKICAgICBRUXVpY2tX
ZWJWaWV3KiBxX3B0cjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
cXQvcXF1aWNrd2Vidmlld19wX3AuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQv
cXF1aWNrd2Vidmlld19wX3AuaAppbmRleCA0MzRmNDExMjk4N2I0ZTAwYTU3NGY0ZjE1N2MxZWY4
ZTE2NGE3MWVhLi5mMWNlMTcxMTQwYWU5OGNjOTI2Y2Y1NTFjYTNkYzVhZTBiYWYzMTMzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcF9w
LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3Bf
cC5oCkBAIC0xNzQsNiArMTc0LDggQEAgcHJvdGVjdGVkOgogICAgIHN0YXRpYyB2b2lkIGRpZENo
YW5nZVByb2dyZXNzKFdLUGFnZVJlZiwgY29uc3Qgdm9pZCogY2xpZW50SW5mbyk7CiAgICAgc3Rh
dGljIHZvaWQgZGlkRmluaXNoUHJvZ3Jlc3MoV0tQYWdlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJ
bmZvKTsKICAgICBzdGF0aWMgdm9pZCBkaWRDaGFuZ2VCYWNrRm9yd2FyZExpc3QoV0tQYWdlUmVm
LCBXS0JhY2tGb3J3YXJkTGlzdEl0ZW1SZWYsIFdLQXJyYXlSZWYsIGNvbnN0IHZvaWQgKmNsaWVu
dEluZm8pOworICAgIHN0YXRpYyB2b2lkIHByb2Nlc3NEaWRCZWNvbWVVbnJlc3BvbnNpdmUoV0tQ
YWdlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKTsKKyAgICBzdGF0aWMgdm9pZCBwcm9jZXNz
RGlkQmVjb21lUmVzcG9uc2l2ZShXS1BhZ2VSZWYsIGNvbnN0IHZvaWQqIGNsaWVudEluZm8pOwog
CiAgICAgUVF1aWNrV2ViVmlld1ByaXZhdGUoUVF1aWNrV2ViVmlldyogdmlld3BvcnQpOwogICAg
IFJlZlB0cjxXZWJLaXQ6OldlYlBhZ2VQcm94eT4gd2ViUGFnZVByb3h5Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>