<?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>191583</bug_id>
          
          <creation_ts>2018-11-13 02:08:09 -0800</creation_ts>
          <short_desc>Various compiler warnings/errors fixes.</short_desc>
          <delta_ts>2018-11-13 06:36:22 -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>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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=90342</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Charlie Turner">cturner</reporter>
          <assigned_to name="Charlie Turner">cturner</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fred.wang</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1477949</commentid>
    <comment_count>0</comment_count>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 02:08:09 -0800</bug_when>
    <thetext>Various compiler warnings/errors fixes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477950</commentid>
    <comment_count>1</comment_count>
      <attachid>354661</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 02:11:29 -0800</bug_when>
    <thetext>Created attachment 354661
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477952</commentid>
    <comment_count>2</comment_count>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 02:13:15 -0800</bug_when>
    <thetext>The build errors came from https://bugs.webkit.org/show_bug.cgi?id=90342, in release+logging configurations, the others were some warnings I noticed in a wayland upgrade.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477956</commentid>
    <comment_count>3</comment_count>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 02:24:26 -0800</bug_when>
    <thetext>I had a dirty jhbuild for the wayland related changes, rebuilding that here to check the EWS failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477957</commentid>
    <comment_count>4</comment_count>
      <attachid>354661</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-11-13 02:29:03 -0800</bug_when>
    <thetext>Comment on attachment 354661
Patch

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

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:654
&gt;  #endif

I think the !LOG_DISABLED is for compositingLogEnabled() and ENABLE(TREE_DEBUGGING) for showPaintOrderTree.
Does ENABLE(TREE_DEBUGGING) imply !LOG_DISABLED?

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:730
&gt;          showPaintOrderTree(m_renderView.layer());

Ditto.

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:765
&gt; +#if ENABLE(TREE_DEBUGGING)

Ditto.

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:788
&gt; +#endif

Shouldn&apos;t it be

#if !LOG_DISABLED
  if (compositingLogEnabled())
    LOG(Compositing, ...)
#endif

?

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:1003
&gt; +#endif

Ditto.

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:1019
&gt; +#endif

Ditto.

&gt; Tools/wpe/backends/WindowViewBackend.cpp:384
&gt; +    [](void*, struct wl_touch*, int32_t, wl_fixed_t) { }

The WPE bot does not seem to like this... Apparently there was a trailing comma in the previous code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477958</commentid>
    <comment_count>5</comment_count>
      <attachid>354661</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 02:48:15 -0800</bug_when>
    <thetext>Comment on attachment 354661
Patch

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

&gt;&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:654
&gt;&gt;  #endif
&gt; 
&gt; I think the !LOG_DISABLED is for compositingLogEnabled() and ENABLE(TREE_DEBUGGING) for showPaintOrderTree.
&gt; Does ENABLE(TREE_DEBUGGING) imply !LOG_DISABLED?

TREE_DEBUGGING -&gt; !NDEBUG -&gt; !ASSERTIONS_DISABLED_DEFAULT -&gt; !LOG_DISABLED from my analysis.

&gt;&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:788
&gt;&gt; +#endif
&gt; 
&gt; Shouldn&apos;t it be
&gt; 
&gt; #if !LOG_DISABLED
&gt;   if (compositingLogEnabled())
&gt;     LOG(Compositing, ...)
&gt; #endif
&gt; 
&gt; ?

That seems more robust. I was relying on compositingState.depth only being defined in TREE_DEBUGGING mode, so this checked seemed reasonable. Will update to your suggestion.

&gt;&gt; Tools/wpe/backends/WindowViewBackend.cpp:384
&gt;&gt; +    [](void*, struct wl_touch*, int32_t, wl_fixed_t) { }
&gt; 
&gt; The WPE bot does not seem to like this... Apparently there was a trailing comma in the previous code.

Strange that my compiler didn&apos;t mind it :/ seems other inline structures in this file don&apos;t need the trailing comma, will double check here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477962</commentid>
    <comment_count>6</comment_count>
      <attachid>354661</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 03:36:44 -0800</bug_when>
    <thetext>Comment on attachment 354661
Patch

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

&gt;&gt;&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:788
&gt;&gt;&gt; +#endif
&gt;&gt; 
&gt;&gt; Shouldn&apos;t it be
&gt;&gt; 
&gt;&gt; #if !LOG_DISABLED
&gt;&gt;   if (compositingLogEnabled())
&gt;&gt;     LOG(Compositing, ...)
&gt;&gt; #endif
&gt;&gt; 
&gt;&gt; ?
&gt; 
&gt; That seems more robust. I was relying on compositingState.depth only being defined in TREE_DEBUGGING mode, so this checked seemed reasonable. Will update to your suggestion.

Actually, that doesn&apos;t work properly. The issue is RenderLayerCompositor::CompositingState.depth is not defined when not building in TREE_DEBUGGING, so accessing it without this guard is incorrect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477963</commentid>
    <comment_count>7</comment_count>
      <attachid>354662</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 03:40:49 -0800</bug_when>
    <thetext>Created attachment 354662
Patch

Add trailing comma to see if it helps the EWS bots in the wayland part of the patch. Can&apos;t reproduce that build failure locally with an updated jhbuild.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477964</commentid>
    <comment_count>8</comment_count>
      <attachid>354663</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 03:46:18 -0800</bug_when>
    <thetext>Created attachment 354663
Patch

There must be something out of sync with the trunk jhbuild and the wpe bot&apos;s jhbuild, rolling out the local warning fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477969</commentid>
    <comment_count>9</comment_count>
      <attachid>354664</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-11-13 05:58:28 -0800</bug_when>
    <thetext>Created attachment 354664
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477981</commentid>
    <comment_count>10</comment_count>
      <attachid>354664</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-13 06:35:30 -0800</bug_when>
    <thetext>Comment on attachment 354664
Patch for landing

Clearing flags on attachment: 354664

Committed r238130: &lt;https://trac.webkit.org/changeset/238130&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477982</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-13 06:35:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1477983</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-13 06:36:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/46026592&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354661</attachid>
            <date>2018-11-13 02:11:29 -0800</date>
            <delta_ts>2018-11-13 03:40:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191583-20181113101127.patch</filename>
            <type>text/plain</type>
            <size>6966</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI0MDVkNGJkYTFiZDc1
