<?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>150417</bug_id>
          
          <creation_ts>2015-10-21 14:33:51 -0700</creation_ts>
          <short_desc>Get rid of useBinaryEncoding from WKPageGetContentsAsMHTMLData</short_desc>
          <delta_ts>2015-10-21 15:30:40 -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>New Bugs</component>
          <version>WebKit 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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1135396</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-10-21 14:33:51 -0700</bug_when>
    <thetext>Get rid of useBinaryEncoding from WKPageGetContentsAsMHTMLData</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135401</commentid>
    <comment_count>1</comment_count>
      <attachid>263742</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-10-21 14:44:57 -0700</bug_when>
    <thetext>Created attachment 263742
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135403</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-21 14:47:03 -0700</bug_when>
    <thetext>Attachment 263742 did not pass style-queue:


ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2642:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.h:755:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 2 in 10 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>1135407</commentid>
    <comment_count>3</comment_count>
      <attachid>263743</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-10-21 14:54:45 -0700</bug_when>
    <thetext>Created attachment 263743
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135410</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-21 14:56:28 -0700</bug_when>
    <thetext>Attachment 263743 did not pass style-queue:


ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2642:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.h:755:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 2 in 10 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>1135413</commentid>
    <comment_count>5</comment_count>
      <attachid>263743</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-10-21 15:09:40 -0700</bug_when>
    <thetext>Comment on attachment 263743
Patch

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

&gt; Source/WebKit2/WebProcess/WebPage/WebPage.cpp:-2530
&gt; -        ? MHTMLArchive::generateMHTMLDataUsingBinaryEncoding(m_page.get())

If you&apos;re doing this, why not go further and remove generateMHTMLDataUsingBinaryEncoding from MHTMLArchive.h and cpp?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135414</commentid>
    <comment_count>6</comment_count>
      <attachid>263743</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-10-21 15:13:44 -0700</bug_when>
    <thetext>Comment on attachment 263743
Patch

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

&gt;&gt; Source/WebKit2/WebProcess/WebPage/WebPage.cpp:-2530
&gt;&gt; -        ? MHTMLArchive::generateMHTMLDataUsingBinaryEncoding(m_page.get())
&gt; 
&gt; If you&apos;re doing this, why not go further and remove generateMHTMLDataUsingBinaryEncoding from MHTMLArchive.h and cpp?

Yeah, it doesn&apos;t look like there are other callers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135419</commentid>
    <comment_count>7</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-10-21 15:15:31 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Comment on attachment 263743 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=263743&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit2/WebProcess/WebPage/WebPage.cpp:-2530
&gt; &gt;&gt; -        ? MHTMLArchive::generateMHTMLDataUsingBinaryEncoding(m_page.get())
&gt; &gt; 
&gt; &gt; If you&apos;re doing this, why not go further and remove generateMHTMLDataUsingBinaryEncoding from MHTMLArchive.h and cpp?
&gt; 
&gt; Yeah, it doesn&apos;t look like there are other callers.

Going to do that in a follow-up patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135430</commentid>
    <comment_count>8</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-10-21 15:30:40 -0700</bug_when>
    <thetext>Committed r191408: &lt;http://trac.webkit.org/changeset/191408&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263742</attachid>
            <date>2015-10-21 14:44:57 -0700</date>
            <delta_ts>2015-10-21 14:54:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150417-20151021144415.patch</filename>
            <type>text/plain</type>
            <size>9837</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxMzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjc0MjU1OWJlYjUyZGYz
