<?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>73318</bug_id>
          
          <creation_ts>2011-11-29 07:02:06 -0800</creation_ts>
          <short_desc>[Qt][WK2] Implement experimental setDownloadsEnabled API</short_desc>
          <delta_ts>2014-02-03 03:19:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>73364</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jesus Sanchez-Palencia">jesus</reporter>
          <assigned_to name="Jesus Sanchez-Palencia">jesus</assigned_to>
          <cc>hausmann</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>510743</commentid>
    <comment_count>0</comment_count>
    <who name="Jesus Sanchez-Palencia">jesus</who>
    <bug_when>2011-11-29 07:02:06 -0800</bug_when>
    <thetext>We need an API for setting if downloads are enabled or not and if they will be handled or cancelled by the webview.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510752</commentid>
    <comment_count>1</comment_count>
      <attachid>116963</attachid>
    <who name="Jesus Sanchez-Palencia">jesus</who>
    <bug_when>2011-11-29 07:23:14 -0800</bug_when>
    <thetext>Created attachment 116963
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511855</commentid>
    <comment_count>2</comment_count>
      <attachid>117215</attachid>
    <who name="Jesus Sanchez-Palencia">jesus</who>
    <bug_when>2011-11-30 10:22:00 -0800</bug_when>
    <thetext>Created attachment 117215
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520051</commentid>
    <comment_count>3</comment_count>
      <attachid>117215</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-12-13 05:55:04 -0800</bug_when>
    <thetext>Comment on attachment 117215
Patch

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

&gt; Source/WebKit2/UIProcess/API/qt/qquickwebcontext.cpp:45
&gt; +void QQuickWebContext::setDownloadsEnabled(bool enable)

wouldn&apos;t setDownloadEnabled make more sense? or setAllowDownloads()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522939</commentid>
    <comment_count>4</comment_count>
      <attachid>117215</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-16 12:37:50 -0800</bug_when>
    <thetext>Comment on attachment 117215
Patch

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

&gt; Source/WebKit2/UIProcess/qt/QtWebPageProxy.cpp:533
&gt;      emit m_qmlWebView-&gt;experimental()-&gt;context()-&gt;downloadRequested(downloadItem);

I think this shows that there is something wrong with the placement of this code. The downloads are entirely context related, QtDownloadManager should cause the signal emission, it shouldn&apos;t have to be necessary to go all the way through the webview API, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523864</commentid>
    <comment_count>5</comment_count>
      <attachid>117215</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-19 05:55:15 -0800</bug_when>
    <thetext>Comment on attachment 117215
Patch

r- because of the earlier comment that it seems that the view is the wrong place to handle such download related decisions. IMHO they belong into the context or a &quot;sub object&quot; of it instead, following the WK2 API intent of downloads being independent from the page and instead related to the context.

I guess bug #73364 will be defining this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>975350</commentid>
    <comment_count>6</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2014-02-03 03:19:19 -0800</bug_when>
    <thetext>=== Bulk closing of Qt bugs ===

If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary.

If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116963</attachid>
            <date>2011-11-29 07:23:14 -0800</date>
            <delta_ts>2011-11-30 10:21:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73318-20111129122254.patch</filename>
            <type>text/plain</type>
            <size>9544</size>
            <attacher name="Jesus Sanchez-Palencia">jesus</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMzczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNWY1ODM0OGI4OTJhOTQ4