YjExOTY4ZDY1NDRmNmIxYjdlYTM1YWE0MS4uYWE2Yjc2ZDUyZDdlMjk1MmY4ZDcxOGJiMDA5MTNl
MzJiMzg4ZWI4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE4LTExLTEzICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBWYXJpb3VzIGNvbXBp
bGVyIHdhcm5pbmdzL2Vycm9ycyBmaXhlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5MTU4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlEQkJh
Y2tpbmdTdG9yZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJTZXJ2ZXI6Ok1lbW9yeUlEQkJh
Y2tpbmdTdG9yZTo6Y2xlYXJPYmplY3RTdG9yZSk6CisgICAgICAgIEFTU0VSVCBpcyBvbmx5IGNv
bXBpbGVkIGluIERFQlVHIG1vZGUsIHNvIGd1YXJkaW5nIHdpdGgKKyAgICAgICAgIUxPR19ESVNB
QkxFRCBpcyB3cm9uZy4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBkYXRlQ29t
cG9zaXRpbmdMYXllcnMpOgorICAgICAgICBzaG93UGFpbnRPcmRlclRyZWUgaXMgb25seSBjb21w
aWxlZCBpbiBFTkFCTEUoVFJFRV9ERUJVR0dJTkcpCisgICAgICAgIG1vZGUsIHNvIGd1YXJkaW5n
IHdpdGggIUxPR19ESVNBQkxFRCB3YXMgd3JvbmcuCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJM
YXllckNvbXBvc2l0b3I6OmNvbXB1dGVDb21wb3NpdGluZ1JlcXVpcmVtZW50cyk6CisgICAgICAg
IERpdHRvLCB0aGlzIHRpbWUgd2l0aCBtZW1iZXIgLmRlcHRoLgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp0cmF2ZXJzZVVuY2hhbmdlZFN1YnRyZWUpOiBEaXR0by4K
KyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1NWR1JlbmRlclN1cHBvcnQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6U1ZHUmVuZGVyU3VwcG9ydDo6c3R5bGVDaGFuZ2VkKTogQWRkIGFub3RoZXIgdW51
c2VkCisgICAgICAgIHBhcmFtZXRlci4KKwogMjAxOC0xMS0xMiAgUm9iIEJ1aXMgIDxyYnVpc0Bp
Z2FsaWEuY29tPgogCiAgICAgICAgIENvbnRlbnQtVHlwZSBwYXJhbWV0ZXIgdmFsdWVzIHNob3Vs
ZCBhbGxvdyBlbXB0eSBxdW90ZWQgc3RyaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlEQkJhY2tpbmdTdG9yZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURCQmFja2luZ1N0b3Jl
LmNwcAppbmRleCA5NGNjZWQ2NzQzZjM2ZDMyOWM0ZGFhNDU1NTY0ZDBhYmRkMjFjM2IzLi45NTNj
YWNlMjJhMGIyODc5NmIyODAwYzgwZDIzYjk0NTA3Y2VjMDZhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURCQmFja2luZ1N0b3JlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURC
QmFja2luZ1N0b3JlLmNwcApAQCAtMjA1LDcgKzIwNSw3IEBAIElEQkVycm9yIE1lbW9yeUlEQkJh
Y2tpbmdTdG9yZTo6Y2xlYXJPYmplY3RTdG9yZShjb25zdCBJREJSZXNvdXJjZUlkZW50aWZpZXIm
IHRyCiAKICAgICBBU1NFUlRfVU5VU0VEKHRyYW5zYWN0aW9uSWRlbnRpZmllciwgbV90cmFuc2Fj
dGlvbnMuY29udGFpbnModHJhbnNhY3Rpb25JZGVudGlmaWVyKSk7CiAKLSNpZiAhTE9HX0RJU0FC
TEVECisjaWZuZGVmIE5ERUJVRwogICAgIGF1dG8gdHJhbnNhY3Rpb24gPSBtX3RyYW5zYWN0aW9u
cy5nZXQodHJhbnNhY3Rpb25JZGVudGlmaWVyKTsKICAgICBBU1NFUlQodHJhbnNhY3Rpb24tPmlz
V3JpdGluZygpKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCAxMWI3ODgxNTU5ZDAxNmNlYThlYWFjYWJjYzU2
NWEzY2U0ZmJiM2M2Li5kYzllYmUyNjE1ZWRlNjRjM2MzZWJiMzVkMmJkZWM5NzU1M2IxMDQyIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcApAQCAtNjQ4LDcgKzY0OCw3IEBAIGJvb2wgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRh
dGVDb21wb3NpdGluZ0xheWVycyhDb21wb3NpdGluZ1VwZGF0ZVR5cGUgdXBkYXRlCiB7CiAgICAg
TE9HX1dJVEhfU1RSRUFNKENvbXBvc2l0aW5nLCBzdHJlYW0gPDwgIlJlbmRlckxheWVyQ29tcG9z
aXRvciAiIDw8IHRoaXMgPDwgIiB1cGRhdGVDb21wb3NpdGluZ0xheWVycyAiIDw8IHVwZGF0ZVR5
cGUgPDwgIiByb290ICIgPDwgdXBkYXRlUm9vdCk7CiAKLSNpZiAhTE9HX0RJU0FCTEVECisjaWYg
RU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIGlmIChjb21wb3NpdGluZ0xvZ0VuYWJsZWQoKSkK
ICAgICAgICAgc2hvd1BhaW50T3JkZXJUcmVlKG1fcmVuZGVyVmlldy5sYXllcigpKTsKICNlbmRp
ZgpAQCAtNzI1LDcgKzcyNSw3IEBAIGJvb2wgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVD
b21wb3NpdGluZ0xheWVycyhDb21wb3NpdGluZ1VwZGF0ZVR5cGUgdXBkYXRlCiAgICAgfQogCiAg
ICAgTE9HKENvbXBvc2l0aW5nLCAiXG5SZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUNvbXBv
c2l0aW5nTGF5ZXJzIC0gbWlkIik7Ci0jaWYgIUxPR19ESVNBQkxFRAorI2lmIEVOQUJMRShUUkVF
X0RFQlVHR0lORykKICAgICBpZiAoY29tcG9zaXRpbmdMb2dFbmFibGVkKCkpCiAgICAgICAgIHNo
b3dQYWludE9yZGVyVHJlZShtX3JlbmRlclZpZXcubGF5ZXIoKSk7CiAjZW5kaWYKQEAgLTc2Miw3
ICs3NjIsNyBAQCBib29sIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBkYXRlQ29tcG9zaXRpbmdM
YXllcnMoQ29tcG9zaXRpbmdVcGRhdGVUeXBlIHVwZGF0ZQogICAgIC8vIEZJWE1FOiBPbmx5IGRv
IGlmIGRpcnR5LgogICAgIHVwZGF0ZVJvb3RMYXllclBvc2l0aW9uKCk7CiAKLSNpZiAhTE9HX0RJ
U0FCTEVECisjaWYgRU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIGlmIChjb21wb3NpdGluZ0xv
Z0VuYWJsZWQoKSkgewogICAgICAgICBMT0coQ29tcG9zaXRpbmcsICJSZW5kZXJMYXllckNvbXBv
c2l0b3I6OnVwZGF0ZUNvbXBvc2l0aW5nTGF5ZXJzIC0gcG9zdCIpOwogICAgICAgICBzaG93UGFp
bnRPcmRlclRyZWUobV9yZW5kZXJWaWV3LmxheWVyKCkpOwpAQCAtNzgzLDcgKzc4Myw5IEBAIHZv
aWQgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpjb21wdXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMo
UmVuZGVyTGF5ZXIqIGFuY2VzdG9yCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyNpZiBFTkFC
TEUoVFJFRV9ERUJVR0dJTkcpCiAgICAgTE9HKENvbXBvc2l0aW5nLCAiJSpwIGNvbXB1dGVDb21w
b3NpdGluZ1JlcXVpcmVtZW50cyIsIDEyICsgY29tcG9zaXRpbmdTdGF0ZS5kZXB0aCAqIDIsICZs
YXllcik7CisjZW5kaWYKIAogICAgIC8vIEZJWE1FOiBtYXliZSB3ZSBjYW4gYXZvaWQgdXBkYXRp
bmcgYWxsIHJlbWFpbmluZyBsYXllcnMgaW4gcGFpbnQgb3JkZXIuCiAgICAgY29tcG9zaXRpbmdT
dGF0ZS5mdWxsUGFpbnRPcmRlclRyYXZlcnNhbFJlcXVpcmVkIHw9IGxheWVyLm5lZWRzQ29tcG9z
aXRpbmdSZXF1aXJlbWVudHNUcmF2ZXJzYWwoKTsKQEAgLTk5Niw3ICs5OTgsOSBAQCB2b2lkIFJl
bmRlckxheWVyQ29tcG9zaXRvcjo6Y29tcHV0ZUNvbXBvc2l0aW5nUmVxdWlyZW1lbnRzKFJlbmRl
ckxheWVyKiBhbmNlc3RvcgogICAgICAgICBsYXllci5zZXROZWVkc0NvbXBvc2l0aW5nTGF5ZXJD
b25uZWN0aW9uKCk7CiAgICAgfQogCisjaWYgRU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIExP
RyhDb21wb3NpdGluZywgIiUqcCBjb21wdXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMgLSB3aWxs
QmVDb21wb3NpdGVkICVkIiwgMTIgKyBjb21wb3NpdGluZ1N0YXRlLmRlcHRoICogMiwgJmxheWVy
LCB3aWxsQmVDb21wb3NpdGVkKTsKKyNlbmRpZgogCiAgICAgbGF5ZXIuY2xlYXJDb21wb3NpdGlu
Z1JlcXVpcmVtZW50c1RyYXZlcnNhbFN0YXRlKCk7CiAgICAgCkBAIC0xMDEwLDcgKzEwMTQsOSBA
QCB2b2lkIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dHJhdmVyc2VVbmNoYW5nZWRTdWJ0cmVlKFJl
bmRlckxheWVyKiBhbmNlc3RvckxheWVyLAogICAgIEFTU0VSVCghbGF5ZXIuaGFzRGVzY2VuZGFu
dE5lZWRpbmdDb21wb3NpdGluZ1JlcXVpcmVtZW50c1RyYXZlcnNhbCgpKTsKICAgICBBU1NFUlQo
IWxheWVyLm5lZWRzQ29tcG9zaXRpbmdSZXF1aXJlbWVudHNUcmF2ZXJzYWwoKSk7CiAKKyNpZiBF
TkFCTEUoVFJFRV9ERUJVR0dJTkcpCiAgICAgTE9HKENvbXBvc2l0aW5nLCAiJSpwIHRyYXZlcnNl
VW5jaGFuZ2VkU3VidHJlZSIsIDEyICsgY29tcG9zaXRpbmdTdGF0ZS5kZXB0aCAqIDIsICZsYXll
cik7CisjZW5kaWYKIAogICAgIGxheWVyLnVwZGF0ZURlc2NlbmRhbnREZXBlbmRlbnRGbGFncygp
OwogICAgIGxheWVyLnVwZGF0ZUxheWVyTGlzdHNJZk5lZWRlZCgpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHUmVuZGVyU3VwcG9ydC5jcHAKaW5kZXggMTAyMzIzMjJj
Y2Y5NzZmZWUzOGFkNjE4NTM4NDc2ZjRjMjA4ZDYwMi4uZjAzNjgwMmMzZTAwZGUzYTRhN2EzNzMz
NzYzZWJiNTBmMjRkY2MzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2
Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3Zn
L1NWR1JlbmRlclN1cHBvcnQuY3BwCkBAIC00NTUsNiArNDU1LDcgQEAgdm9pZCBTVkdSZW5kZXJT
dXBwb3J0OjpzdHlsZUNoYW5nZWQoUmVuZGVyRWxlbWVudCYgcmVuZGVyZXIsIGNvbnN0IFJlbmRl
clN0eWxlKgogICAgIGlmIChyZW5kZXJlci5lbGVtZW50KCkgJiYgcmVuZGVyZXIuZWxlbWVudCgp
LT5pc1NWR0VsZW1lbnQoKSAmJiAoIW9sZFN0eWxlIHx8IHJlbmRlcmVyLnN0eWxlKCkuaGFzQmxl
bmRNb2RlKCkgIT0gb2xkU3R5bGUtPmhhc0JsZW5kTW9kZSgpKSkKICAgICAgICAgU1ZHUmVuZGVy
U3VwcG9ydDo6dXBkYXRlTWFza2VkQW5jZXN0b3JTaG91bGRJc29sYXRlQmxlbmRpbmcocmVuZGVy
ZXIpOwogI2Vsc2UKKyAgICBVTlVTRURfUEFSQU0ocmVuZGVyZXIpOwogICAgIFVOVVNFRF9QQVJB
TShvbGRTdHlsZSk7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rv
b2xzL0NoYW5nZUxvZwppbmRleCBiZjZmMDMzZTMyOGJhYzkzZGU5ZTMyZDRhNGVmYTNmODFmMTc2
MjBjLi5lZjYwMDNhYmE3YmM0NjcyNTkzMDcyMmQ2NThmNGMzZWE3ZmVlNTA4IDEwMDY0NAotLS0g
YS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTgtMTEtMTMgIENoYXJsaWUgVHVybmVyICA8Y3R1cm5lckBpZ2FsaWEuY29tPgorCisgICAg
ICAgIFZhcmlvdXMgY29tcGlsZXIgd2FybmluZ3MvZXJyb3JzIGZpeGVzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNTgzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3cGUvYmFja2VuZHMvV2luZG93
Vmlld0JhY2tlbmQuY3BwOiB3bF90b3VjaF9saXN0ZW5lciBBUEkgbXVzdAorICAgICAgICBoYXZl
IGJlZW4gdXBkYXRlZCwgYWRkIHNvbWUgbW9yZSBzdHVicyBmb3IgdGhlIG5ldyBjYWxsYmFja3Mu
CisKIDIwMTgtMTEtMTIgIERhcnNoYW4gS2FkdSAgPGRhcnNoNzgwN0BnbWFpbC5jb20+CiAKICAg
ICAgICAgSW1wbGVtZW50IENhY2hlIEFQSSBzdXBwb3J0IGZvciBXUEUvR1RLCmRpZmYgLS1naXQg
YS9Ub29scy93cGUvYmFja2VuZHMvV2luZG93Vmlld0JhY2tlbmQuY3BwIGIvVG9vbHMvd3BlL2Jh
Y2tlbmRzL1dpbmRvd1ZpZXdCYWNrZW5kLmNwcAppbmRleCA2NTIyMWUxZGIxNjhhOWMxYTU0ZjAy
OTM0OGM5NTdhNzA1NzU1MzgwLi5mY2MxYjE2NWY2ZmRjYzEwYjJkYzA2YjI5Nzk0ODY5NTQxYWRj
MjAzIDEwMDY0NAotLS0gYS9Ub29scy93cGUvYmFja2VuZHMvV2luZG93Vmlld0JhY2tlbmQuY3Bw
CisrKyBiL1Rvb2xzL3dwZS9iYWNrZW5kcy9XaW5kb3dWaWV3QmFja2VuZC5jcHAKQEAgLTM3OCw2
ICszNzgsMTAgQEAgY29uc3Qgc3RydWN0IHdsX3RvdWNoX2xpc3RlbmVyIFdpbmRvd1ZpZXdCYWNr
ZW5kOjpzX3RvdWNoTGlzdGVuZXIgPSB7CiAgICAgW10odm9pZCosIHN0cnVjdCB3bF90b3VjaCop
IHsgfSwKICAgICAvLyBjYW5jZWwKICAgICBbXSh2b2lkKiwgc3RydWN0IHdsX3RvdWNoKikgeyB9
LAorICAgIC8vIHNoYXBlCisgICAgW10odm9pZCosIHN0cnVjdCB3bF90b3VjaCosIGludDMyX3Qs
IHdsX2ZpeGVkX3QsIHdsX2ZpeGVkX3QpIHsgfSwKKyAgICAvLyBvcmllbnRhdGlvbgorICAgIFtd
KHZvaWQqLCBzdHJ1Y3Qgd2xfdG91Y2gqLCBpbnQzMl90LCB3bF9maXhlZF90KSB7IH0KIH07CiAK
IGNvbnN0IHN0cnVjdCB3bF9zZWF0X2xpc3RlbmVyIFdpbmRvd1ZpZXdCYWNrZW5kOjpzX3NlYXRM
aXN0ZW5lciA9IHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354662</attachid>
            <date>2018-11-13 03:40:49 -0800</date>
            <delta_ts>2018-11-13 03:46:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191583-20181113114047.patch</filename>
            <type>text/plain</type>
            <size>6967</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI0MDVkNGJkYTFiZDc1