ZWM4M2ViOTcyOWY2NzczZjhiNWVlOGVlYS4uZTJiOWNhNjc1MTc0NDZlN2VlYjgwZmJhMzBjYWIy
YzVjM2U4ZTQ4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE1LTEwLTIxICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgR2V0IHJpZCBvZiB1
c2VCaW5hcnlFbmNvZGluZyBmcm9tIFdLUGFnZUdldENvbnRlbnRzQXNNSFRNTERhdGEKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDQxNworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSB1c2VCaW5hcnlF
bmNvZGluZyBwYXJhbWV0ZXIgaXMgYWx3YXlzIGZhbHNlLCBzbyBqdXN0IGdldCByaWQgb2YgaXQu
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tQYWdlLmNwcDoKKyAgICAgICAgKFdLUGFn
ZUdldENvbnRlbnRzQXNNSFRNTERhdGEpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1Bh
Z2UuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHA6CisgICAgICAg
IChld2tfdmlld19wYWdlX2NvbnRlbnRzX2dldCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9n
dGsvV2ViS2l0V2ViVmlldy5jcHA6CisgICAgICAgICh3ZWJraXRfd2ViX3ZpZXdfc2F2ZSk6Cisg
ICAgICAgICh3ZWJraXRfd2ViX3ZpZXdfc2F2ZV90b19maWxlKToKKyAgICAgICAgKiBVSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpnZXRD
b250ZW50c0FzTUhUTUxEYXRhKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5Lmg6
CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQYWdlOjpnZXRDb250ZW50c0FzTUhUTUxEYXRhKToKKyAgICAgICAgKiBXZWJQcm9j
ZXNzL1dlYlBhZ2UvV2ViUGFnZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQ
YWdlLm1lc3NhZ2VzLmluOgorCiAyMDE1LTEwLTIwICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0
b25AYXBwbGUuY29tPgogCiAgICAgICAgIFRyeSB0byBmaXggdGhlIGJ1aWxkIGJ5IGRpc2FibGlu
ZyBNQUNfR0VTVFVSRV9FVkVOVFMgb24gMTAuOSBhbmQgMTAuMTAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1BhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKaW5kZXggMjY5OGYxOTRiMTQzNWQwZTBhMWFlMzE1Njg2
YWY4ZDZiMjQ4MTFiYi4uNjA2NTkyMDMyZjlmM2VlM2M2NDNhODlkMWM0MTE0ODU2N2E4ZGE2MyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKKysr
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKQEAgLTIxODUsMTAg
KzIxODUsMTAgQEAgdm9pZCBXS1BhZ2VHZXRTZWxlY3Rpb25Bc1dlYkFyY2hpdmVEYXRhKFdLUGFn
ZVJlZiBwYWdlUmVmLCB2b2lkKiBjb250ZXh0LCBXS1BhZ2UKICAgICB0b0ltcGwocGFnZVJlZikt
PmdldFNlbGVjdGlvbkFzV2ViQXJjaGl2ZURhdGEodG9HZW5lcmljQ2FsbGJhY2tGdW5jdGlvbihj
b250ZXh0LCBjYWxsYmFjaykpOwogfQogCi12b2lkIFdLUGFnZUdldENvbnRlbnRzQXNNSFRNTERh
dGEoV0tQYWdlUmVmIHBhZ2VSZWYsIGJvb2wgdXNlQmluYXJ5RW5jb2RpbmcsIHZvaWQqIGNvbnRl
eHQsIFdLUGFnZUdldENvbnRlbnRzQXNNSFRNTERhdGFGdW5jdGlvbiBjYWxsYmFjaykKK3ZvaWQg
V0tQYWdlR2V0Q29udGVudHNBc01IVE1MRGF0YShXS1BhZ2VSZWYgcGFnZVJlZiwgdm9pZCogY29u
dGV4dCwgV0tQYWdlR2V0Q29udGVudHNBc01IVE1MRGF0YUZ1bmN0aW9uIGNhbGxiYWNrKQogewog
I2lmIEVOQUJMRShNSFRNTCkKLSAgICB0b0ltcGwocGFnZVJlZiktPmdldENvbnRlbnRzQXNNSFRN
TERhdGEodG9HZW5lcmljQ2FsbGJhY2tGdW5jdGlvbihjb250ZXh0LCBjYWxsYmFjayksIHVzZUJp
bmFyeUVuY29kaW5nKTsKKyAgICB0b0ltcGwocGFnZVJlZiktPmdldENvbnRlbnRzQXNNSFRNTERh
dGEodG9HZW5lcmljQ2FsbGJhY2tGdW5jdGlvbihjb250ZXh0LCBjYWxsYmFjaykpOwogI2Vsc2UK
ICAgICBVTlVTRURfUEFSQU0ocGFnZVJlZik7CiAgICAgVU5VU0VEX1BBUkFNKHVzZUJpbmFyeUVu
Y29kaW5nKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1Bh
Z2UuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1BhZ2UuaAppbmRleCA1ZjNj
ODUwNmIwM2Q4Nzk3NDcxN2JiZDBiYzk2NDczNWI5YmQzYmE4Li41OTcwOTQ5NWQ3NDU1MDZjOGQ3
OTkxMGUyZmRlNjM5MmRiOWJkMjhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL0MvV0tQYWdlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
UGFnZS5oCkBAIC0yNDQsNyArMjQ0LDcgQEAgdHlwZWRlZiB2b2lkICgqV0tQYWdlR2V0Q29udGVu
dHNBc1N0cmluZ0Z1bmN0aW9uKShXS1N0cmluZ1JlZiwgV0tFcnJvclJlZiwgdm9pZCoKIFdLX0VY
UE9SVCB2b2lkIFdLUGFnZUdldENvbnRlbnRzQXNTdHJpbmcoV0tQYWdlUmVmIHBhZ2UsIHZvaWQq
IGNvbnRleHQsIFdLUGFnZUdldENvbnRlbnRzQXNTdHJpbmdGdW5jdGlvbiBmdW5jdGlvbik7CiAK
IHR5cGVkZWYgdm9pZCAoKldLUGFnZUdldENvbnRlbnRzQXNNSFRNTERhdGFGdW5jdGlvbikoV0tE
YXRhUmVmLCBXS0Vycm9yUmVmLCB2b2lkKik7Ci1XS19FWFBPUlQgdm9pZCBXS1BhZ2VHZXRDb250
ZW50c0FzTUhUTUxEYXRhKFdLUGFnZVJlZiBwYWdlLCBib29sIHVzZUJpbmFyeUVuY29kaW5nLCB2
b2lkKiBjb250ZXh0LCBXS1BhZ2VHZXRDb250ZW50c0FzTUhUTUxEYXRhRnVuY3Rpb24gZnVuY3Rp
b24pOworV0tfRVhQT1JUIHZvaWQgV0tQYWdlR2V0Q29udGVudHNBc01IVE1MRGF0YShXS1BhZ2VS
ZWYgcGFnZSwgdm9pZCogY29udGV4dCwgV0tQYWdlR2V0Q29udGVudHNBc01IVE1MRGF0YUZ1bmN0
aW9uIGZ1bmN0aW9uKTsKIAogdHlwZWRlZiB2b2lkICgqV0tQYWdlR2V0U2VsZWN0aW9uQXNXZWJB
cmNoaXZlRGF0YUZ1bmN0aW9uKShXS0RhdGFSZWYsIFdLRXJyb3JSZWYsIHZvaWQqKTsKIFdLX0VY
UE9SVCB2b2lkIFdLUGFnZUdldFNlbGVjdGlvbkFzV2ViQXJjaGl2ZURhdGEoV0tQYWdlUmVmIHBh
Z2UsIHZvaWQqIGNvbnRleHQsIFdLUGFnZUdldFNlbGVjdGlvbkFzV2ViQXJjaGl2ZURhdGFGdW5j
dGlvbiBmdW5jdGlvbik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tf
dmlldy5jcHAKaW5kZXggNmMzNWQ2ZWY1MjlkMjI5MTczM2I0MjdiY2NhMjg4ZTI1ZGY4OTUyMC4u
YzY3ZWNhNWU4Zjc5YThjN2NhZDEyZGJlMTQ1ZmY0YzE3Y2VmZTZkYSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcApAQCAtNjQ0LDcgKzY0NCw3IEBA
IEVpbmFfQm9vbCBld2tfdmlld19wYWdlX2NvbnRlbnRzX2dldChjb25zdCBFdmFzX09iamVjdCog
ZXdrVmlldywgRXdrX1BhZ2VfQ29udGVuCiAKICAgICBzd2l0Y2ggKGNvbnRleHQtPnR5cGUpIHsK
ICAgICBjYXNlIEVXS19QQUdFX0NPTlRFTlRTX1RZUEVfTUhUTUw6Ci0gICAgICAgIFdLUGFnZUdl
dENvbnRlbnRzQXNNSFRNTERhdGEoaW1wbC0+d2tQYWdlKCksIGZhbHNlLCBjb250ZXh0LCBld2tW
aWV3UGFnZUNvbnRlbnRzQXNNSFRNTENhbGxiYWNrKTsKKyAgICAgICAgV0tQYWdlR2V0Q29udGVu
dHNBc01IVE1MRGF0YShpbXBsLT53a1BhZ2UoKSwgY29udGV4dCwgZXdrVmlld1BhZ2VDb250ZW50
c0FzTUhUTUxDYWxsYmFjayk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgRVdLX1BBR0VfQ09O
VEVOVFNfVFlQRV9TVFJJTkc6CiAgICAgICAgIFdLUGFnZUdldENvbnRlbnRzQXNTdHJpbmcoaW1w
bC0+d2tQYWdlKCksIGNvbnRleHQsIGV3a1ZpZXdQYWdlQ29udGVudHNBc1N0cmluZ0NhbGxiYWNr
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdl
YlZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmll
dy5jcHAKaW5kZXggNDlkNDExMWFiMTBhODI0NmJkMzJhMWUxMTA2YmM5YTM4Zjk1ZDViYy4uZTMy
Yjc4ZTQyYmFmOGRmZGI5NjllNWE5ODMwN2U2YWRmMGE3NmQzOCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlldy5jcHAKKysrIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlldy5jcHAKQEAgLTMzMjgsNyAr
MzMyOCw3IEBAIHZvaWQgd2Via2l0X3dlYl92aWV3X3NhdmUoV2ViS2l0V2ViVmlldyogd2ViVmll
dywgV2ViS2l0U2F2ZU1vZGUgc2F2ZU1vZGUsIEdDYW5jCiAgICAgZ190YXNrX3NldF90YXNrX2Rh
dGEodGFzaywgY3JlYXRlVmlld1NhdmVBc3luY0RhdGEoKSwgcmVpbnRlcnByZXRfY2FzdDxHRGVz
dHJveU5vdGlmeT4oZGVzdHJveVZpZXdTYXZlQXN5bmNEYXRhKSk7CiAgICAgZ2V0UGFnZSh3ZWJW
aWV3KS0+Z2V0Q29udGVudHNBc01IVE1MRGF0YShbdGFza10oQVBJOjpEYXRhKiBkYXRhLCBXZWJL
aXQ6OkNhbGxiYWNrQmFzZTo6RXJyb3IpIHsKICAgICAgICAgZ2V0Q29udGVudHNBc01IVE1MRGF0
YUNhbGxiYWNrKGRhdGEsIHRhc2spOwotICAgIH0sIGZhbHNlKTsKKyAgICB9KTsKIH0KIAogLyoq
CkBAIC0zMzkzLDcgKzMzOTMsNyBAQCB2b2lkIHdlYmtpdF93ZWJfdmlld19zYXZlX3RvX2ZpbGUo
V2ViS2l0V2ViVmlldyogd2ViVmlldywgR0ZpbGUqIGZpbGUsIFdlYktpdFNhdgogCiAgICAgZ2V0
UGFnZSh3ZWJWaWV3KS0+Z2V0Q29udGVudHNBc01IVE1MRGF0YShbdGFza10oQVBJOjpEYXRhKiBk
YXRhLCBXZWJLaXQ6OkNhbGxiYWNrQmFzZTo6RXJyb3IpIHsKICAgICAgICAgZ2V0Q29udGVudHNB
c01IVE1MRGF0YUNhbGxiYWNrKGRhdGEsIHRhc2spOwotICAgIH0sIGZhbHNlKTsKKyAgICB9KTsK
IH0KIAogLyoqCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVBy
b3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCmluZGV4
IDVlYWNiMzY0MWM4YTFkNTM3ZDM1NmMxOWExNzJkYTM2OTc4ZTgxOTIuLmYxNjYyNzRmZjE4NDE0
ZDBhYWIyMTZjZDczNzJlNThhZmVlMzkyMDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJQYWdlUHJveHkuY3BwCkBAIC0yNjQwLDcgKzI2NDAsNyBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6
Z2V0Qnl0ZWNvZGVQcm9maWxlKHN0ZDo6ZnVuY3Rpb248dm9pZCAoY29uc3QgU3RyaW5nJiwgQ2Fs
bGJhYwogfQogICAgIAogI2lmIEVOQUJMRShNSFRNTCkKLXZvaWQgV2ViUGFnZVByb3h5OjpnZXRD
b250ZW50c0FzTUhUTUxEYXRhKHN0ZDo6ZnVuY3Rpb248dm9pZCAoQVBJOjpEYXRhKiwgQ2FsbGJh
Y2tCYXNlOjpFcnJvcik+IGNhbGxiYWNrRnVuY3Rpb24sIGJvb2wgdXNlQmluYXJ5RW5jb2Rpbmcp
Cit2b2lkIFdlYlBhZ2VQcm94eTo6Z2V0Q29udGVudHNBc01IVE1MRGF0YShzdGQ6OmZ1bmN0aW9u
PHZvaWQgKEFQSTo6RGF0YSosIENhbGxiYWNrQmFzZTo6RXJyb3IpPiBjYWxsYmFja0Z1bmN0aW9u
KQogewogICAgIGlmICghaXNWYWxpZCgpKSB7CiAgICAgICAgIGNhbGxiYWNrRnVuY3Rpb24obnVs
bHB0ciwgQ2FsbGJhY2tCYXNlOjpFcnJvcjo6VW5rbm93bik7CkBAIC0yNjQ4LDcgKzI2NDgsNyBA
QCB2b2lkIFdlYlBhZ2VQcm94eTo6Z2V0Q29udGVudHNBc01IVE1MRGF0YShzdGQ6OmZ1bmN0aW9u
PHZvaWQgKEFQSTo6RGF0YSosIENhbGxiYQogICAgIH0KIAogICAgIHVpbnQ2NF90IGNhbGxiYWNr
SUQgPSBtX2NhbGxiYWNrcy5wdXQoV1RGOjptb3ZlKGNhbGxiYWNrRnVuY3Rpb24pLCBtX3Byb2Nl
c3MtPnRocm90dGxlcigpLmJhY2tncm91bmRBY3Rpdml0eVRva2VuKCkpOwotICAgIG1fcHJvY2Vz
cy0+c2VuZChNZXNzYWdlczo6V2ViUGFnZTo6R2V0Q29udGVudHNBc01IVE1MRGF0YShjYWxsYmFj
a0lELCB1c2VCaW5hcnlFbmNvZGluZyksIG1fcGFnZUlEKTsKKyAgICBtX3Byb2Nlc3MtPnNlbmQo
TWVzc2FnZXM6OldlYlBhZ2U6OkdldENvbnRlbnRzQXNNSFRNTERhdGEoY2FsbGJhY2tJRCksIG1f
cGFnZUlEKTsKIH0KICNlbmRpZgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5
LmgKaW5kZXggNzZhY2Y4ZGViZGRkYWY3OTg2NzNjOWJmMTJmN2M0MDkyMTJkNTFjYi4uNTJlZTlh
NjQ5MTY4NjFjYjgyMzcxM2I5YTdhZDE3YTdiOTliNDNlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9XZWJQYWdlUHJveHkuaApAQCAtNzUyLDcgKzc1Miw3IEBAIHB1YmxpYzoKICAgICB2b2lk
IGdldEJ5dGVjb2RlUHJvZmlsZShzdGQ6OmZ1bmN0aW9uPHZvaWQgKGNvbnN0IFN0cmluZyYsIENh
bGxiYWNrQmFzZTo6RXJyb3IpPik7CiAKICNpZiBFTkFCTEUoTUhUTUwpCi0gICAgdm9pZCBnZXRD
b250ZW50c0FzTUhUTUxEYXRhKHN0ZDo6ZnVuY3Rpb248dm9pZCAoQVBJOjpEYXRhKiwgQ2FsbGJh
Y2tCYXNlOjpFcnJvcik+LCBib29sIHVzZUJpbmFyeUVuY29kaW5nKTsKKyAgICB2b2lkIGdldENv
bnRlbnRzQXNNSFRNTERhdGEoc3RkOjpmdW5jdGlvbjx2b2lkIChBUEk6OkRhdGEqLCBDYWxsYmFj
a0Jhc2U6OkVycm9yKT4pOwogI2VuZGlmCiAgICAgdm9pZCBnZXRNYWluUmVzb3VyY2VEYXRhT2ZG
cmFtZShXZWJGcmFtZVByb3h5Kiwgc3RkOjpmdW5jdGlvbjx2b2lkIChBUEk6OkRhdGEqLCBDYWxs
YmFja0Jhc2U6OkVycm9yKT4pOwogICAgIHZvaWQgZ2V0UmVzb3VyY2VEYXRhRnJvbUZyYW1lKFdl
YkZyYW1lUHJveHkqLCBBUEk6OlVSTCosIHN0ZDo6ZnVuY3Rpb248dm9pZCAoQVBJOjpEYXRhKiwg
Q2FsbGJhY2tCYXNlOjpFcnJvcik+KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2Vi
UGFnZS9XZWJQYWdlLmNwcAppbmRleCA5MDljZTUyMWYzMmYxYmNiZmMyMGI2YmJkOGM3OTc0NmUw
ZGIzOGZkLi5mMmQ3ZWY2ZTVjOTlkMmE0ODljYjM2YmFjZDZlYTc2ZjdiYzUyZDU2IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKKysrIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC0yNTI0LDEx
ICsyNTI0LDkgQEAgdm9pZCBXZWJQYWdlOjpnZXRDb250ZW50c0FzU3RyaW5nKHVpbnQ2NF90IGNh
bGxiYWNrSUQpCiB9CiAKICNpZiBFTkFCTEUoTUhUTUwpCi12b2lkIFdlYlBhZ2U6OmdldENvbnRl
bnRzQXNNSFRNTERhdGEodWludDY0X3QgY2FsbGJhY2tJRCwgYm9vbCB1c2VCaW5hcnlFbmNvZGlu
ZykKK3ZvaWQgV2ViUGFnZTo6Z2V0Q29udGVudHNBc01IVE1MRGF0YSh1aW50NjRfdCBjYWxsYmFj
a0lEKQogewotICAgIFJlZlB0cjxTaGFyZWRCdWZmZXI+IGJ1ZmZlciA9IHVzZUJpbmFyeUVuY29k
aW5nCi0gICAgICAgID8gTUhUTUxBcmNoaXZlOjpnZW5lcmF0ZU1IVE1MRGF0YVVzaW5nQmluYXJ5
RW5jb2RpbmcobV9wYWdlLmdldCgpKQotICAgICAgICA6IE1IVE1MQXJjaGl2ZTo6Z2VuZXJhdGVN
SFRNTERhdGEobV9wYWdlLmdldCgpKTsKKyAgICBSZWZQdHI8U2hhcmVkQnVmZmVyPiBidWZmZXIg
PSBNSFRNTEFyY2hpdmU6OmdlbmVyYXRlTUhUTUxEYXRhKG1fcGFnZS5nZXQoKSk7CiAKICAgICAv
LyBGSVhNRTogVXNlIFNoYXJlZEJ1ZmZlckRhdGFSZWZlcmVuY2UuCiAgICAgSVBDOjpEYXRhUmVm
ZXJlbmNlIGRhdGFSZWZlcmVuY2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlBhZ2UvV2ViUGFnZS5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdl
L1dlYlBhZ2UuaAppbmRleCA3YmY1NTQxNjYwN2RjOTRhODAyZTBlZjU0MjQwM2ZhYjIxZWRhMDc2
Li4xOWU4YTY1MWI2NDY0Yzg4NTk0NGNhY2Y3NjM1YmQ0ZGU2NzU1ODFjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgKQEAgLTEwMzgsNyArMTAzOCw3IEBA
IHByaXZhdGU6CiAKICAgICB2b2lkIGdldENvbnRlbnRzQXNTdHJpbmcodWludDY0X3QgY2FsbGJh
Y2tJRCk7CiAjaWYgRU5BQkxFKE1IVE1MKQotICAgIHZvaWQgZ2V0Q29udGVudHNBc01IVE1MRGF0
YSh1aW50NjRfdCBjYWxsYmFja0lELCBib29sIHVzZUJpbmFyeUVuY29kaW5nKTsKKyAgICB2b2lk
IGdldENvbnRlbnRzQXNNSFRNTERhdGEodWludDY0X3QgY2FsbGJhY2tJRCk7CiAjZW5kaWYKICAg
ICB2b2lkIGdldE1haW5SZXNvdXJjZURhdGFPZkZyYW1lKHVpbnQ2NF90IGZyYW1lSUQsIHVpbnQ2
NF90IGNhbGxiYWNrSUQpOwogICAgIHZvaWQgZ2V0UmVzb3VyY2VEYXRhRnJvbUZyYW1lKHVpbnQ2
NF90IGZyYW1lSUQsIGNvbnN0IFN0cmluZyYgcmVzb3VyY2VVUkwsIHVpbnQ2NF90IGNhbGxiYWNr
SUQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UubWVzc2FnZXMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFn
ZS5tZXNzYWdlcy5pbgppbmRleCBiZTcxOTMzMDg2NjdkZTJjZjEwNGZiMTE3ZjMyNzdjNDVlZTY3
YmQ0Li43OTI3ZGE5MGU1YTBmNTEwZTA3NDZkNGNjZDEwYWIyYjJmYjRlZDY3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5tZXNzYWdlcy5pbgor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5tZXNzYWdlcy5p
bgpAQCAtMTQ5LDcgKzE0OSw3IEBAIG1lc3NhZ2VzIC0+IFdlYlBhZ2UgTGVnYWN5UmVjZWl2ZXIg
ewogICAgICMgQ2FsbGJhY2tzLgogICAgIEdldENvbnRlbnRzQXNTdHJpbmcodWludDY0X3QgY2Fs
bGJhY2tJRCkKICNpZiBFTkFCTEUoTUhUTUwpCi0gICAgR2V0Q29udGVudHNBc01IVE1MRGF0YSh1
aW50NjRfdCBjYWxsYmFja0lELCBib29sIHVzZUJpbmFyeUVuY29kaW5nKQorICAgIEdldENvbnRl
bnRzQXNNSFRNTERhdGEodWludDY0X3QgY2FsbGJhY2tJRCkKICNlbmRpZgogICAgIEdldE1haW5S
ZXNvdXJjZURhdGFPZkZyYW1lKHVpbnQ2NF90IGZyYW1lSUQsIHVpbnQ2NF90IGNhbGxiYWNrSUQp
CiAgICAgR2V0UmVzb3VyY2VEYXRhRnJvbUZyYW1lKHVpbnQ2NF90IGZyYW1lSUQsIFN0cmluZyBy
ZXNvdXJjZVVSTCwgdWludDY0X3QgY2FsbGJhY2tJRCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263743</attachid>
            <date>2015-10-21 14:54:45 -0700</date>
            <delta_ts>2015-10-21 15:13:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150417-20151021145404.patch</filename>
            <type>text/plain</type>
            <size>9902</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxMzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjc0MjU1OWJlYjUyZGYz