M2JiNWJjYTFhZDFhYmE2ZjM1ZTY2NjI3MC4uZWY3OGFlY2M3N2UxYTlkYzk1Zjc3OTE4Y2ZiZGMx
ZTQzZGUwMWU0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDExLTExLTI5ICBKZXN1
cyBTYW5jaGV6LVBhbGVuY2lhICA8amVzdXMucGFsZW5jaWFAb3BlbmJvc3NhLm9yZz4KKworICAg
ICAgICBbUXRdW1dLMl0gSW1wbGVtZW50IGV4cGVyaW1lbnRhbCBzZXREb3dubG9hZHNFbmFibGVk
IEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzMz
MTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOb3cg
dGhlIGV4cGVyaW1lbnRhbCBleHRlbnNpb24gb2YgdGhlIFdlYlZpZXcgd2lsbCBoYXZlIGFuCisg
ICAgICAgIEFQSSBmb3Igc2V0dGluZyBpZiB3ZSBjYW4gaGFuZGxlIG9yIG5vdCBkb3dubG9hZHMu
CisgICAgICAgIEl0IHdhcyBpbXBsZW1lbnRlZCBvbiB0aGUgY2xlYW5pZXN0IHBvc3NpYmxlIHdh
eSwgYnkgbm90IHRvdWNoaW5nCisgICAgICAgIGFueXRoaW5nIHRoYXQgaXMgdW5kZXIgVUlQcm9j
ZXNzL0FQSS9xdCBvciBVSVByb2Nlc3MvcXQuCisgICAgICAgIFRoZSBpZGVhIGlzIHRoYXQgdGhl
IGRvd25sb2FkIHdpbGwgInN0YXJ0IiBkdWUgdG8gdGhlIGFzeW5jIG5hdHVyZQorICAgICAgICBv
ZiB0aGlzIGltcGxlbWVudGF0aW9uLCBidXQgaXQgd2lsbCBiZSBjYW5jZWxsZWQgYXMgc29vbiBh
cyBwb3NzaWJsZS4KKyAgICAgICAgVGhlIHByb2JsZW0gaXMgdGhhdCB3aGVuIGl0IHJlYWNoZXMg
dGhlIFVJUHJvY2VzcyBpdCBoYXMgYWxyZWFkeSBiZWluZworICAgICAgICAic3RhcnRlZCIgYnkg
dGhlIHBvbGljeSBoYW5kbGVycy4gSW4gb3JkZXIgdG8gYXZvaWQgbGVha2luZyBvYmplY3RzCisg
ICAgICAgIG9uIFdlYlByb2Nlc3MgKERvd25sb2FkKSBhbmQgb24gdGhlIFVJUHJvY2VzcyAoRG93
bmxvYWRQcm94eSBhbmQgUVdlYkRvd25sb2FkSXRlbSkKKyAgICAgICAgd2UgbmVlZCB0byBmb2xs
b3cgYSBwcm9wZXIgY29kZSBwYXRoIHRvIGNhbmNlbCBhIGRvd25sb2FkIGFuZCB0byBkZWxldGUg
dGhlIHJlbGF0ZWQKKyAgICAgICAgb2JqZWN0cyBhY2NvcmRpbmdseS4KKworICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlldy5jcHA6CisgICAgICAgIChRUXVpY2tXZWJWaWV3
UHJpdmF0ZTo6UVF1aWNrV2ViVmlld1ByaXZhdGUpOgorICAgICAgICAoUVF1aWNrV2ViVmlld1By
aXZhdGU6OnNldERvd25sb2Fkc0VuYWJsZWQpOgorICAgICAgICAoUVF1aWNrV2ViVmlld0V4cGVy
aW1lbnRhbDo6c2V0RG93bmxvYWRzRW5hYmxlZCk6CisgICAgICAgIChRUXVpY2tXZWJWaWV3RXhw
ZXJpbWVudGFsOjpkb3dubG9hZHNFbmFibGVkKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0
L3FxdWlja3dlYnZpZXdfcC5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vi
dmlld19wX3AuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3F3ZWJkb3dubG9hZGl0ZW0u
Y3BwOgorICAgICAgICAoUVdlYkRvd25sb2FkSXRlbVByaXZhdGU6OlFXZWJEb3dubG9hZEl0ZW1Q
cml2YXRlKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL3F0L3F3ZWJkb3dubG9hZGl0ZW1fcF9w
Lmg6CisgICAgICAgICogVUlQcm9jZXNzL3F0L1F0RG93bmxvYWRNYW5hZ2VyLmNwcDoKKyAgICAg
ICAgKFdlYktpdDo6UXREb3dubG9hZE1hbmFnZXI6OmRvd25sb2FkRmFpbGVkKToKKyAgICAgICAg
KiBVSVByb2Nlc3MvcXQvUXRXZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoUXRXZWJQYWdlUHJv
eHk6OmRpZFJlY2VpdmVEb3dubG9hZFJlc3BvbnNlKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL0Rv
d25sb2Fkcy9xdC9RdEZpbGVEb3dubG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UXRGaWxl
RG93bmxvYWRlcjo6b25GaW5pc2hlZCk6CisKIDIwMTEtMTEtMjkgIENhcmxvcyBHYXJjaWEgQ2Ft
cG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIEFkZCBXZWJLaXRVUklS
ZXNwb25zZSB0byBXZWJLaXQyIEdUSysgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3LmNwcAppbmRleCA3NjA4NjMyODNlN2ViMzI2MzNmZTFi
NGEyNDMxY2JjM2ZhODljODhiLi45ZGQ0MTk2YTM2ZGRkNTk3ZTg2MDNmODk3OGFkMDIyMTBhYzMw
NzIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dl
YnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vi
dmlldy5jcHAKQEAgLTYyLDYgKzYyLDggQEAgUVF1aWNrV2ViVmlld1ByaXZhdGU6OlFRdWlja1dl
YlZpZXdQcml2YXRlKFFRdWlja1dlYlZpZXcqIHZpZXdwb3J0LCBXS0NvbnRleHRSZWYKICAgICBz
ZXRVc2VUcmFkaXRpb25hbERlc2t0b3BCZWhhdmlvdXIoZmFsc2UpOwogICAgIFFXZWJQcmVmZXJl
bmNlc1ByaXZhdGU6OmdldChwYWdlUHJveHktPnByZWZlcmVuY2VzKCkpLT5zZXRBdHRyaWJ1dGUo
UVdlYlByZWZlcmVuY2VzUHJpdmF0ZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0VuYWJsZWQsIHRy
dWUpOwogCisgICAgc2V0RG93bmxvYWRzRW5hYmxlZCh0cnVlKTsKKwogICAgIC8vIENyZWF0ZXMg
YSBwYWdlIHdpdGggdGhlIHBhZ2UgY3JlYXRpb24gcGFyYW1ldGVycy4KICAgICBwYWdlUHJveHkt
PmluaXQoZXZlbnRIYW5kbGVyLmRhdGEoKSk7CiB9CkBAIC0zNTAsNiArMzUyLDExIEBAIHZvaWQg
UVF1aWNrV2ViVmlld1ByaXZhdGU6OnNldFZpZXdJbkF0dGFjaGVkUHJvcGVydGllcyhRT2JqZWN0
KiBvYmplY3QpCiAgICAgYXR0YWNoZWQtPnNldFZpZXcocSk7CiB9CiAKK3ZvaWQgUVF1aWNrV2Vi
Vmlld1ByaXZhdGU6OnNldERvd25sb2Fkc0VuYWJsZWQoYm9vbCBlbmFibGUpCit7CisgICAgZG93
bmxvYWRzRW5hYmxlZCA9IGVuYWJsZTsKK30KKwogLyohCiAgICAgXHFtbHNpZ25hbCBXZWJWaWV3
Ojpvbk5hdmlnYXRpb25SZXF1ZXN0ZWQocmVxdWVzdCkKIApAQCAtNDU2LDYgKzQ2MywyMiBAQCBi
b29sIFFRdWlja1dlYlZpZXdFeHBlcmltZW50YWw6OnVzZVRyYWRpdGlvbmFsRGVza3RvcEJlaGF2
aW91cigpIGNvbnN0CiAgICAgcmV0dXJuIGQtPnVzZVRyYWRpdGlvbmFsRGVza3RvcEJlaGF2aW91
cjsKIH0KIAordm9pZCBRUXVpY2tXZWJWaWV3RXhwZXJpbWVudGFsOjpzZXREb3dubG9hZHNFbmFi
bGVkKGJvb2wgZW5hYmxlKQoreworICAgIFFfRChRUXVpY2tXZWJWaWV3KTsKKworICAgIGlmIChl
bmFibGUgPT0gZC0+ZG93bmxvYWRzRW5hYmxlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAgZC0+
c2V0RG93bmxvYWRzRW5hYmxlZChlbmFibGUpOworfQorCitib29sIFFRdWlja1dlYlZpZXdFeHBl
cmltZW50YWw6OmRvd25sb2Fkc0VuYWJsZWQoKSBjb25zdAoreworICAgIFFfRChjb25zdCBRUXVp
Y2tXZWJWaWV3KTsKKyAgICByZXR1cm4gZC0+ZG93bmxvYWRzRW5hYmxlZDsKK30KKwogUVF1aWNr
V2ViVmlldzo6UVF1aWNrV2ViVmlldyhRUXVpY2tJdGVtKiBwYXJlbnQpCiAgICAgOiBRUXVpY2tJ
dGVtKHBhcmVudCkKICAgICAsIGRfcHRyKG5ldyBRUXVpY2tXZWJWaWV3UHJpdmF0ZSh0aGlzKSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmll
d19wLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcC5o
CmluZGV4IGE4ZDBjZmRkZGQ4NjE4YjA3MWU2MDEyYzk5OTFlMzlkMDg4NzYwMWEuLmI1OTQ5NGU2
MjZlNWQyYjhmMmQwODA3ZTlkM2U2OTRhOWI3ZTk0OWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlld19wLmgKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3AuaApAQCAtMTY5LDYgKzE2OSw3IEBA
IGNsYXNzIFFXRUJLSVRfRVhQT1JUIFFRdWlja1dlYlZpZXdFeHBlcmltZW50YWwgOiBwdWJsaWMg
UU9iamVjdCB7CiAgICAgUV9QUk9QRVJUWShRRGVjbGFyYXRpdmVDb21wb25lbnQqIGNvbmZpcm1E
aWFsb2cgUkVBRCBjb25maXJtRGlhbG9nIFdSSVRFIHNldENvbmZpcm1EaWFsb2cgTk9USUZZIGNv
bmZpcm1EaWFsb2dDaGFuZ2VkKQogICAgIFFfUFJPUEVSVFkoUURlY2xhcmF0aXZlQ29tcG9uZW50
KiBwcm9tcHREaWFsb2cgUkVBRCBwcm9tcHREaWFsb2cgV1JJVEUgc2V0UHJvbXB0RGlhbG9nIE5P
VElGWSBwcm9tcHREaWFsb2dDaGFuZ2VkKQogICAgIFFfUFJPUEVSVFkoYm9vbCB1c2VUcmFkaXRp
b25hbERlc2t0b3BCZWhhdmlvdXIgUkVBRCB1c2VUcmFkaXRpb25hbERlc2t0b3BCZWhhdmlvdXIg
V1JJVEUgc2V0VXNlVHJhZGl0aW9uYWxEZXNrdG9wQmVoYXZpb3VyKQorICAgIFFfUFJPUEVSVFko
Ym9vbCBkb3dubG9hZHNFbmFibGVkIFJFQUQgZG93bmxvYWRzRW5hYmxlZCBXUklURSBzZXREb3du
bG9hZHNFbmFibGVkKQogCiBwdWJsaWM6CiAgICAgUVF1aWNrV2ViVmlld0V4cGVyaW1lbnRhbChR
UXVpY2tXZWJWaWV3KiB3ZWJWaWV3KTsKQEAgLTE4Myw4ICsxODQsMTEgQEAgcHVibGljOgogCiAg
ICAgYm9vbCB1c2VUcmFkaXRpb25hbERlc2t0b3BCZWhhdmlvdXIoKSBjb25zdDsKIAorICAgIGJv
b2wgZG93bmxvYWRzRW5hYmxlZCgpIGNvbnN0OworCiBwdWJsaWMgUV9TTE9UUzoKICAgICB2b2lk
IHNldFVzZVRyYWRpdGlvbmFsRGVza3RvcEJlaGF2aW91cihib29sIGVuYWJsZSk7CisgICAgdm9p
ZCBzZXREb3dubG9hZHNFbmFibGVkKGJvb2wgZW5hYmxlKTsKIAogUV9TSUdOQUxTOgogICAgIHZv
aWQgYWxlcnREaWFsb2dDaGFuZ2VkKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcF9wLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcF9wLmgKaW5kZXggYzcwZDMyNzI5OWVlMDZhYzZiNWQ1
MmM0MDdjM2NhZDgyZDA1MGZhZi4uYjQxMTAyZDRmYmViZGFmYWQ5NzhhYzRiZWFjMjJhYjZkMTNm
YjdkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3
ZWJ2aWV3X3BfcC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNr
d2Vidmlld19wX3AuaApAQCAtNzgsNiArNzgsOCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHNldFVz
ZVRyYWRpdGlvbmFsRGVza3RvcEJlaGF2aW91cihib29sIGVuYWJsZSk7CiAKKyAgICB2b2lkIHNl
dERvd25sb2Fkc0VuYWJsZWQoYm9vbCBlbmFibGUpOworCiBwcml2YXRlOgogICAgIC8vIFRoaXMg
Y2xhc3MgaXMgcmVzcG9uc2libGUgZm9yIGNvbGxlY3RpbmcgYW5kIGFwcGx5aW5nIGFsbCBwcm9w
ZXJ0aWVzCiAgICAgLy8gb24gdGhlIHZpZXdwb3J0IGl0ZW0sIHdoZW4gdHJhbnNpdGlvbmluZyBm
cm9tIHBhZ2UgQSB0byBwYWdlIEIgaXMgZmluaXNoZWQuCkBAIC0xMzIsNiArMTM0LDggQEAgcHJp
dmF0ZToKICAgICBib29sIHVzZVRyYWRpdGlvbmFsRGVza3RvcEJlaGF2aW91cjsKICAgICBRRmls
ZURpYWxvZyogZmlsZURpYWxvZzsKICAgICBXS09wZW5QYW5lbFJlc3VsdExpc3RlbmVyUmVmIG9w
ZW5QYW5lbFJlc3VsdExpc3RlbmVyOworCisgICAgYm9vbCBkb3dubG9hZHNFbmFibGVkOwogfTsK
IAogI2VuZGlmIC8vIHFxdWlja3dlYnZpZXdfcF9wX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXdlYmRvd25sb2FkaXRlbS5jcHAgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL3F0L3F3ZWJkb3dubG9hZGl0ZW0uY3BwCmluZGV4IDg1NDc2NDMxZjQ3
YjJkY2I4YjFlOGYwMjgwY2Y5MmY0OGFkNWQ4NDcuLmNmNjY1MGFmY2FkZGM2YzNkODkwYzQ2YWUy
Y2NmMjE4NzljMjI1OWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
cXQvcXdlYmRvd25sb2FkaXRlbS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9xdC9xd2ViZG93bmxvYWRpdGVtLmNwcApAQCAtMjksNiArMjksNyBAQCBRV2ViRG93bmxvYWRJ
dGVtUHJpdmF0ZTo6UVdlYkRvd25sb2FkSXRlbVByaXZhdGUoUVdlYkRvd25sb2FkSXRlbSogcXEp
CiAgICAgLCBkb3dubG9hZFByb3h5KDApCiAgICAgLCBleHBlY3RlZENvbnRlbnRMZW5ndGgoMCkK
ICAgICAsIHRvdGFsQnl0ZXNSZWNlaXZlZCgwKQorICAgICwgaXNFbmFibGVkKHRydWUpCiB7CiB9
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXdlYmRvd25s
b2FkaXRlbV9wX3AuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXdlYmRvd25s
b2FkaXRlbV9wX3AuaAppbmRleCA3ODA4NDhiZTYxMzBlMjAxZmRkZmE4NWNkNzRlZGMyOGMzODdj
MmQxLi5kMTVmZjJlZTE1ZmRmMWNhZDJkNjBlM2I1YTIyYzU5NTc3OTRkM2ExIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3F3ZWJkb3dubG9hZGl0ZW1fcF9wLmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xd2ViZG93bmxvYWRpdGVtX3Bf
cC5oCkBAIC00NSw2ICs0NSw3IEBAIHB1YmxpYzoKICAgICBRU3RyaW5nIG1pbWVUeXBlOwogICAg
IHF1aW50NjQgZXhwZWN0ZWRDb250ZW50TGVuZ3RoOwogICAgIHF1aW50NjQgdG90YWxCeXRlc1Jl
Y2VpdmVkOworICAgIGJvb2wgaXNFbmFibGVkOwogCiBRX1NJR05BTFM6CiAgICAgdm9pZCByZWNl
aXZlZFJlc3BvbnNlKFFXZWJEb3dubG9hZEl0ZW0qKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9xdC9RdERvd25sb2FkTWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvcXQvUXREb3dubG9hZE1hbmFnZXIuY3BwCmluZGV4IDY4ODNjYzQyOTIzZWY1ZWZl
NTE4ZWUxZjcxMTY3N2MzMmM0MzNlMTguLjg1NjEyZDNmN2ZlODFjMzAyZjJjNDBhODIxMTBlNmFi
OTZmYTRkNWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdERvd25s
b2FkTWFuYWdlci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0RG93bmxv
YWRNYW5hZ2VyLmNwcApAQCAtODksNiArODksMTQgQEAgdm9pZCBRdERvd25sb2FkTWFuYWdlcjo6
ZG93bmxvYWRGYWlsZWQoRG93bmxvYWRQcm94eSogZG93bmxvYWQsIGNvbnN0IFF0V2ViRXJyb3IK
ICAgICAvLyBXaWxsIGJlIGNhbGxlZCB3aGVuIGRvd25sb2FkIGZhaWxzIG9yIGlzIGFib3J0ZWQu
CiAgICAgUVdlYkRvd25sb2FkSXRlbSogZG93bmxvYWRJdGVtID0gbV9kb3dubG9hZHMudGFrZShk
b3dubG9hZC0+ZG93bmxvYWRJRCgpKTsKICAgICBBU1NFUlQoZG93bmxvYWRJdGVtKTsKKworICAg
IC8vIElmIHRoZSBkb3dubG9hZCBmYWlscyBidXQgZG93bmxvYWRzIGFyZSBub3QgZW5hYmxlZCwg
dGhlbiB0aGlzCisgICAgLy8gZG93bmxvYWRJdGVtIGhhcyBubyBwYXJlbnQgYW5kIHdlIG5lZWQg
dG8gZGVsZXRlIGl0LgorICAgIGlmICghZG93bmxvYWRJdGVtLT5kLT5pc0VuYWJsZWQpIHsKKyAg
ICAgICAgZGVsZXRlIGRvd25sb2FkSXRlbTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAg
IGVtaXQgZG93bmxvYWRJdGVtLT5mYWlsZWQoZXJyb3IuZXJyb3JDb2RlQXNEb3dubG9hZEVycm9y
KCksIGVycm9yLnVybCgpLCBlcnJvci5kZXNjcmlwdGlvbigpKTsKIH0KIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0V2ViUGFnZVByb3h5LmNwcCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFdlYlBhZ2VQcm94eS5jcHAKaW5kZXggNGFjMDRmNGRmZGJl
Yjg4NDRhNDQzMTM1NmEyN2JlMDNmM2FiNGY2Mi4uMDMyNWNhZjBiMTQ0NjliZDI5ODI5N2U5NzJm
MmRjMmU4NzMxYTkzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0
V2ViUGFnZVByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvUXRXZWJQ
YWdlUHJveHkuY3BwCkBAIC01MjAsNiArNTIwLDE0IEBAIHZvaWQgUXRXZWJQYWdlUHJveHk6OmRp
ZFJlY2VpdmVEb3dubG9hZFJlc3BvbnNlKFFXZWJEb3dubG9hZEl0ZW0qIGRvd25sb2FkSXRlbSkK
ICAgICBpZiAoIWRvd25sb2FkSXRlbSkKICAgICAgICAgcmV0dXJuOwogCisgICAgLy8gSG93ZXZl
ciwgd2UgbmVlZCB0byBjaGVjayBmaXJzdCBpZiBkb3dubG9hZHMgYXJlIGVuYWJsZWQsIG90aGVy
d2lzZSB3ZSBzaG91bGQKKyAgICAvLyBqdXN0IGNhbmNlbCBpdC4KKyAgICBpZiAoIW1fcW1sV2Vi
Vmlldy0+ZXhwZXJpbWVudGFsKCktPmRvd25sb2Fkc0VuYWJsZWQoKSkgeworICAgICAgICBkb3du
bG9hZEl0ZW0tPmQtPmlzRW5hYmxlZCA9IGZhbHNlOworICAgICAgICBkb3dubG9hZEl0ZW0tPmNh
bmNlbCgpOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgUURlY2xhcmF0aXZlRW5naW5l
OjpzZXRPYmplY3RPd25lcnNoaXAoZG93bmxvYWRJdGVtLCBRRGVjbGFyYXRpdmVFbmdpbmU6Okph
dmFTY3JpcHRPd25lcnNoaXApOwogICAgIGVtaXQgbV9xbWxXZWJWaWV3LT5leHBlcmltZW50YWwo
KS0+ZG93bmxvYWRSZXF1ZXN0ZWQoZG93bmxvYWRJdGVtKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvRG93bmxvYWRzL3F0L1F0RmlsZURvd25sb2FkZXIuY3BwIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Eb3dubG9hZHMvcXQvUXRGaWxlRG93bmxvYWRlci5j
cHAKaW5kZXggYzNiMmU4ZDBlZTIyYTQ3NzU3ZDNjMDNkYThjYWRkMzBlZGRmMmVlNy4uMDVlMzUz
ZDI2MTM5OWFlMzMzOWVhMDU5ZmYxZmJlYjViZmJjNzY2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9Eb3dubG9hZHMvcXQvUXRGaWxlRG93bmxvYWRlci5jcHAKKysrIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Eb3dubG9hZHMvcXQvUXRGaWxlRG93bmxvYWRlci5j
cHAKQEAgLTIyMSwxMCArMjIxLDggQEAgdm9pZCBRdEZpbGVEb3dubG9hZGVyOjpvbkZpbmlzaGVk
KCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICghbV9kZXN0aW5hdGlvbkZpbGUp
Ci0gICAgICAgIHJldHVybjsKLQotICAgIG1fZGVzdGluYXRpb25GaWxlLmNsZWFyKCk7CisgICAg
aWYgKG1fZGVzdGluYXRpb25GaWxlKQorICAgICAgICBtX2Rlc3RpbmF0aW9uRmlsZS5jbGVhcigp
OwogCiAgICAgaWYgKG1fZXJyb3IgPT0gUU5ldHdvcmtSZXBseTo6Tm9FcnJvcikKICAgICAgICAg
bV9kb3dubG9hZC0+ZGlkRmluaXNoKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117215</attachid>
            <date>2011-11-30 10:22:00 -0800</date>
            <delta_ts>2011-12-19 05:55:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73318-20111130152140.patch</filename>
            <type>text/plain</type>
            <size>8066</size>
            <attacher name="Jesus Sanchez-Palencia">jesus</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNDk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYWRiYjQwMzE3MThlYzYz