YjExOTY4ZDY1NDRmNmIxYjdlYTM1YWE0MS4uYWE2Yjc2ZDUyZDdlMjk1MmY4ZDcxOGJiMDA5MTNl
MzJiMzg4ZWI4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE4LTExLTEzICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBWYXJpb3VzIGNvbXBp
bGVyIHdhcm5pbmdzL2Vycm9ycyBmaXhlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5MTU4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlEQkJh
Y2tpbmdTdG9yZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJTZXJ2ZXI6Ok1lbW9yeUlEQkJh
Y2tpbmdTdG9yZTo6Y2xlYXJPYmplY3RTdG9yZSk6CisgICAgICAgIEFTU0VSVCBpcyBvbmx5IGNv
bXBpbGVkIGluIERFQlVHIG1vZGUsIHNvIGd1YXJkaW5nIHdpdGgKKyAgICAgICAgIUxPR19ESVNB
QkxFRCBpcyB3cm9uZy4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBkYXRlQ29t
cG9zaXRpbmdMYXllcnMpOgorICAgICAgICBzaG93UGFpbnRPcmRlclRyZWUgaXMgb25seSBjb21w
aWxlZCBpbiBFTkFCTEUoVFJFRV9ERUJVR0dJTkcpCisgICAgICAgIG1vZGUsIHNvIGd1YXJkaW5n
IHdpdGggIUxPR19ESVNBQkxFRCB3YXMgd3JvbmcuCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJM
YXllckNvbXBvc2l0b3I6OmNvbXB1dGVDb21wb3NpdGluZ1JlcXVpcmVtZW50cyk6CisgICAgICAg
IERpdHRvLCB0aGlzIHRpbWUgd2l0aCBtZW1iZXIgLmRlcHRoLgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp0cmF2ZXJzZVVuY2hhbmdlZFN1YnRyZWUpOiBEaXR0by4K
KyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1NWR1JlbmRlclN1cHBvcnQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6U1ZHUmVuZGVyU3VwcG9ydDo6c3R5bGVDaGFuZ2VkKTogQWRkIGFub3RoZXIgdW51
c2VkCisgICAgICAgIHBhcmFtZXRlci4KKwogMjAxOC0xMS0xMiAgUm9iIEJ1aXMgIDxyYnVpc0Bp
Z2FsaWEuY29tPgogCiAgICAgICAgIENvbnRlbnQtVHlwZSBwYXJhbWV0ZXIgdmFsdWVzIHNob3Vs
ZCBhbGxvdyBlbXB0eSBxdW90ZWQgc3RyaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlEQkJhY2tpbmdTdG9yZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURCQmFja2luZ1N0b3Jl
LmNwcAppbmRleCA5NGNjZWQ2NzQzZjM2ZDMyOWM0ZGFhNDU1NTY0ZDBhYmRkMjFjM2IzLi45NTNj
YWNlMjJhMGIyODc5NmIyODAwYzgwZDIzYjk0NTA3Y2VjMDZhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURCQmFja2luZ1N0b3JlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURC
QmFja2luZ1N0b3JlLmNwcApAQCAtMjA1LDcgKzIwNSw3IEBAIElEQkVycm9yIE1lbW9yeUlEQkJh
Y2tpbmdTdG9yZTo6Y2xlYXJPYmplY3RTdG9yZShjb25zdCBJREJSZXNvdXJjZUlkZW50aWZpZXIm
IHRyCiAKICAgICBBU1NFUlRfVU5VU0VEKHRyYW5zYWN0aW9uSWRlbnRpZmllciwgbV90cmFuc2Fj
dGlvbnMuY29udGFpbnModHJhbnNhY3Rpb25JZGVudGlmaWVyKSk7CiAKLSNpZiAhTE9HX0RJU0FC
TEVECisjaWZuZGVmIE5ERUJVRwogICAgIGF1dG8gdHJhbnNhY3Rpb24gPSBtX3RyYW5zYWN0aW9u
cy5nZXQodHJhbnNhY3Rpb25JZGVudGlmaWVyKTsKICAgICBBU1NFUlQodHJhbnNhY3Rpb24tPmlz
V3JpdGluZygpKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCAxMWI3ODgxNTU5ZDAxNmNlYThlYWFjYWJjYzU2
NWEzY2U0ZmJiM2M2Li5kYzllYmUyNjE1ZWRlNjRjM2MzZWJiMzVkMmJkZWM5NzU1M2IxMDQyIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcApAQCAtNjQ4LDcgKzY0OCw3IEBAIGJvb2wgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRh
dGVDb21wb3NpdGluZ0xheWVycyhDb21wb3NpdGluZ1VwZGF0ZVR5cGUgdXBkYXRlCiB7CiAgICAg
TE9HX1dJVEhfU1RSRUFNKENvbXBvc2l0aW5nLCBzdHJlYW0gPDwgIlJlbmRlckxheWVyQ29tcG9z
aXRvciAiIDw8IHRoaXMgPDwgIiB1cGRhdGVDb21wb3NpdGluZ0xheWVycyAiIDw8IHVwZGF0ZVR5
cGUgPDwgIiByb290ICIgPDwgdXBkYXRlUm9vdCk7CiAKLSNpZiAhTE9HX0RJU0FCTEVECisjaWYg
RU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIGlmIChjb21wb3NpdGluZ0xvZ0VuYWJsZWQoKSkK
ICAgICAgICAgc2hvd1BhaW50T3JkZXJUcmVlKG1fcmVuZGVyVmlldy5sYXllcigpKTsKICNlbmRp
ZgpAQCAtNzI1LDcgKzcyNSw3IEBAIGJvb2wgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVD
b21wb3NpdGluZ0xheWVycyhDb21wb3NpdGluZ1VwZGF0ZVR5cGUgdXBkYXRlCiAgICAgfQogCiAg
ICAgTE9HKENvbXBvc2l0aW5nLCAiXG5SZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUNvbXBv
c2l0aW5nTGF5ZXJzIC0gbWlkIik7Ci0jaWYgIUxPR19ESVNBQkxFRAorI2lmIEVOQUJMRShUUkVF
X0RFQlVHR0lORykKICAgICBpZiAoY29tcG9zaXRpbmdMb2dFbmFibGVkKCkpCiAgICAgICAgIHNo
b3dQYWludE9yZGVyVHJlZShtX3JlbmRlclZpZXcubGF5ZXIoKSk7CiAjZW5kaWYKQEAgLTc2Miw3
ICs3NjIsNyBAQCBib29sIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBkYXRlQ29tcG9zaXRpbmdM
YXllcnMoQ29tcG9zaXRpbmdVcGRhdGVUeXBlIHVwZGF0ZQogICAgIC8vIEZJWE1FOiBPbmx5IGRv
IGlmIGRpcnR5LgogICAgIHVwZGF0ZVJvb3RMYXllclBvc2l0aW9uKCk7CiAKLSNpZiAhTE9HX0RJ
U0FCTEVECisjaWYgRU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIGlmIChjb21wb3NpdGluZ0xv
Z0VuYWJsZWQoKSkgewogICAgICAgICBMT0coQ29tcG9zaXRpbmcsICJSZW5kZXJMYXllckNvbXBv
c2l0b3I6OnVwZGF0ZUNvbXBvc2l0aW5nTGF5ZXJzIC0gcG9zdCIpOwogICAgICAgICBzaG93UGFp
bnRPcmRlclRyZWUobV9yZW5kZXJWaWV3LmxheWVyKCkpOwpAQCAtNzgzLDcgKzc4Myw5IEBAIHZv
aWQgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpjb21wdXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMo
UmVuZGVyTGF5ZXIqIGFuY2VzdG9yCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyNpZiBFTkFC
TEUoVFJFRV9ERUJVR0dJTkcpCiAgICAgTE9HKENvbXBvc2l0aW5nLCAiJSpwIGNvbXB1dGVDb21w
b3NpdGluZ1JlcXVpcmVtZW50cyIsIDEyICsgY29tcG9zaXRpbmdTdGF0ZS5kZXB0aCAqIDIsICZs
YXllcik7CisjZW5kaWYKIAogICAgIC8vIEZJWE1FOiBtYXliZSB3ZSBjYW4gYXZvaWQgdXBkYXRp
bmcgYWxsIHJlbWFpbmluZyBsYXllcnMgaW4gcGFpbnQgb3JkZXIuCiAgICAgY29tcG9zaXRpbmdT
dGF0ZS5mdWxsUGFpbnRPcmRlclRyYXZlcnNhbFJlcXVpcmVkIHw9IGxheWVyLm5lZWRzQ29tcG9z
aXRpbmdSZXF1aXJlbWVudHNUcmF2ZXJzYWwoKTsKQEAgLTk5Niw3ICs5OTgsOSBAQCB2b2lkIFJl
bmRlckxheWVyQ29tcG9zaXRvcjo6Y29tcHV0ZUNvbXBvc2l0aW5nUmVxdWlyZW1lbnRzKFJlbmRl
ckxheWVyKiBhbmNlc3RvcgogICAgICAgICBsYXllci5zZXROZWVkc0NvbXBvc2l0aW5nTGF5ZXJD
b25uZWN0aW9uKCk7CiAgICAgfQogCisjaWYgRU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIExP
RyhDb21wb3NpdGluZywgIiUqcCBjb21wdXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMgLSB3aWxs
QmVDb21wb3NpdGVkICVkIiwgMTIgKyBjb21wb3NpdGluZ1N0YXRlLmRlcHRoICogMiwgJmxheWVy
LCB3aWxsQmVDb21wb3NpdGVkKTsKKyNlbmRpZgogCiAgICAgbGF5ZXIuY2xlYXJDb21wb3NpdGlu
Z1JlcXVpcmVtZW50c1RyYXZlcnNhbFN0YXRlKCk7CiAgICAgCkBAIC0xMDEwLDcgKzEwMTQsOSBA
QCB2b2lkIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dHJhdmVyc2VVbmNoYW5nZWRTdWJ0cmVlKFJl
bmRlckxheWVyKiBhbmNlc3RvckxheWVyLAogICAgIEFTU0VSVCghbGF5ZXIuaGFzRGVzY2VuZGFu
dE5lZWRpbmdDb21wb3NpdGluZ1JlcXVpcmVtZW50c1RyYXZlcnNhbCgpKTsKICAgICBBU1NFUlQo
IWxheWVyLm5lZWRzQ29tcG9zaXRpbmdSZXF1aXJlbWVudHNUcmF2ZXJzYWwoKSk7CiAKKyNpZiBF
TkFCTEUoVFJFRV9ERUJVR0dJTkcpCiAgICAgTE9HKENvbXBvc2l0aW5nLCAiJSpwIHRyYXZlcnNl
VW5jaGFuZ2VkU3VidHJlZSIsIDEyICsgY29tcG9zaXRpbmdTdGF0ZS5kZXB0aCAqIDIsICZsYXll
cik7CisjZW5kaWYKIAogICAgIGxheWVyLnVwZGF0ZURlc2NlbmRhbnREZXBlbmRlbnRGbGFncygp
OwogICAgIGxheWVyLnVwZGF0ZUxheWVyTGlzdHNJZk5lZWRlZCgpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHUmVuZGVyU3VwcG9ydC5jcHAKaW5kZXggMTAyMzIzMjJj
Y2Y5NzZmZWUzOGFkNjE4NTM4NDc2ZjRjMjA4ZDYwMi4uZjAzNjgwMmMzZTAwZGUzYTRhN2EzNzMz
NzYzZWJiNTBmMjRkY2MzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2
Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3Zn
L1NWR1JlbmRlclN1cHBvcnQuY3BwCkBAIC00NTUsNiArNDU1LDcgQEAgdm9pZCBTVkdSZW5kZXJT
dXBwb3J0OjpzdHlsZUNoYW5nZWQoUmVuZGVyRWxlbWVudCYgcmVuZGVyZXIsIGNvbnN0IFJlbmRl
clN0eWxlKgogICAgIGlmIChyZW5kZXJlci5lbGVtZW50KCkgJiYgcmVuZGVyZXIuZWxlbWVudCgp
LT5pc1NWR0VsZW1lbnQoKSAmJiAoIW9sZFN0eWxlIHx8IHJlbmRlcmVyLnN0eWxlKCkuaGFzQmxl
bmRNb2RlKCkgIT0gb2xkU3R5bGUtPmhhc0JsZW5kTW9kZSgpKSkKICAgICAgICAgU1ZHUmVuZGVy
U3VwcG9ydDo6dXBkYXRlTWFza2VkQW5jZXN0b3JTaG91bGRJc29sYXRlQmxlbmRpbmcocmVuZGVy
ZXIpOwogI2Vsc2UKKyAgICBVTlVTRURfUEFSQU0ocmVuZGVyZXIpOwogICAgIFVOVVNFRF9QQVJB
TShvbGRTdHlsZSk7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rv
b2xzL0NoYW5nZUxvZwppbmRleCBiZjZmMDMzZTMyOGJhYzkzZGU5ZTMyZDRhNGVmYTNmODFmMTc2
MjBjLi5lZjYwMDNhYmE3YmM0NjcyNTkzMDcyMmQ2NThmNGMzZWE3ZmVlNTA4IDEwMDY0NAotLS0g
YS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTgtMTEtMTMgIENoYXJsaWUgVHVybmVyICA8Y3R1cm5lckBpZ2FsaWEuY29tPgorCisgICAg
ICAgIFZhcmlvdXMgY29tcGlsZXIgd2FybmluZ3MvZXJyb3JzIGZpeGVzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNTgzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3cGUvYmFja2VuZHMvV2luZG93
Vmlld0JhY2tlbmQuY3BwOiB3bF90b3VjaF9saXN0ZW5lciBBUEkgbXVzdAorICAgICAgICBoYXZl
IGJlZW4gdXBkYXRlZCwgYWRkIHNvbWUgbW9yZSBzdHVicyBmb3IgdGhlIG5ldyBjYWxsYmFja3Mu
CisKIDIwMTgtMTEtMTIgIERhcnNoYW4gS2FkdSAgPGRhcnNoNzgwN0BnbWFpbC5jb20+CiAKICAg
ICAgICAgSW1wbGVtZW50IENhY2hlIEFQSSBzdXBwb3J0IGZvciBXUEUvR1RLCmRpZmYgLS1naXQg
YS9Ub29scy93cGUvYmFja2VuZHMvV2luZG93Vmlld0JhY2tlbmQuY3BwIGIvVG9vbHMvd3BlL2Jh
Y2tlbmRzL1dpbmRvd1ZpZXdCYWNrZW5kLmNwcAppbmRleCA2NTIyMWUxZGIxNjhhOWMxYTU0ZjAy
OTM0OGM5NTdhNzA1NzU1MzgwLi5hOTVlZDk4ZDgwNjliMjc2ZDdjNWViZjc1MzcwMjRlMzI0MWY3
NWRlIDEwMDY0NAotLS0gYS9Ub29scy93cGUvYmFja2VuZHMvV2luZG93Vmlld0JhY2tlbmQuY3Bw
CisrKyBiL1Rvb2xzL3dwZS9iYWNrZW5kcy9XaW5kb3dWaWV3QmFja2VuZC5jcHAKQEAgLTM3OCw2
ICszNzgsMTAgQEAgY29uc3Qgc3RydWN0IHdsX3RvdWNoX2xpc3RlbmVyIFdpbmRvd1ZpZXdCYWNr
ZW5kOjpzX3RvdWNoTGlzdGVuZXIgPSB7CiAgICAgW10odm9pZCosIHN0cnVjdCB3bF90b3VjaCop
IHsgfSwKICAgICAvLyBjYW5jZWwKICAgICBbXSh2b2lkKiwgc3RydWN0IHdsX3RvdWNoKikgeyB9
LAorICAgIC8vIHNoYXBlCisgICAgW10odm9pZCosIHN0cnVjdCB3bF90b3VjaCosIGludDMyX3Qs
IHdsX2ZpeGVkX3QsIHdsX2ZpeGVkX3QpIHsgfSwKKyAgICAvLyBvcmllbnRhdGlvbgorICAgIFtd
KHZvaWQqLCBzdHJ1Y3Qgd2xfdG91Y2gqLCBpbnQzMl90LCB3bF9maXhlZF90KSB7IH0sCiB9Owog
CiBjb25zdCBzdHJ1Y3Qgd2xfc2VhdF9saXN0ZW5lciBXaW5kb3dWaWV3QmFja2VuZDo6c19zZWF0
TGlzdGVuZXIgPSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354663</attachid>
            <date>2018-11-13 03:46:18 -0800</date>
            <delta_ts>2018-11-13 05:58:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191583-20181113114616.patch</filename>
            <type>text/plain</type>
            <size>5610</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI0MDVkNGJkYTFiZDc1