ZWM4M2ViOTcyOWY2NzczZjhiNWVlOGVlYS4uZTJiOWNhNjc1MTc0NDZlN2VlYjgwZmJhMzBjYWIy
YzVjM2U4ZTQ4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE1LTEwLTIxICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgR2V0IHJpZCBvZiB1
c2VCaW5hcnlFbmNvZGluZyBmcm9tIFdLUGFnZUdldENvbnRlbnRzQXNNSFRNTERhdGEKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDQxNworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSB1c2VCaW5hcnlF
bmNvZGluZyBwYXJhbWV0ZXIgaXMgYWx3YXlzIGZhbHNlLCBzbyBqdXN0IGdldCByaWQgb2YgaXQu
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tQYWdlLmNwcDoKKyAgICAgICAgKFdLUGFn
ZUdldENvbnRlbnRzQXNNSFRNTERhdGEpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1Bh
Z2UuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHA6CisgICAgICAg
IChld2tfdmlld19wYWdlX2NvbnRlbnRzX2dldCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9n
dGsvV2ViS2l0V2ViVmlldy5jcHA6CisgICAgICAgICh3ZWJraXRfd2ViX3ZpZXdfc2F2ZSk6Cisg
ICAgICAgICh3ZWJraXRfd2ViX3ZpZXdfc2F2ZV90b19maWxlKToKKyAgICAgICAgKiBVSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpnZXRD
b250ZW50c0FzTUhUTUxEYXRhKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5Lmg6
CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQYWdlOjpnZXRDb250ZW50c0FzTUhUTUxEYXRhKToKKyAgICAgICAgKiBXZWJQcm9j
ZXNzL1dlYlBhZ2UvV2ViUGFnZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQ
YWdlLm1lc3NhZ2VzLmluOgorCiAyMDE1LTEwLTIwICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0
b25AYXBwbGUuY29tPgogCiAgICAgICAgIFRyeSB0byBmaXggdGhlIGJ1aWxkIGJ5IGRpc2FibGlu
ZyBNQUNfR0VTVFVSRV9FVkVOVFMgb24gMTAuOSBhbmQgMTAuMTAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1BhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKaW5kZXggMjY5OGYxOTRiMTQzNWQwZTBhMWFlMzE1Njg2
YWY4ZDZiMjQ4MTFiYi4uZTEyNzBiZDU3M2UwNzEzZmVmMzY5N2MyNmRlZGJjZmFkZTM3YWI1NiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKKysr
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKQEAgLTIxODUsMTMg
KzIxODUsMTIgQEAgdm9pZCBXS1BhZ2VHZXRTZWxlY3Rpb25Bc1dlYkFyY2hpdmVEYXRhKFdLUGFn
ZVJlZiBwYWdlUmVmLCB2b2lkKiBjb250ZXh0LCBXS1BhZ2UKICAgICB0b0ltcGwocGFnZVJlZikt
PmdldFNlbGVjdGlvbkFzV2ViQXJjaGl2ZURhdGEodG9HZW5lcmljQ2FsbGJhY2tGdW5jdGlvbihj
b250ZXh0LCBjYWxsYmFjaykpOwogfQogCi12b2lkIFdLUGFnZUdldENvbnRlbnRzQXNNSFRNTERh
dGEoV0tQYWdlUmVmIHBhZ2VSZWYsIGJvb2wgdXNlQmluYXJ5RW5jb2RpbmcsIHZvaWQqIGNvbnRl
eHQsIFdLUGFnZUdldENvbnRlbnRzQXNNSFRNTERhdGFGdW5jdGlvbiBjYWxsYmFjaykKK3ZvaWQg
V0tQYWdlR2V0Q29udGVudHNBc01IVE1MRGF0YShXS1BhZ2VSZWYgcGFnZVJlZiwgdm9pZCogY29u
dGV4dCwgV0tQYWdlR2V0Q29udGVudHNBc01IVE1MRGF0YUZ1bmN0aW9uIGNhbGxiYWNrKQogewog
I2lmIEVOQUJMRShNSFRNTCkKLSAgICB0b0ltcGwocGFnZVJlZiktPmdldENvbnRlbnRzQXNNSFRN
TERhdGEodG9HZW5lcmljQ2FsbGJhY2tGdW5jdGlvbihjb250ZXh0LCBjYWxsYmFjayksIHVzZUJp
bmFyeUVuY29kaW5nKTsKKyAgICB0b0ltcGwocGFnZVJlZiktPmdldENvbnRlbnRzQXNNSFRNTERh
dGEodG9HZW5lcmljQ2FsbGJhY2tGdW5jdGlvbihjb250ZXh0LCBjYWxsYmFjaykpOwogI2Vsc2UK
ICAgICBVTlVTRURfUEFSQU0ocGFnZVJlZik7Ci0gICAgVU5VU0VEX1BBUkFNKHVzZUJpbmFyeUVu
Y29kaW5nKTsKICAgICBVTlVTRURfUEFSQU0oY29udGV4dCk7CiAgICAgVU5VU0VEX1BBUkFNKGNh
bGxiYWNrKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLUGFnZS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5oCmlu
ZGV4IDVmM2M4NTA2YjAzZDg3OTc0NzE3YmJkMGJjOTY0NzM1YjliZDNiYTguLjU5NzA5NDk1ZDc0
NTUwNmM4ZDc5OTEwZTJmZGU2MzkyZGI5YmQyOGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvQy9XS1BhZ2UuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL0MvV0tQYWdlLmgKQEAgLTI0NCw3ICsyNDQsNyBAQCB0eXBlZGVmIHZvaWQgKCpXS1BhZ2VH
ZXRDb250ZW50c0FzU3RyaW5nRnVuY3Rpb24pKFdLU3RyaW5nUmVmLCBXS0Vycm9yUmVmLCB2b2lk
KgogV0tfRVhQT1JUIHZvaWQgV0tQYWdlR2V0Q29udGVudHNBc1N0cmluZyhXS1BhZ2VSZWYgcGFn
ZSwgdm9pZCogY29udGV4dCwgV0tQYWdlR2V0Q29udGVudHNBc1N0cmluZ0Z1bmN0aW9uIGZ1bmN0
aW9uKTsKIAogdHlwZWRlZiB2b2lkICgqV0tQYWdlR2V0Q29udGVudHNBc01IVE1MRGF0YUZ1bmN0
aW9uKShXS0RhdGFSZWYsIFdLRXJyb3JSZWYsIHZvaWQqKTsKLVdLX0VYUE9SVCB2b2lkIFdLUGFn
ZUdldENvbnRlbnRzQXNNSFRNTERhdGEoV0tQYWdlUmVmIHBhZ2UsIGJvb2wgdXNlQmluYXJ5RW5j
b2RpbmcsIHZvaWQqIGNvbnRleHQsIFdLUGFnZUdldENvbnRlbnRzQXNNSFRNTERhdGFGdW5jdGlv
biBmdW5jdGlvbik7CitXS19FWFBPUlQgdm9pZCBXS1BhZ2VHZXRDb250ZW50c0FzTUhUTUxEYXRh
KFdLUGFnZVJlZiBwYWdlLCB2b2lkKiBjb250ZXh0LCBXS1BhZ2VHZXRDb250ZW50c0FzTUhUTUxE
YXRhRnVuY3Rpb24gZnVuY3Rpb24pOwogCiB0eXBlZGVmIHZvaWQgKCpXS1BhZ2VHZXRTZWxlY3Rp
b25Bc1dlYkFyY2hpdmVEYXRhRnVuY3Rpb24pKFdLRGF0YVJlZiwgV0tFcnJvclJlZiwgdm9pZCop
OwogV0tfRVhQT1JUIHZvaWQgV0tQYWdlR2V0U2VsZWN0aW9uQXNXZWJBcmNoaXZlRGF0YShXS1Bh
Z2VSZWYgcGFnZSwgdm9pZCogY29udGV4dCwgV0tQYWdlR2V0U2VsZWN0aW9uQXNXZWJBcmNoaXZl
RGF0YUZ1bmN0aW9uIGZ1bmN0aW9uKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
ZWZsL2V3a192aWV3LmNwcAppbmRleCA2YzM1ZDZlZjUyOWQyMjkxNzMzYjQyN2JjY2EyODhlMjVk
Zjg5NTIwLi5jNjdlY2E1ZThmNzlhOGM3Y2FkMTJkYmUxNDVmZjRjMTdjZWZlNmRhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAKKysrIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCkBAIC02NDQsNyAr
NjQ0LDcgQEAgRWluYV9Cb29sIGV3a192aWV3X3BhZ2VfY29udGVudHNfZ2V0KGNvbnN0IEV2YXNf
T2JqZWN0KiBld2tWaWV3LCBFd2tfUGFnZV9Db250ZW4KIAogICAgIHN3aXRjaCAoY29udGV4dC0+
dHlwZSkgewogICAgIGNhc2UgRVdLX1BBR0VfQ09OVEVOVFNfVFlQRV9NSFRNTDoKLSAgICAgICAg
V0tQYWdlR2V0Q29udGVudHNBc01IVE1MRGF0YShpbXBsLT53a1BhZ2UoKSwgZmFsc2UsIGNvbnRl
eHQsIGV3a1ZpZXdQYWdlQ29udGVudHNBc01IVE1MQ2FsbGJhY2spOworICAgICAgICBXS1BhZ2VH
ZXRDb250ZW50c0FzTUhUTUxEYXRhKGltcGwtPndrUGFnZSgpLCBjb250ZXh0LCBld2tWaWV3UGFn
ZUNvbnRlbnRzQXNNSFRNTENhbGxiYWNrKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBFV0tf
UEFHRV9DT05URU5UU19UWVBFX1NUUklORzoKICAgICAgICAgV0tQYWdlR2V0Q29udGVudHNBc1N0
cmluZyhpbXBsLT53a1BhZ2UoKSwgY29udGV4dCwgZXdrVmlld1BhZ2VDb250ZW50c0FzU3RyaW5n
Q2FsbGJhY2spOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsv
V2ViS2l0V2ViVmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXRXZWJWaWV3LmNwcAppbmRleCA0OWQ0MTExYWIxMGE4MjQ2YmQzMmExZTExMDZiYzlhMzhmOTVk
NWJjLi5lMzJiNzhlNDJiYWY4ZGZkYjk2OWU1YTk4MzA3ZTZhZGYwYTc2ZDM4IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3LmNwcApAQCAt
MzMyOCw3ICszMzI4LDcgQEAgdm9pZCB3ZWJraXRfd2ViX3ZpZXdfc2F2ZShXZWJLaXRXZWJWaWV3
KiB3ZWJWaWV3LCBXZWJLaXRTYXZlTW9kZSBzYXZlTW9kZSwgR0NhbmMKICAgICBnX3Rhc2tfc2V0
X3Rhc2tfZGF0YSh0YXNrLCBjcmVhdGVWaWV3U2F2ZUFzeW5jRGF0YSgpLCByZWludGVycHJldF9j
YXN0PEdEZXN0cm95Tm90aWZ5PihkZXN0cm95Vmlld1NhdmVBc3luY0RhdGEpKTsKICAgICBnZXRQ
YWdlKHdlYlZpZXcpLT5nZXRDb250ZW50c0FzTUhUTUxEYXRhKFt0YXNrXShBUEk6OkRhdGEqIGRh
dGEsIFdlYktpdDo6Q2FsbGJhY2tCYXNlOjpFcnJvcikgewogICAgICAgICBnZXRDb250ZW50c0Fz
TUhUTUxEYXRhQ2FsbGJhY2soZGF0YSwgdGFzayk7Ci0gICAgfSwgZmFsc2UpOworICAgIH0pOwog
fQogCiAvKioKQEAgLTMzOTMsNyArMzM5Myw3IEBAIHZvaWQgd2Via2l0X3dlYl92aWV3X3NhdmVf
dG9fZmlsZShXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCBHRmlsZSogZmlsZSwgV2ViS2l0U2F2CiAK
ICAgICBnZXRQYWdlKHdlYlZpZXcpLT5nZXRDb250ZW50c0FzTUhUTUxEYXRhKFt0YXNrXShBUEk6
OkRhdGEqIGRhdGEsIFdlYktpdDo6Q2FsbGJhY2tCYXNlOjpFcnJvcikgewogICAgICAgICBnZXRD
b250ZW50c0FzTUhUTUxEYXRhQ2FsbGJhY2soZGF0YSwgdGFzayk7Ci0gICAgfSwgZmFsc2UpOwor
ICAgIH0pOwogfQogCiAvKioKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJQYWdlUHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHAKaW5kZXggNWVhY2IzNjQxYzhhMWQ1MzdkMzU2YzE5YTE3MmRhMzY5NzhlODE5Mi4uZjE2NjI3
NGZmMTg0MTRkMGFhYjIxNmNkNzM3MmU1OGFmZWUzOTIwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKQEAgLTI2NDAsNyArMjY0MCw3IEBAIHZvaWQgV2ViUGFn
ZVByb3h5OjpnZXRCeXRlY29kZVByb2ZpbGUoc3RkOjpmdW5jdGlvbjx2b2lkIChjb25zdCBTdHJp
bmcmLCBDYWxsYmFjCiB9CiAgICAgCiAjaWYgRU5BQkxFKE1IVE1MKQotdm9pZCBXZWJQYWdlUHJv
eHk6OmdldENvbnRlbnRzQXNNSFRNTERhdGEoc3RkOjpmdW5jdGlvbjx2b2lkIChBUEk6OkRhdGEq
LCBDYWxsYmFja0Jhc2U6OkVycm9yKT4gY2FsbGJhY2tGdW5jdGlvbiwgYm9vbCB1c2VCaW5hcnlF
bmNvZGluZykKK3ZvaWQgV2ViUGFnZVByb3h5OjpnZXRDb250ZW50c0FzTUhUTUxEYXRhKHN0ZDo6
ZnVuY3Rpb248dm9pZCAoQVBJOjpEYXRhKiwgQ2FsbGJhY2tCYXNlOjpFcnJvcik+IGNhbGxiYWNr
RnVuY3Rpb24pCiB7CiAgICAgaWYgKCFpc1ZhbGlkKCkpIHsKICAgICAgICAgY2FsbGJhY2tGdW5j
dGlvbihudWxscHRyLCBDYWxsYmFja0Jhc2U6OkVycm9yOjpVbmtub3duKTsKQEAgLTI2NDgsNyAr
MjY0OCw3IEBAIHZvaWQgV2ViUGFnZVByb3h5OjpnZXRDb250ZW50c0FzTUhUTUxEYXRhKHN0ZDo6
ZnVuY3Rpb248dm9pZCAoQVBJOjpEYXRhKiwgQ2FsbGJhCiAgICAgfQogCiAgICAgdWludDY0X3Qg
Y2FsbGJhY2tJRCA9IG1fY2FsbGJhY2tzLnB1dChXVEY6Om1vdmUoY2FsbGJhY2tGdW5jdGlvbiks
IG1fcHJvY2Vzcy0+dGhyb3R0bGVyKCkuYmFja2dyb3VuZEFjdGl2aXR5VG9rZW4oKSk7Ci0gICAg
bV9wcm9jZXNzLT5zZW5kKE1lc3NhZ2VzOjpXZWJQYWdlOjpHZXRDb250ZW50c0FzTUhUTUxEYXRh
KGNhbGxiYWNrSUQsIHVzZUJpbmFyeUVuY29kaW5nKSwgbV9wYWdlSUQpOworICAgIG1fcHJvY2Vz
cy0+c2VuZChNZXNzYWdlczo6V2ViUGFnZTo6R2V0Q29udGVudHNBc01IVE1MRGF0YShjYWxsYmFj
a0lEKSwgbV9wYWdlSUQpOwogfQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQ
YWdlUHJveHkuaAppbmRleCA3NmFjZjhkZWJkZGRhZjc5ODY3M2M5YmYxMmY3YzQwOTIxMmQ1MWNi
Li41MmVlOWE2NDkxNjg2MWNiODIzNzEzYjlhN2FkMTdhN2I5OWI0M2UzIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCkBAIC03NTIsNyArNzUyLDcgQEAgcHVibGljOgog
ICAgIHZvaWQgZ2V0Qnl0ZWNvZGVQcm9maWxlKHN0ZDo6ZnVuY3Rpb248dm9pZCAoY29uc3QgU3Ry
aW5nJiwgQ2FsbGJhY2tCYXNlOjpFcnJvcik+KTsKIAogI2lmIEVOQUJMRShNSFRNTCkKLSAgICB2
b2lkIGdldENvbnRlbnRzQXNNSFRNTERhdGEoc3RkOjpmdW5jdGlvbjx2b2lkIChBUEk6OkRhdGEq
LCBDYWxsYmFja0Jhc2U6OkVycm9yKT4sIGJvb2wgdXNlQmluYXJ5RW5jb2RpbmcpOworICAgIHZv
aWQgZ2V0Q29udGVudHNBc01IVE1MRGF0YShzdGQ6OmZ1bmN0aW9uPHZvaWQgKEFQSTo6RGF0YSos
IENhbGxiYWNrQmFzZTo6RXJyb3IpPik7CiAjZW5kaWYKICAgICB2b2lkIGdldE1haW5SZXNvdXJj
ZURhdGFPZkZyYW1lKFdlYkZyYW1lUHJveHkqLCBzdGQ6OmZ1bmN0aW9uPHZvaWQgKEFQSTo6RGF0
YSosIENhbGxiYWNrQmFzZTo6RXJyb3IpPik7CiAgICAgdm9pZCBnZXRSZXNvdXJjZURhdGFGcm9t
RnJhbWUoV2ViRnJhbWVQcm94eSosIEFQSTo6VVJMKiwgc3RkOjpmdW5jdGlvbjx2b2lkIChBUEk6
OkRhdGEqLCBDYWxsYmFja0Jhc2U6OkVycm9yKT4pOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IDkwOWNlNTIxZjMyZjFiY2JmYzIwYjZiYmQ4
Yzc5NzQ2ZTBkYjM4ZmQuLmYyZDdlZjZlNWM5OWQyYTQ4OWNiMzZiYWNkNmVhNzZmN2JjNTJkNTYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKQEAg
LTI1MjQsMTEgKzI1MjQsOSBAQCB2b2lkIFdlYlBhZ2U6OmdldENvbnRlbnRzQXNTdHJpbmcodWlu
dDY0X3QgY2FsbGJhY2tJRCkKIH0KIAogI2lmIEVOQUJMRShNSFRNTCkKLXZvaWQgV2ViUGFnZTo6
Z2V0Q29udGVudHNBc01IVE1MRGF0YSh1aW50NjRfdCBjYWxsYmFja0lELCBib29sIHVzZUJpbmFy
eUVuY29kaW5nKQordm9pZCBXZWJQYWdlOjpnZXRDb250ZW50c0FzTUhUTUxEYXRhKHVpbnQ2NF90
IGNhbGxiYWNrSUQpCiB7Ci0gICAgUmVmUHRyPFNoYXJlZEJ1ZmZlcj4gYnVmZmVyID0gdXNlQmlu
YXJ5RW5jb2RpbmcKLSAgICAgICAgPyBNSFRNTEFyY2hpdmU6OmdlbmVyYXRlTUhUTUxEYXRhVXNp
bmdCaW5hcnlFbmNvZGluZyhtX3BhZ2UuZ2V0KCkpCi0gICAgICAgIDogTUhUTUxBcmNoaXZlOjpn
ZW5lcmF0ZU1IVE1MRGF0YShtX3BhZ2UuZ2V0KCkpOworICAgIFJlZlB0cjxTaGFyZWRCdWZmZXI+
IGJ1ZmZlciA9IE1IVE1MQXJjaGl2ZTo6Z2VuZXJhdGVNSFRNTERhdGEobV9wYWdlLmdldCgpKTsK
IAogICAgIC8vIEZJWE1FOiBVc2UgU2hhcmVkQnVmZmVyRGF0YVJlZmVyZW5jZS4KICAgICBJUEM6
OkRhdGFSZWZlcmVuY2UgZGF0YVJlZmVyZW5jZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvV2ViUGFnZS5oCmluZGV4IDdiZjU1NDE2NjA3ZGM5NGE4MDJlMGVmNTQyNDAzZmFi
MjFlZGEwNzYuLjE5ZThhNjUxYjY0NjRjODg1OTQ0Y2FjZjc2MzViZDRkZTY3NTU4MWMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgKKysrIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaApAQCAtMTAzOCw3ICsx
MDM4LDcgQEAgcHJpdmF0ZToKIAogICAgIHZvaWQgZ2V0Q29udGVudHNBc1N0cmluZyh1aW50NjRf
dCBjYWxsYmFja0lEKTsKICNpZiBFTkFCTEUoTUhUTUwpCi0gICAgdm9pZCBnZXRDb250ZW50c0Fz
TUhUTUxEYXRhKHVpbnQ2NF90IGNhbGxiYWNrSUQsIGJvb2wgdXNlQmluYXJ5RW5jb2RpbmcpOwor
ICAgIHZvaWQgZ2V0Q29udGVudHNBc01IVE1MRGF0YSh1aW50NjRfdCBjYWxsYmFja0lEKTsKICNl
bmRpZgogICAgIHZvaWQgZ2V0TWFpblJlc291cmNlRGF0YU9mRnJhbWUodWludDY0X3QgZnJhbWVJ
RCwgdWludDY0X3QgY2FsbGJhY2tJRCk7CiAgICAgdm9pZCBnZXRSZXNvdXJjZURhdGFGcm9tRnJh
bWUodWludDY0X3QgZnJhbWVJRCwgY29uc3QgU3RyaW5nJiByZXNvdXJjZVVSTCwgdWludDY0X3Qg
Y2FsbGJhY2tJRCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBh
Z2UvV2ViUGFnZS5tZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFn
ZS9XZWJQYWdlLm1lc3NhZ2VzLmluCmluZGV4IGJlNzE5MzMwODY2N2RlMmNmMTA0ZmIxMTdmMzI3
N2M0NWVlNjdiZDQuLjc5MjdkYTkwZTVhMGY1MTBlMDc0NmQ0Y2NkMTBhYjJiMmZiNGVkNjcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLm1lc3Nh
Z2VzLmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLm1l
c3NhZ2VzLmluCkBAIC0xNDksNyArMTQ5LDcgQEAgbWVzc2FnZXMgLT4gV2ViUGFnZSBMZWdhY3lS
ZWNlaXZlciB7CiAgICAgIyBDYWxsYmFja3MuCiAgICAgR2V0Q29udGVudHNBc1N0cmluZyh1aW50
NjRfdCBjYWxsYmFja0lEKQogI2lmIEVOQUJMRShNSFRNTCkKLSAgICBHZXRDb250ZW50c0FzTUhU
TUxEYXRhKHVpbnQ2NF90IGNhbGxiYWNrSUQsIGJvb2wgdXNlQmluYXJ5RW5jb2RpbmcpCisgICAg
R2V0Q29udGVudHNBc01IVE1MRGF0YSh1aW50NjRfdCBjYWxsYmFja0lEKQogI2VuZGlmCiAgICAg
R2V0TWFpblJlc291cmNlRGF0YU9mRnJhbWUodWludDY0X3QgZnJhbWVJRCwgdWludDY0X3QgY2Fs
bGJhY2tJRCkKICAgICBHZXRSZXNvdXJjZURhdGFGcm9tRnJhbWUodWludDY0X3QgZnJhbWVJRCwg
U3RyaW5nIHJlc291cmNlVVJMLCB1aW50NjRfdCBjYWxsYmFja0lEKQo=
</data>
<flag name="review"
          id="288857"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>