YmIyYzc5NzFkMDM1OGRlYzBiN2Y3MjEwNi4uM2Y4MDc5NTBiYjJmOWE3NWYyNzM2MjU3ZjhkODE4
ZWNjNWJlMTg4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDExLTExLTMwICBKZXN1
cyBTYW5jaGV6LVBhbGVuY2lhICA8amVzdXMucGFsZW5jaWFAb3BlbmJvc3NhLm9yZz4KKworICAg
ICAgICBbUXRdW1dLMl0gSW1wbGVtZW50IGV4cGVyaW1lbnRhbCBzZXREb3dubG9hZHNFbmFibGVk
IEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzMz
MTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
ZXhwZXJpbWVudGFsIGV4dGVuc2lvbiBvZiB0aGUgV2ViVmlldyB3aWxsIGhhdmUgYW4KKyAgICAg
ICAgQVBJIGZvciBzZXR0aW5nIGlmIHdlIGNhbiBoYW5kbGUgb3Igbm90IGRvd25sb2FkcywgdGhy
b3VnaAorICAgICAgICB0aGUgY29udGV4dCBwcm9wZXJ0eS4KKyAgICAgICAgVGhpcyB3YXMgaW1w
bGVtZW50ZWQgb24gdGhlIGNsZWFuaWVzdCBwb3NzaWJsZSB3YXksIG5vdCB0b3VjaGluZworICAg
ICAgICBhbnl0aGluZyBvdXRzaWRlIFVJUHJvY2Vzcy9BUEkvcXQgb3IgVUlQcm9jZXNzL3F0Lgor
ICAgICAgICBUaGUgaWRlYSBpcyB0aGF0IHRoZSBkb3dubG9hZCB3aWxsICJzdGFydCIgZHVlIHRv
IHRoZSBhc3luYyBuYXR1cmUKKyAgICAgICAgb2YgaXRzIGltcGxlbWVudGF0aW9uLCBidXQgaXQg
d2lsbCBiZSBjYW5jZWxsZWQgYXMgc29vbiBhcyBwb3NzaWJsZS4KKyAgICAgICAgVGhlIHByb2Js
ZW0gaXMgdGhhdCB3aGVuIGl0IHJlYWNoZXMgdGhlIFVJUHJvY2VzcyBpdCBoYXMgYWxyZWFkeSBi
ZWluZworICAgICAgICAic3RhcnRlZCIgYnkgdGhlIHBvbGljeSBoYW5kbGVycy4gSW4gb3JkZXIg
dG8gYXZvaWQgbGVha2luZyBvYmplY3RzCisgICAgICAgIG9uIFdlYlByb2Nlc3MgKERvd25sb2Fk
KSBhbmQgb24gdGhlIFVJUHJvY2VzcyAoRG93bmxvYWRQcm94eSBhbmQgUVdlYkRvd25sb2FkSXRl
bSkKKyAgICAgICAgd2UgbmVlZCB0byBmb2xsb3cgYSBwcm9wZXIgY29kZSBwYXRoIHRvIGNhbmNl
bCBhIGRvd25sb2FkIGFuZCB0byBkZWxldGUgdGhlIHJlbGF0ZWQKKyAgICAgICAgb2JqZWN0cyBh
Y2NvcmRpbmdseS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2ViY29udGV4
dC5jcHA6CisgICAgICAgIChRUXVpY2tXZWJDb250ZXh0UHJpdmF0ZTo6UVF1aWNrV2ViQ29udGV4
dFByaXZhdGUpOgorICAgICAgICAoUVF1aWNrV2ViQ29udGV4dDo6c2V0RG93bmxvYWRzRW5hYmxl
ZCk6CisgICAgICAgIChRUXVpY2tXZWJDb250ZXh0Ojpkb3dubG9hZHNFbmFibGVkKToKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYmNvbnRleHRfcC5oOgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2ViY29udGV4dF9wX3AuaDoKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL3F0L3F3ZWJkb3dubG9hZGl0ZW0uY3BwOgorICAgICAgICAoUVdlYkRvd25sb2FkSXRl
bVByaXZhdGU6OlFXZWJEb3dubG9hZEl0ZW1Qcml2YXRlKToKKyAgICAgICAgKiBVSVByb2Nlc3Mv
QVBJL3F0L3F3ZWJkb3dubG9hZGl0ZW1fcF9wLmg6CisgICAgICAgICogVUlQcm9jZXNzL3F0L1F0
RG93bmxvYWRNYW5hZ2VyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UXREb3dubG9hZE1hbmFnZXI6
OmRvd25sb2FkRmFpbGVkKToKKyAgICAgICAgKiBVSVByb2Nlc3MvcXQvUXRXZWJQYWdlUHJveHku
Y3BwOgorICAgICAgICAoUXRXZWJQYWdlUHJveHk6OmRpZFJlY2VpdmVEb3dubG9hZFJlc3BvbnNl
KToKKyAgICAgICAgKiBXZWJQcm9jZXNzL0Rvd25sb2Fkcy9xdC9RdEZpbGVEb3dubG9hZGVyLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6UXRGaWxlRG93bmxvYWRlcjo6b25GaW5pc2hlZCk6CisKIDIw
MTEtMTEtMjkgIEplc3VzIFNhbmNoZXotUGFsZW5jaWEgIDxqZXN1cy5wYWxlbmNpYUBvcGVuYm9z
c2Eub3JnPgogCiAgICAgICAgIFtRdF1bV0syXSBFeHBvc2UgV2ViQ29udGV4dCBhcyBhbiBleHBl
cmltZW50YWwgQVBJIGFuZCBtb3ZlIGRvd25sb2FkUmVxdWVzdGVkIHRvIGl0CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYmNvbnRleHQuY3BwIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJjb250ZXh0LmNwcAppbmRl
eCA2Nzk4NmM0ZDgzZWM2YWQxNGM1ODUzZTc0YmVhNjM2YzNjZDhjOTE0Li5iYmRiZWE3N2UwODAx
YzEyODYyZDY2MTljZGY4MjQyODcxYWEyZjcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYmNvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2ViY29udGV4dC5jcHAKQEAgLTI4LDYgKzI4LDcgQEAK
IFFRdWlja1dlYkNvbnRleHRQcml2YXRlOjpRUXVpY2tXZWJDb250ZXh0UHJpdmF0ZShRUXVpY2tX
ZWJDb250ZXh0KiB3ZWJDb250ZXh0KQogICAgIDogcV9wdHIod2ViQ29udGV4dCkKICAgICAsIGNv
bnRleHQoMCkKKyAgICAsIGRvd25sb2Fkc0VuYWJsZWQodHJ1ZSkKIHsKIH0KIApAQCAtNDEsNCAr
NDIsMjAgQEAgUVF1aWNrV2ViQ29udGV4dDo6flFRdWlja1dlYkNvbnRleHQoKQogewogfQogCit2
b2lkIFFRdWlja1dlYkNvbnRleHQ6OnNldERvd25sb2Fkc0VuYWJsZWQoYm9vbCBlbmFibGUpCit7
CisgICAgUV9EKFFRdWlja1dlYkNvbnRleHQpOworCisgICAgaWYgKGVuYWJsZSA9PSBkLT5kb3du
bG9hZHNFbmFibGVkKQorICAgICAgICByZXR1cm47CisKKyAgICBkLT5kb3dubG9hZHNFbmFibGVk
ID0gZW5hYmxlOworfQorCitib29sIFFRdWlja1dlYkNvbnRleHQ6OmRvd25sb2Fkc0VuYWJsZWQo
KSBjb25zdAoreworICAgIFFfRChjb25zdCBRUXVpY2tXZWJDb250ZXh0KTsKKyAgICByZXR1cm4g
ZC0+ZG93bmxvYWRzRW5hYmxlZDsKK30KKwogI2luY2x1ZGUgIm1vY19xcXVpY2t3ZWJjb250ZXh0
X3AuY3BwIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVp
Y2t3ZWJjb250ZXh0X3AuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNr
d2ViY29udGV4dF9wLmgKaW5kZXggMmQ4ZDY4NGUzZmY3ZTYzNzllNmUwYmFhYTVjOTBkZmUyOTY5
Y2NjMS4uMzExMzcwMWYxZjZjNTczZDUyYmVjOTEzYzgwM2MyNTU2NjJmODQ3OCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJjb250ZXh0X3AuaAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYmNvbnRleHRfcC5o
CkBAIC0yOSwxMSArMjksMTcgQEAgY2xhc3MgUVdlYkRvd25sb2FkSXRlbTsKIAogY2xhc3MgUVdF
QktJVF9FWFBPUlQgUVF1aWNrV2ViQ29udGV4dCA6IHB1YmxpYyBRT2JqZWN0IHsKICAgICBRX09C
SkVDVAorICAgIFFfUFJPUEVSVFkoYm9vbCBkb3dubG9hZHNFbmFibGVkIFJFQUQgZG93bmxvYWRz
RW5hYmxlZCBXUklURSBzZXREb3dubG9hZHNFbmFibGVkKQogCiBwdWJsaWM6CiAgICAgUVF1aWNr
V2ViQ29udGV4dChRUXVpY2tJdGVtKiBwYXJlbnQpOwogICAgIHZpcnR1YWwgflFRdWlja1dlYkNv
bnRleHQoKTsKIAorICAgIGJvb2wgZG93bmxvYWRzRW5hYmxlZCgpIGNvbnN0OworCitwdWJsaWMg
UV9TTE9UUzoKKyAgICB2b2lkIHNldERvd25sb2Fkc0VuYWJsZWQoYm9vbCBlbmFibGUpOworCiBR
X1NJR05BTFM6CiAgICAgdm9pZCBkb3dubG9hZFJlcXVlc3RlZChRV2ViRG93bmxvYWRJdGVtKiBk
b3dubG9hZEl0ZW0pOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L3F0L3FxdWlja3dlYmNvbnRleHRfcF9wLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L3F0L3FxdWlja3dlYmNvbnRleHRfcF9wLmgKaW5kZXggOWZlZWMwZjc3ODY3MDU1YTA2ZTNjNWUx
YzVhYzBkODNhNDg3M2VlNC4uMDQxZGMwZTk5Yzg3YTlhOWRlZDA2ZGIzOGE5MTE1MGYwMjIzMTBi
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJj
b250ZXh0X3BfcC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNr
d2ViY29udGV4dF9wX3AuaApAQCAtMzUsNSArMzUsNiBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAg
IFFRdWlja1dlYkNvbnRleHQqIHFfcHRyOwogICAgIFdlYktpdDo6UXRXZWJDb250ZXh0KiBjb250
ZXh0OworICAgIGJvb2wgZG93bmxvYWRzRW5hYmxlZDsKIH07CiAjZW5kaWYgLy8gcXF1aWNrd2Vi
Y29udGV4dF9wX3BfaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9x
dC9xd2ViZG93bmxvYWRpdGVtLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQv
cXdlYmRvd25sb2FkaXRlbS5jcHAKaW5kZXggODU0NzY0MzFmNDdiMmRjYjhiMWU4ZjAyODBjZjky
ZjQ4YWQ1ZDg0Ny4uY2Y2NjUwYWZjYWRkYzZjM2Q4OTBjNDZhZTJjY2YyMTg3OWMyMjU5YiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xd2ViZG93bmxvYWRpdGVt
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3F3ZWJkb3dubG9hZGl0
ZW0uY3BwCkBAIC0yOSw2ICsyOSw3IEBAIFFXZWJEb3dubG9hZEl0ZW1Qcml2YXRlOjpRV2ViRG93
bmxvYWRJdGVtUHJpdmF0ZShRV2ViRG93bmxvYWRJdGVtKiBxcSkKICAgICAsIGRvd25sb2FkUHJv
eHkoMCkKICAgICAsIGV4cGVjdGVkQ29udGVudExlbmd0aCgwKQogICAgICwgdG90YWxCeXRlc1Jl
Y2VpdmVkKDApCisgICAgLCBpc0VuYWJsZWQodHJ1ZSkKIHsKIH0KIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xd2ViZG93bmxvYWRpdGVtX3BfcC5oIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xd2ViZG93bmxvYWRpdGVtX3BfcC5oCmluZGV4
IDc4MDg0OGJlNjEzMGUyMDFmZGRmYTg1Y2Q3NGVkYzI4YzM4N2MyZDEuLmQxNWZmMmVlMTVmZGYx
Y2FkMmQ2MGUzYjVhMjJjNTk1Nzc5NGQzYTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvcXQvcXdlYmRvd25sb2FkaXRlbV9wX3AuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL3F0L3F3ZWJkb3dubG9hZGl0ZW1fcF9wLmgKQEAgLTQ1LDYgKzQ1LDcg
QEAgcHVibGljOgogICAgIFFTdHJpbmcgbWltZVR5cGU7CiAgICAgcXVpbnQ2NCBleHBlY3RlZENv
bnRlbnRMZW5ndGg7CiAgICAgcXVpbnQ2NCB0b3RhbEJ5dGVzUmVjZWl2ZWQ7CisgICAgYm9vbCBp
c0VuYWJsZWQ7CiAKIFFfU0lHTkFMUzoKICAgICB2b2lkIHJlY2VpdmVkUmVzcG9uc2UoUVdlYkRv
d25sb2FkSXRlbSopOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0
RG93bmxvYWRNYW5hZ2VyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdERvd25s
b2FkTWFuYWdlci5jcHAKaW5kZXggOTRkMjUwZWVhZTUwNjgyZmQxYTExYTZmMDg5YTUzMDUzYmIx
YTg3MC4uODU2MTJkM2Y3ZmU4MWMzMDJmMmM0MGE4MjExMGU2YWI5NmZhNGQ1YyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0RG93bmxvYWRNYW5hZ2VyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvUXREb3dubG9hZE1hbmFnZXIuY3BwCkBAIC05
MCw2ICs5MCwxMyBAQCB2b2lkIFF0RG93bmxvYWRNYW5hZ2VyOjpkb3dubG9hZEZhaWxlZChEb3du
bG9hZFByb3h5KiBkb3dubG9hZCwgY29uc3QgUXRXZWJFcnJvcgogICAgIFFXZWJEb3dubG9hZEl0
ZW0qIGRvd25sb2FkSXRlbSA9IG1fZG93bmxvYWRzLnRha2UoZG93bmxvYWQtPmRvd25sb2FkSUQo
KSk7CiAgICAgQVNTRVJUKGRvd25sb2FkSXRlbSk7CiAKKyAgICAvLyBJZiB0aGUgZG93bmxvYWQg
ZmFpbHMgYnV0IGRvd25sb2FkcyBhcmUgbm90IGVuYWJsZWQsIHRoZW4gdGhpcworICAgIC8vIGRv
d25sb2FkSXRlbSBoYXMgbm8gcGFyZW50IGFuZCB3ZSBuZWVkIHRvIGRlbGV0ZSBpdC4KKyAgICBp
ZiAoIWRvd25sb2FkSXRlbS0+ZC0+aXNFbmFibGVkKSB7CisgICAgICAgIGRlbGV0ZSBkb3dubG9h
ZEl0ZW07CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBlbWl0IGRvd25sb2FkSXRlbS0+
ZmFpbGVkKGVycm9yLmVycm9yQ29kZUFzRG93bmxvYWRFcnJvcigpLCBlcnJvci51cmwoKSwgZXJy
b3IuZGVzY3JpcHRpb24oKSk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9xdC9RdFdlYlBhZ2VQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQv
UXRXZWJQYWdlUHJveHkuY3BwCmluZGV4IDVkZWZjN2FiYTNhYjI3MDMyNDU0ZmE0ODM1MjQ3ZWI2
MTk0NDU2NDYuLjNlYzhlMDc5ZmRjMjdmZDU1YjRmY2ZhNzk1MGQ3N2YwNDMzMzM1Y2MgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFdlYlBhZ2VQcm94eS5jcHAKKysr
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0V2ViUGFnZVByb3h5LmNwcApAQCAtNTIw
LDYgKzUyMCwxNSBAQCB2b2lkIFF0V2ViUGFnZVByb3h5OjpkaWRSZWNlaXZlRG93bmxvYWRSZXNw
b25zZShRV2ViRG93bmxvYWRJdGVtKiBkb3dubG9hZEl0ZW0pCiAgICAgaWYgKCFkb3dubG9hZEl0
ZW0pCiAgICAgICAgIHJldHVybjsKIAorICAgIC8vIEhvd2V2ZXIsIHdlIG5lZWQgdG8gY2hlY2sg
Zmlyc3QgaWYgZG93bmxvYWRzIGFyZSBlbmFibGVkLCBvdGhlcndpc2Ugd2Ugc2hvdWxkCisgICAg
Ly8ganVzdCBjYW5jZWwgaXQuCisgICAgaWYgKCFtX3FtbFdlYlZpZXctPmV4cGVyaW1lbnRhbCgp
LT5jb250ZXh0KCktPmRvd25sb2Fkc0VuYWJsZWQoKSkgeworICAgICAgICBkb3dubG9hZEl0ZW0t
PmQtPmlzRW5hYmxlZCA9IGZhbHNlOworICAgICAgICBkb3dubG9hZEl0ZW0tPmNhbmNlbCgpOwor
ICAgICAgICByZXR1cm47CisgICAgfQorCisKICAgICBRRGVjbGFyYXRpdmVFbmdpbmU6OnNldE9i
amVjdE93bmVyc2hpcChkb3dubG9hZEl0ZW0sIFFEZWNsYXJhdGl2ZUVuZ2luZTo6SmF2YVNjcmlw
dE93bmVyc2hpcCk7CiAgICAgZW1pdCBtX3FtbFdlYlZpZXctPmV4cGVyaW1lbnRhbCgpLT5jb250
ZXh0KCktPmRvd25sb2FkUmVxdWVzdGVkKGRvd25sb2FkSXRlbSk7CiB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0Rvd25sb2Fkcy9xdC9RdEZpbGVEb3dubG9hZGVyLmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvRG93bmxvYWRzL3F0L1F0RmlsZURvd25sb2Fk
ZXIuY3BwCmluZGV4IGMzYjJlOGQwZWUyMmE0Nzc1N2QzYzAzZGE4Y2FkZDMwZWRkZjJlZTcuLjA1
ZTM1M2QyNjEzOTlhZTMzMzllYTA1OWZmMWZiZWI1YmZiYzc2NjIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvRG93bmxvYWRzL3F0L1F0RmlsZURvd25sb2FkZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvRG93bmxvYWRzL3F0L1F0RmlsZURvd25sb2Fk
ZXIuY3BwCkBAIC0yMjEsMTAgKzIyMSw4IEBAIHZvaWQgUXRGaWxlRG93bmxvYWRlcjo6b25GaW5p
c2hlZCgpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoIW1fZGVzdGluYXRpb25G
aWxlKQotICAgICAgICByZXR1cm47Ci0KLSAgICBtX2Rlc3RpbmF0aW9uRmlsZS5jbGVhcigpOwor
ICAgIGlmIChtX2Rlc3RpbmF0aW9uRmlsZSkKKyAgICAgICAgbV9kZXN0aW5hdGlvbkZpbGUuY2xl
YXIoKTsKIAogICAgIGlmIChtX2Vycm9yID09IFFOZXR3b3JrUmVwbHk6Ok5vRXJyb3IpCiAgICAg
ICAgIG1fZG93bmxvYWQtPmRpZEZpbmlzaCgpOwo=
</data>
<flag name="review"
          id="116581"
          type_id="1"
          status="-"
          setter="hausmann"
    />
          </attachment>
      

    </bug>

</bugzilla>