YjExOTY4ZDY1NDRmNmIxYjdlYTM1YWE0MS4uYWE2Yjc2ZDUyZDdlMjk1MmY4ZDcxOGJiMDA5MTNl
MzJiMzg4ZWI4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE4LTExLTEzICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBWYXJpb3VzIGNvbXBp
bGVyIHdhcm5pbmdzL2Vycm9ycyBmaXhlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5MTU4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlEQkJh
Y2tpbmdTdG9yZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJTZXJ2ZXI6Ok1lbW9yeUlEQkJh
Y2tpbmdTdG9yZTo6Y2xlYXJPYmplY3RTdG9yZSk6CisgICAgICAgIEFTU0VSVCBpcyBvbmx5IGNv
bXBpbGVkIGluIERFQlVHIG1vZGUsIHNvIGd1YXJkaW5nIHdpdGgKKyAgICAgICAgIUxPR19ESVNB
QkxFRCBpcyB3cm9uZy4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBkYXRlQ29t
cG9zaXRpbmdMYXllcnMpOgorICAgICAgICBzaG93UGFpbnRPcmRlclRyZWUgaXMgb25seSBjb21w
aWxlZCBpbiBFTkFCTEUoVFJFRV9ERUJVR0dJTkcpCisgICAgICAgIG1vZGUsIHNvIGd1YXJkaW5n
IHdpdGggIUxPR19ESVNBQkxFRCB3YXMgd3JvbmcuCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJM
YXllckNvbXBvc2l0b3I6OmNvbXB1dGVDb21wb3NpdGluZ1JlcXVpcmVtZW50cyk6CisgICAgICAg
IERpdHRvLCB0aGlzIHRpbWUgd2l0aCBtZW1iZXIgLmRlcHRoLgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp0cmF2ZXJzZVVuY2hhbmdlZFN1YnRyZWUpOiBEaXR0by4K
KyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1NWR1JlbmRlclN1cHBvcnQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6U1ZHUmVuZGVyU3VwcG9ydDo6c3R5bGVDaGFuZ2VkKTogQWRkIGFub3RoZXIgdW51
c2VkCisgICAgICAgIHBhcmFtZXRlci4KKwogMjAxOC0xMS0xMiAgUm9iIEJ1aXMgIDxyYnVpc0Bp
Z2FsaWEuY29tPgogCiAgICAgICAgIENvbnRlbnQtVHlwZSBwYXJhbWV0ZXIgdmFsdWVzIHNob3Vs
ZCBhbGxvdyBlbXB0eSBxdW90ZWQgc3RyaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlEQkJhY2tpbmdTdG9yZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURCQmFja2luZ1N0b3Jl
LmNwcAppbmRleCA5NGNjZWQ2NzQzZjM2ZDMyOWM0ZGFhNDU1NTY0ZDBhYmRkMjFjM2IzLi45NTNj
YWNlMjJhMGIyODc5NmIyODAwYzgwZDIzYjk0NTA3Y2VjMDZhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURCQmFja2luZ1N0b3JlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5SURC
QmFja2luZ1N0b3JlLmNwcApAQCAtMjA1LDcgKzIwNSw3IEBAIElEQkVycm9yIE1lbW9yeUlEQkJh
Y2tpbmdTdG9yZTo6Y2xlYXJPYmplY3RTdG9yZShjb25zdCBJREJSZXNvdXJjZUlkZW50aWZpZXIm
IHRyCiAKICAgICBBU1NFUlRfVU5VU0VEKHRyYW5zYWN0aW9uSWRlbnRpZmllciwgbV90cmFuc2Fj
dGlvbnMuY29udGFpbnModHJhbnNhY3Rpb25JZGVudGlmaWVyKSk7CiAKLSNpZiAhTE9HX0RJU0FC
TEVECisjaWZuZGVmIE5ERUJVRwogICAgIGF1dG8gdHJhbnNhY3Rpb24gPSBtX3RyYW5zYWN0aW9u
cy5nZXQodHJhbnNhY3Rpb25JZGVudGlmaWVyKTsKICAgICBBU1NFUlQodHJhbnNhY3Rpb24tPmlz
V3JpdGluZygpKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCAxMWI3ODgxNTU5ZDAxNmNlYThlYWFjYWJjYzU2
NWEzY2U0ZmJiM2M2Li5kYzllYmUyNjE1ZWRlNjRjM2MzZWJiMzVkMmJkZWM5NzU1M2IxMDQyIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmNwcApAQCAtNjQ4LDcgKzY0OCw3IEBAIGJvb2wgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRh
dGVDb21wb3NpdGluZ0xheWVycyhDb21wb3NpdGluZ1VwZGF0ZVR5cGUgdXBkYXRlCiB7CiAgICAg
TE9HX1dJVEhfU1RSRUFNKENvbXBvc2l0aW5nLCBzdHJlYW0gPDwgIlJlbmRlckxheWVyQ29tcG9z
aXRvciAiIDw8IHRoaXMgPDwgIiB1cGRhdGVDb21wb3NpdGluZ0xheWVycyAiIDw8IHVwZGF0ZVR5
cGUgPDwgIiByb290ICIgPDwgdXBkYXRlUm9vdCk7CiAKLSNpZiAhTE9HX0RJU0FCTEVECisjaWYg
RU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIGlmIChjb21wb3NpdGluZ0xvZ0VuYWJsZWQoKSkK
ICAgICAgICAgc2hvd1BhaW50T3JkZXJUcmVlKG1fcmVuZGVyVmlldy5sYXllcigpKTsKICNlbmRp
ZgpAQCAtNzI1LDcgKzcyNSw3IEBAIGJvb2wgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVD
b21wb3NpdGluZ0xheWVycyhDb21wb3NpdGluZ1VwZGF0ZVR5cGUgdXBkYXRlCiAgICAgfQogCiAg
ICAgTE9HKENvbXBvc2l0aW5nLCAiXG5SZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUNvbXBv
c2l0aW5nTGF5ZXJzIC0gbWlkIik7Ci0jaWYgIUxPR19ESVNBQkxFRAorI2lmIEVOQUJMRShUUkVF
X0RFQlVHR0lORykKICAgICBpZiAoY29tcG9zaXRpbmdMb2dFbmFibGVkKCkpCiAgICAgICAgIHNo
b3dQYWludE9yZGVyVHJlZShtX3JlbmRlclZpZXcubGF5ZXIoKSk7CiAjZW5kaWYKQEAgLTc2Miw3
ICs3NjIsNyBAQCBib29sIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBkYXRlQ29tcG9zaXRpbmdM
YXllcnMoQ29tcG9zaXRpbmdVcGRhdGVUeXBlIHVwZGF0ZQogICAgIC8vIEZJWE1FOiBPbmx5IGRv
IGlmIGRpcnR5LgogICAgIHVwZGF0ZVJvb3RMYXllclBvc2l0aW9uKCk7CiAKLSNpZiAhTE9HX0RJ
U0FCTEVECisjaWYgRU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIGlmIChjb21wb3NpdGluZ0xv
Z0VuYWJsZWQoKSkgewogICAgICAgICBMT0coQ29tcG9zaXRpbmcsICJSZW5kZXJMYXllckNvbXBv
c2l0b3I6OnVwZGF0ZUNvbXBvc2l0aW5nTGF5ZXJzIC0gcG9zdCIpOwogICAgICAgICBzaG93UGFp
bnRPcmRlclRyZWUobV9yZW5kZXJWaWV3LmxheWVyKCkpOwpAQCAtNzgzLDcgKzc4Myw5IEBAIHZv
aWQgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpjb21wdXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMo
UmVuZGVyTGF5ZXIqIGFuY2VzdG9yCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyNpZiBFTkFC
TEUoVFJFRV9ERUJVR0dJTkcpCiAgICAgTE9HKENvbXBvc2l0aW5nLCAiJSpwIGNvbXB1dGVDb21w
b3NpdGluZ1JlcXVpcmVtZW50cyIsIDEyICsgY29tcG9zaXRpbmdTdGF0ZS5kZXB0aCAqIDIsICZs
YXllcik7CisjZW5kaWYKIAogICAgIC8vIEZJWE1FOiBtYXliZSB3ZSBjYW4gYXZvaWQgdXBkYXRp
bmcgYWxsIHJlbWFpbmluZyBsYXllcnMgaW4gcGFpbnQgb3JkZXIuCiAgICAgY29tcG9zaXRpbmdT
dGF0ZS5mdWxsUGFpbnRPcmRlclRyYXZlcnNhbFJlcXVpcmVkIHw9IGxheWVyLm5lZWRzQ29tcG9z
aXRpbmdSZXF1aXJlbWVudHNUcmF2ZXJzYWwoKTsKQEAgLTk5Niw3ICs5OTgsOSBAQCB2b2lkIFJl
bmRlckxheWVyQ29tcG9zaXRvcjo6Y29tcHV0ZUNvbXBvc2l0aW5nUmVxdWlyZW1lbnRzKFJlbmRl
ckxheWVyKiBhbmNlc3RvcgogICAgICAgICBsYXllci5zZXROZWVkc0NvbXBvc2l0aW5nTGF5ZXJD
b25uZWN0aW9uKCk7CiAgICAgfQogCisjaWYgRU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIExP
RyhDb21wb3NpdGluZywgIiUqcCBjb21wdXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMgLSB3aWxs
QmVDb21wb3NpdGVkICVkIiwgMTIgKyBjb21wb3NpdGluZ1N0YXRlLmRlcHRoICogMiwgJmxheWVy
LCB3aWxsQmVDb21wb3NpdGVkKTsKKyNlbmRpZgogCiAgICAgbGF5ZXIuY2xlYXJDb21wb3NpdGlu
Z1JlcXVpcmVtZW50c1RyYXZlcnNhbFN0YXRlKCk7CiAgICAgCkBAIC0xMDEwLDcgKzEwMTQsOSBA
QCB2b2lkIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dHJhdmVyc2VVbmNoYW5nZWRTdWJ0cmVlKFJl
bmRlckxheWVyKiBhbmNlc3RvckxheWVyLAogICAgIEFTU0VSVCghbGF5ZXIuaGFzRGVzY2VuZGFu
dE5lZWRpbmdDb21wb3NpdGluZ1JlcXVpcmVtZW50c1RyYXZlcnNhbCgpKTsKICAgICBBU1NFUlQo
IWxheWVyLm5lZWRzQ29tcG9zaXRpbmdSZXF1aXJlbWVudHNUcmF2ZXJzYWwoKSk7CiAKKyNpZiBF
TkFCTEUoVFJFRV9ERUJVR0dJTkcpCiAgICAgTE9HKENvbXBvc2l0aW5nLCAiJSpwIHRyYXZlcnNl
VW5jaGFuZ2VkU3VidHJlZSIsIDEyICsgY29tcG9zaXRpbmdTdGF0ZS5kZXB0aCAqIDIsICZsYXll
cik7CisjZW5kaWYKIAogICAgIGxheWVyLnVwZGF0ZURlc2NlbmRhbnREZXBlbmRlbnRGbGFncygp
OwogICAgIGxheWVyLnVwZGF0ZUxheWVyTGlzdHNJZk5lZWRlZCgpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHUmVuZGVyU3VwcG9ydC5jcHAKaW5kZXggMTAyMzIzMjJj
Y2Y5NzZmZWUzOGFkNjE4NTM4NDc2ZjRjMjA4ZDYwMi4uZjAzNjgwMmMzZTAwZGUzYTRhN2EzNzMz
NzYzZWJiNTBmMjRkY2MzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2
Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3Zn
L1NWR1JlbmRlclN1cHBvcnQuY3BwCkBAIC00NTUsNiArNDU1LDcgQEAgdm9pZCBTVkdSZW5kZXJT
dXBwb3J0OjpzdHlsZUNoYW5nZWQoUmVuZGVyRWxlbWVudCYgcmVuZGVyZXIsIGNvbnN0IFJlbmRl
clN0eWxlKgogICAgIGlmIChyZW5kZXJlci5lbGVtZW50KCkgJiYgcmVuZGVyZXIuZWxlbWVudCgp
LT5pc1NWR0VsZW1lbnQoKSAmJiAoIW9sZFN0eWxlIHx8IHJlbmRlcmVyLnN0eWxlKCkuaGFzQmxl
bmRNb2RlKCkgIT0gb2xkU3R5bGUtPmhhc0JsZW5kTW9kZSgpKSkKICAgICAgICAgU1ZHUmVuZGVy
U3VwcG9ydDo6dXBkYXRlTWFza2VkQW5jZXN0b3JTaG91bGRJc29sYXRlQmxlbmRpbmcocmVuZGVy
ZXIpOwogI2Vsc2UKKyAgICBVTlVTRURfUEFSQU0ocmVuZGVyZXIpOwogICAgIFVOVVNFRF9QQVJB
TShvbGRTdHlsZSk7CiAjZW5kaWYKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354664</attachid>
            <date>2018-11-13 05:58:28 -0800</date>
            <delta_ts>2018-11-13 06:35:30 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-191583-20181113135826.patch</filename>
            <type>text/plain</type>
            <size>5611</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI0MDVkNGJkYTFiZDc1
YjExOTY4ZDY1NDRmNmIxYjdlYTM1YWE0MS4uZTZmMGRkZGIzZmI0OTY0OWE5NTVhZmVlN2JlNjk0
YzY5ZDM4ZDZiMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE4LTExLTEzICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBWYXJpb3VzIGNvbXBp
bGVyIHdhcm5pbmdzL2Vycm9ycyBmaXhlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5MTU4MworCisgICAgICAgIFJldmlld2VkIGJ5IEZyw6lkw6ly
aWMgV2FuZy4KKworICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9NZW1vcnlJREJC
YWNraW5nU3RvcmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCU2VydmVyOjpNZW1vcnlJREJC
YWNraW5nU3RvcmU6OmNsZWFyT2JqZWN0U3RvcmUpOgorICAgICAgICBBU1NFUlQgaXMgb25seSBj
b21waWxlZCBpbiBERUJVRyBtb2RlLCBzbyBndWFyZGluZyB3aXRoCisgICAgICAgICFMT0dfRElT
QUJMRUQgaXMgd3JvbmcuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRv
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUNv
bXBvc2l0aW5nTGF5ZXJzKToKKyAgICAgICAgc2hvd1BhaW50T3JkZXJUcmVlIGlzIG9ubHkgY29t
cGlsZWQgaW4gRU5BQkxFKFRSRUVfREVCVUdHSU5HKQorICAgICAgICBtb2RlLCBzbyBndWFyZGlu
ZyB3aXRoICFMT0dfRElTQUJMRUQgd2FzIHdyb25nLgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
TGF5ZXJDb21wb3NpdG9yOjpjb21wdXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMpOgorICAgICAg
ICBEaXR0bywgdGhpcyB0aW1lIHdpdGggbWVtYmVyIC5kZXB0aC4KKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6dHJhdmVyc2VVbmNoYW5nZWRTdWJ0cmVlKTogRGl0dG8u
CisgICAgICAgICogcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlNWR1JlbmRlclN1cHBvcnQ6OnN0eWxlQ2hhbmdlZCk6IEFkZCBhbm90aGVyIHVu
dXNlZAorICAgICAgICBwYXJhbWV0ZXIuCisKIDIwMTgtMTEtMTIgIFJvYiBCdWlzICA8cmJ1aXNA
aWdhbGlhLmNvbT4KIAogICAgICAgICBDb250ZW50LVR5cGUgcGFyYW1ldGVyIHZhbHVlcyBzaG91
bGQgYWxsb3cgZW1wdHkgcXVvdGVkIHN0cmluZ3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9NZW1vcnlJREJCYWNraW5nU3RvcmUuY3BwIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlEQkJhY2tpbmdTdG9y
ZS5jcHAKaW5kZXggOTRjY2VkNjc0M2YzNmQzMjljNGRhYTQ1NTU2NGQwYWJkZDIxYzNiMy4uOTUz
Y2FjZTIyYTBiMjg3OTZiMjgwMGM4MGQyM2I5NDUwN2NlYzA2YSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlEQkJhY2tpbmdTdG9yZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL01lbW9yeUlE
QkJhY2tpbmdTdG9yZS5jcHAKQEAgLTIwNSw3ICsyMDUsNyBAQCBJREJFcnJvciBNZW1vcnlJREJC
YWNraW5nU3RvcmU6OmNsZWFyT2JqZWN0U3RvcmUoY29uc3QgSURCUmVzb3VyY2VJZGVudGlmaWVy
JiB0cgogCiAgICAgQVNTRVJUX1VOVVNFRCh0cmFuc2FjdGlvbklkZW50aWZpZXIsIG1fdHJhbnNh
Y3Rpb25zLmNvbnRhaW5zKHRyYW5zYWN0aW9uSWRlbnRpZmllcikpOwogCi0jaWYgIUxPR19ESVNB
QkxFRAorI2lmbmRlZiBOREVCVUcKICAgICBhdXRvIHRyYW5zYWN0aW9uID0gbV90cmFuc2FjdGlv
bnMuZ2V0KHRyYW5zYWN0aW9uSWRlbnRpZmllcik7CiAgICAgQVNTRVJUKHRyYW5zYWN0aW9uLT5p
c1dyaXRpbmcoKSk7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyQ29tcG9zaXRvci5jcHAKaW5kZXggMTFiNzg4MTU1OWQwMTZjZWE4ZWFhY2FiY2M1
NjVhM2NlNGZiYjNjNi4uZGM5ZWJlMjYxNWVkZTY0YzNjM2ViYjM1ZDJiZGVjOTc1NTNiMTA0MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRv
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRv
ci5jcHAKQEAgLTY0OCw3ICs2NDgsNyBAQCBib29sIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBk
YXRlQ29tcG9zaXRpbmdMYXllcnMoQ29tcG9zaXRpbmdVcGRhdGVUeXBlIHVwZGF0ZQogewogICAg
IExPR19XSVRIX1NUUkVBTShDb21wb3NpdGluZywgc3RyZWFtIDw8ICJSZW5kZXJMYXllckNvbXBv
c2l0b3IgIiA8PCB0aGlzIDw8ICIgdXBkYXRlQ29tcG9zaXRpbmdMYXllcnMgIiA8PCB1cGRhdGVU
eXBlIDw8ICIgcm9vdCAiIDw8IHVwZGF0ZVJvb3QpOwogCi0jaWYgIUxPR19ESVNBQkxFRAorI2lm
IEVOQUJMRShUUkVFX0RFQlVHR0lORykKICAgICBpZiAoY29tcG9zaXRpbmdMb2dFbmFibGVkKCkp
CiAgICAgICAgIHNob3dQYWludE9yZGVyVHJlZShtX3JlbmRlclZpZXcubGF5ZXIoKSk7CiAjZW5k
aWYKQEAgLTcyNSw3ICs3MjUsNyBAQCBib29sIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBkYXRl
Q29tcG9zaXRpbmdMYXllcnMoQ29tcG9zaXRpbmdVcGRhdGVUeXBlIHVwZGF0ZQogICAgIH0KIAog
ICAgIExPRyhDb21wb3NpdGluZywgIlxuUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVDb21w
b3NpdGluZ0xheWVycyAtIG1pZCIpOwotI2lmICFMT0dfRElTQUJMRUQKKyNpZiBFTkFCTEUoVFJF
RV9ERUJVR0dJTkcpCiAgICAgaWYgKGNvbXBvc2l0aW5nTG9nRW5hYmxlZCgpKQogICAgICAgICBz
aG93UGFpbnRPcmRlclRyZWUobV9yZW5kZXJWaWV3LmxheWVyKCkpOwogI2VuZGlmCkBAIC03NjIs
NyArNzYyLDcgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUNvbXBvc2l0aW5n
TGF5ZXJzKENvbXBvc2l0aW5nVXBkYXRlVHlwZSB1cGRhdGUKICAgICAvLyBGSVhNRTogT25seSBk
byBpZiBkaXJ0eS4KICAgICB1cGRhdGVSb290TGF5ZXJQb3NpdGlvbigpOwogCi0jaWYgIUxPR19E
SVNBQkxFRAorI2lmIEVOQUJMRShUUkVFX0RFQlVHR0lORykKICAgICBpZiAoY29tcG9zaXRpbmdM
b2dFbmFibGVkKCkpIHsKICAgICAgICAgTE9HKENvbXBvc2l0aW5nLCAiUmVuZGVyTGF5ZXJDb21w
b3NpdG9yOjp1cGRhdGVDb21wb3NpdGluZ0xheWVycyAtIHBvc3QiKTsKICAgICAgICAgc2hvd1Bh
aW50T3JkZXJUcmVlKG1fcmVuZGVyVmlldy5sYXllcigpKTsKQEAgLTc4Myw3ICs3ODMsOSBAQCB2
b2lkIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6Y29tcHV0ZUNvbXBvc2l0aW5nUmVxdWlyZW1lbnRz
KFJlbmRlckxheWVyKiBhbmNlc3RvcgogICAgICAgICByZXR1cm47CiAgICAgfQogCisjaWYgRU5B
QkxFKFRSRUVfREVCVUdHSU5HKQogICAgIExPRyhDb21wb3NpdGluZywgIiUqcCBjb21wdXRlQ29t
cG9zaXRpbmdSZXF1aXJlbWVudHMiLCAxMiArIGNvbXBvc2l0aW5nU3RhdGUuZGVwdGggKiAyLCAm
bGF5ZXIpOworI2VuZGlmCiAKICAgICAvLyBGSVhNRTogbWF5YmUgd2UgY2FuIGF2b2lkIHVwZGF0
aW5nIGFsbCByZW1haW5pbmcgbGF5ZXJzIGluIHBhaW50IG9yZGVyLgogICAgIGNvbXBvc2l0aW5n
U3RhdGUuZnVsbFBhaW50T3JkZXJUcmF2ZXJzYWxSZXF1aXJlZCB8PSBsYXllci5uZWVkc0NvbXBv
c2l0aW5nUmVxdWlyZW1lbnRzVHJhdmVyc2FsKCk7CkBAIC05OTYsNyArOTk4LDkgQEAgdm9pZCBS
ZW5kZXJMYXllckNvbXBvc2l0b3I6OmNvbXB1dGVDb21wb3NpdGluZ1JlcXVpcmVtZW50cyhSZW5k
ZXJMYXllciogYW5jZXN0b3IKICAgICAgICAgbGF5ZXIuc2V0TmVlZHNDb21wb3NpdGluZ0xheWVy
Q29ubmVjdGlvbigpOwogICAgIH0KIAorI2lmIEVOQUJMRShUUkVFX0RFQlVHR0lORykKICAgICBM
T0coQ29tcG9zaXRpbmcsICIlKnAgY29tcHV0ZUNvbXBvc2l0aW5nUmVxdWlyZW1lbnRzIC0gd2ls
bEJlQ29tcG9zaXRlZCAlZCIsIDEyICsgY29tcG9zaXRpbmdTdGF0ZS5kZXB0aCAqIDIsICZsYXll
ciwgd2lsbEJlQ29tcG9zaXRlZCk7CisjZW5kaWYKIAogICAgIGxheWVyLmNsZWFyQ29tcG9zaXRp
bmdSZXF1aXJlbWVudHNUcmF2ZXJzYWxTdGF0ZSgpOwogICAgIApAQCAtMTAxMCw3ICsxMDE0LDkg
QEAgdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnRyYXZlcnNlVW5jaGFuZ2VkU3VidHJlZShS
ZW5kZXJMYXllciogYW5jZXN0b3JMYXllciwKICAgICBBU1NFUlQoIWxheWVyLmhhc0Rlc2NlbmRh
bnROZWVkaW5nQ29tcG9zaXRpbmdSZXF1aXJlbWVudHNUcmF2ZXJzYWwoKSk7CiAgICAgQVNTRVJU
KCFsYXllci5uZWVkc0NvbXBvc2l0aW5nUmVxdWlyZW1lbnRzVHJhdmVyc2FsKCkpOwogCisjaWYg
RU5BQkxFKFRSRUVfREVCVUdHSU5HKQogICAgIExPRyhDb21wb3NpdGluZywgIiUqcCB0cmF2ZXJz
ZVVuY2hhbmdlZFN1YnRyZWUiLCAxMiArIGNvbXBvc2l0aW5nU3RhdGUuZGVwdGggKiAyLCAmbGF5
ZXIpOworI2VuZGlmCiAKICAgICBsYXllci51cGRhdGVEZXNjZW5kYW50RGVwZW5kZW50RmxhZ3Mo
KTsKICAgICBsYXllci51cGRhdGVMYXllckxpc3RzSWZOZWVkZWQoKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHUmVuZGVyU3VwcG9ydC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NWR1JlbmRlclN1cHBvcnQuY3BwCmluZGV4IDEwMjMyMzIy
Y2NmOTc2ZmVlMzhhZDYxODUzODQ3NmY0YzIwOGQ2MDIuLmYwMzY4MDJjM2UwMGRlM2E0YTdhMzcz
Mzc2M2ViYjUwZjI0ZGNjMzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9z
dmcvU1ZHUmVuZGVyU3VwcG9ydC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2
Zy9TVkdSZW5kZXJTdXBwb3J0LmNwcApAQCAtNDU1LDYgKzQ1NSw3IEBAIHZvaWQgU1ZHUmVuZGVy
U3VwcG9ydDo6c3R5bGVDaGFuZ2VkKFJlbmRlckVsZW1lbnQmIHJlbmRlcmVyLCBjb25zdCBSZW5k
ZXJTdHlsZSoKICAgICBpZiAocmVuZGVyZXIuZWxlbWVudCgpICYmIHJlbmRlcmVyLmVsZW1lbnQo
KS0+aXNTVkdFbGVtZW50KCkgJiYgKCFvbGRTdHlsZSB8fCByZW5kZXJlci5zdHlsZSgpLmhhc0Js
ZW5kTW9kZSgpICE9IG9sZFN0eWxlLT5oYXNCbGVuZE1vZGUoKSkpCiAgICAgICAgIFNWR1JlbmRl
clN1cHBvcnQ6OnVwZGF0ZU1hc2tlZEFuY2VzdG9yU2hvdWxkSXNvbGF0ZUJsZW5kaW5nKHJlbmRl
cmVyKTsKICNlbHNlCisgICAgVU5VU0VEX1BBUkFNKHJlbmRlcmVyKTsKICAgICBVTlVTRURfUEFS
QU0ob2xkU3R5bGUpOwogI2VuZGlmCiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>