<?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>169539</bug_id>
          
          <creation_ts>2017-03-13 00:26:40 -0700</creation_ts>
          <short_desc>WebGPU remote layer hosting</short_desc>
          <delta_ts>2017-03-14 14:28:42 -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>WebGL</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>167952</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon Lee">jonlee</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1287080</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2017-03-13 00:26:40 -0700</bug_when>
    <thetext>WebGPU remote layer hosting</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287081</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-03-13 00:27:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/31005380&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287082</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-03-13 00:27:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/31005384&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287084</commentid>
    <comment_count>3</comment_count>
      <attachid>304235</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-03-13 00:44:14 -0700</bug_when>
    <thetext>Created attachment 304235
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287085</commentid>
    <comment_count>4</comment_count>
      <attachid>304236</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-03-13 00:45:06 -0700</bug_when>
    <thetext>Created attachment 304236
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287088</commentid>
    <comment_count>5</comment_count>
      <attachid>304236</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2017-03-13 00:49:34 -0700</bug_when>
    <thetext>Comment on attachment 304236
Patch

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

&gt; Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm:897
&gt; +            case PlatformCALayer::LayerTypeWebGLLayer:

WebGPULayer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287089</commentid>
    <comment_count>6</comment_count>
      <attachid>304236</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2017-03-13 00:50:55 -0700</bug_when>
    <thetext>Comment on attachment 304236
Patch

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

r+ with WebGL -&gt; WebGPU fix in RemoteLayerTreeTransaction.mm.

&gt; Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm:302
&gt; +#endif

ick.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287091</commentid>
    <comment_count>7</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2017-03-13 00:55:37 -0700</bug_when>
    <thetext>Committed r213786.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287092</commentid>
    <comment_count>8</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-03-13 00:57:54 -0700</bug_when>
    <thetext>Committed r213786: &lt;http://trac.webkit.org/changeset/213786&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287168</commentid>
    <comment_count>9</comment_count>
      <attachid>304236</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-03-13 08:15:05 -0700</bug_when>
    <thetext>Comment on attachment 304236
Patch

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

&gt; Source/WebCore/platform/graphics/ca/PlatformCALayer.h:77
&gt; +        LayerTypeWebGPULayer,

Does it actually need to be its own layer type, or can we just rename LayerTypeWebGLLayer to be a bit more generic?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287790</commentid>
    <comment_count>10</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-03-14 14:28:42 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Comment on attachment 304236 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=304236&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/ca/PlatformCALayer.h:77
&gt; &gt; +        LayerTypeWebGPULayer,
&gt; 
&gt; Does it actually need to be its own layer type, or can we just rename
&gt; LayerTypeWebGLLayer to be a bit more generic?

Done in 169628</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304235</attachid>
            <date>2017-03-13 00:44:14 -0700</date>
            <delta_ts>2017-03-13 00:44:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169539-20170313184406.patch</filename>
            <type>text/plain</type>
            <size>10917</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzNzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODU0YWQ0ZWEwOTQ1Y2Ni
ZTliMWI1ZGU2Mjg4ZGE4MjE5ODg1NTZiMS4uM2YyMTY4ZDhkMWJjMDhlZjA4NGVlYTkxZjMyNmRl
OTlhYTVkNjkyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE3LTAzLTEzICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJHUFUgcmVtb3RlIGxheWVy
IGhvc3RpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2OTUzOQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzEwMDUzODA+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IHRoZSBXZWJQcm9j
ZXNzIHNpZGUgb2YgV2ViR1BVTGF5ZXIgaG9zdGluZywKKyAgICAgICAgdmlhIExheWVyVHlwZVdl
YkdQVUxheWVyLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxh
eWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om9wZXJhdG9yPDwpOiBQcm92aWRlIG5pY2UgcHJl
dHR5IHByaW50aW5nLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FM
YXllci5oOiBBZGQgTGF5ZXJUeXBlV2ViR1BVTGF5ZXIuCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW06IFN1cHBvcnQgTGF5ZXJUeXBl
V2ViR1BVTGF5ZXIuCisgICAgICAgIChQbGF0Zm9ybUNBTGF5ZXJDb2NvYTo6bGF5ZXJUeXBlRm9y
UGxhdGZvcm1MYXllcik6CisgICAgICAgIChQbGF0Zm9ybUNBTGF5ZXJDb2NvYTo6UGxhdGZvcm1D
QUxheWVyQ29jb2EpOgorICAgICAgICAoUGxhdGZvcm1DQUxheWVyQ29jb2E6OmNvbW1vbkluaXQp
OgorCiAyMDE3LTAzLTEzICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAogICAgICAgICBX
ZWJHUFU6IEJhY2tlbmQgLSBob3N0aW5nIFdlYkdQVSBsYXllcnMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA4MWM0
YTM4YjZlMWJiOWRkOGYyZmMzZTFiZDYwYzI3MTMzNWNlMmExLi41MjFkNzBkNDhiN2UxMDQwNjI4
YmRiZWU1YmRhM2I4OTMxMjFmMDE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTct
MDMtMTMgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCisgICAgICAgIFdlYkdQVSBy
ZW1vdGUgbGF5ZXIgaG9zdGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTY5NTM5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMTAwNTM4MD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnQg
dGhlIGhvc3Qtc2lkZSBwYXJ0IG9mIFdlYkdQVUxheWVyLgorCisgICAgICAgICogU2hhcmVkL21h
Yy9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5tbTogQWRkIHN1cHBvcnQgZm9yIExheWVyVHlwZVdl
YkdQVUxheWVyLgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVMYXllckJhY2tpbmdTdG9yZTo6ZHJh
d0luQ29udGV4dCk6CisgICAgICAgICogU2hhcmVkL21hYy9SZW1vdGVMYXllclRyZWVUcmFuc2Fj
dGlvbi5tbTogRGl0dG8uCisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUxheWVyVHJlZVRyYW5zYWN0
aW9uOjpkZXNjcmlwdGlvbik6CisgICAgICAgICogVUlQcm9jZXNzL2lvcy9SZW1vdGVMYXllclRy
ZWVIb3N0SU9TLm1tOiBEaXR0by4KKyAgICAgICAgKFdlYktpdDo6UmVtb3RlTGF5ZXJUcmVlSG9z
dDo6Y3JlYXRlTGF5ZXIpOgorICAgICAgICAqIFVJUHJvY2Vzcy9tYWMvUmVtb3RlTGF5ZXJUcmVl
SG9zdC5tbTogRGl0dG8uCisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUxheWVyVHJlZUhvc3Q6OmNy
ZWF0ZUxheWVyKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1BsYXRmb3JtQ0FM
YXllclJlbW90ZUN1c3RvbS5tbTogRGl0dG8uCisgICAgICAgIChXZWJLaXQ6OlBsYXRmb3JtQ0FM
YXllclJlbW90ZUN1c3RvbTo6UGxhdGZvcm1DQUxheWVyUmVtb3RlQ3VzdG9tKToKKyAgICAgICAg
KFdlYktpdDo6UGxhdGZvcm1DQUxheWVyUmVtb3RlQ3VzdG9tOjpjbG9uZSk6CisKIDIwMTctMDMt
MTIgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIElu
Y29ycmVjdCBhdmFpbGFiaWxpdHkgYW5ub3RhdGlvbnMgaW4gV0tVc2VyQ29udGVudENvbnRyb2xs
ZXIuaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxh
dGZvcm1DQUxheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL1Bs
YXRmb3JtQ0FMYXllci5jcHAKaW5kZXggODViMTZkZGJkNGM3ODJhMzBhNTc1NjRmYTFjNGMzN2Rk
YjdhOWFiZS4uODQ0ODZhYWI3YWZlMDU5NDc5ZGFiOTU2Mjg3MjZjNzQ4ZmIzYmU4ZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxheWVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9QbGF0Zm9ybUNB
TGF5ZXIuY3BwCkBAIC0yMjYsNiArMjI2LDExIEBAIFRleHRTdHJlYW0mIG9wZXJhdG9yPDwoVGV4
dFN0cmVhbSYgdHMsIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlIGxheWVyVHlwZSkKICAgICBj
YXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlV2ViR0xMYXllcjoKICAgICAgICAgdHMgPDwg
IndlYi1nbC1sYXllciI7CiAgICAgICAgIGJyZWFrOworI2lmIEVOQUJMRShXRUJHUFUpCisgICAg
Y2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVdlYkdQVUxheWVyOgorICAgICAgICB0cyA8
PCAid2ViZ3B1LWxheWVyIjsKKyAgICAgICAgYnJlYWs7CisjZW5kaWYKICAgICBjYXNlIFBsYXRm
b3JtQ0FMYXllcjo6TGF5ZXJUeXBlU2hhcGVMYXllcjoKICAgICAgICAgdHMgPDwgInNoYXBlLWxh
eWVyIjsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jYS9QbGF0Zm9ybUNBTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FMYXllci5oCmluZGV4IDRiMmFlNzI0MTIxZGIyNGM4Mzlm
NzFlODFmZGExODY5YTFhNGQ1NmQuLmY3YWMxYzhiZTY3NDk3M2NjYmVlODQzMjRkZGEwOGNmNzdi
ZWNkYmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL1Bs
YXRmb3JtQ0FMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nh
L1BsYXRmb3JtQ0FMYXllci5oCkBAIC03Myw2ICs3Myw5IEBAIHB1YmxpYzoKICAgICAgICAgTGF5
ZXJUeXBlUm9vdExheWVyLAogICAgICAgICBMYXllclR5cGVBVlBsYXllckxheWVyLAogICAgICAg
ICBMYXllclR5cGVXZWJHTExheWVyLAorI2lmIEVOQUJMRShXRUJHUFUpCisgICAgICAgIExheWVy
VHlwZVdlYkdQVUxheWVyLAorI2VuZGlmCiAgICAgICAgIExheWVyVHlwZUJhY2tkcm9wTGF5ZXIs
CiAgICAgICAgIExheWVyVHlwZVNoYXBlTGF5ZXIsCiAgICAgICAgIExheWVyVHlwZUxpZ2h0U3lz
dGVtQmFja2Ryb3BMYXllciwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXllckNvY29hLm1tIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW0KaW5kZXgg
YTY0OGMzNTdjNDVjNzAxZDgwZDEwMzIyMGU1ZDg1MWE1OTU2MTExYS4uMTUwYTRhMjY0OTc4Y2I0
MzA5NjRiMWY4ODNiMDRiZmRjZTAxYjllOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW0KKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29j
b2EubW0KQEAgLTQwLDYgKzQwLDkgQEAKICNpbXBvcnQgIldlYkFjdGlvbkRpc2FibGluZ0NBTGF5
ZXJEZWxlZ2F0ZS5oIgogI2ltcG9ydCAiV2ViQ29yZUNBTGF5ZXJFeHRyYXMuaCIKICNpbXBvcnQg
IldlYkdMTGF5ZXIuaCIKKyNpZiBFTkFCTEUoV0VCR1BVKQorI2ltcG9ydCAiV2ViR1BVTGF5ZXIu
aCIKKyNlbmRpZgogI2ltcG9ydCAiV2ViTGF5ZXIuaCIKICNpbXBvcnQgIldlYlN5c3RlbUJhY2tk
cm9wTGF5ZXIuaCIKICNpbXBvcnQgIldlYlRpbGVkQmFja2luZ0xheWVyLmgiCkBAIC0xOTUsNiAr
MTk4LDExIEBAIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlIFBsYXRmb3JtQ0FMYXllckNvY29h
OjpsYXllclR5cGVGb3JQbGF0Zm9ybUxheWVyKFBsYXRmCiAgICAgaWYgKFtsYXllciBpc0tpbmRP
ZkNsYXNzOltXZWJHTExheWVyIGNsYXNzXV0pCiAgICAgICAgIHJldHVybiBMYXllclR5cGVXZWJH
TExheWVyOwogCisjaWYgRU5BQkxFKFdFQkdQVSkKKyAgICBpZiAoW2xheWVyIGlzS2luZE9mQ2xh
c3M6W1dlYkdQVUxheWVyIGNsYXNzXV0pCisgICAgICAgIHJldHVybiBMYXllclR5cGVXZWJHUFVM
YXllcjsKKyNlbmRpZgorCiAgICAgcmV0dXJuIExheWVyVHlwZUN1c3RvbTsKIH0KIApAQCAtMjQ2
LDYgKzI1NCw5IEBAIFBsYXRmb3JtQ0FMYXllckNvY29hOjpQbGF0Zm9ybUNBTGF5ZXJDb2NvYShM
YXllclR5cGUgbGF5ZXJUeXBlLCBQbGF0Zm9ybUNBTGF5ZXJDCiAgICAgY2FzZSBMYXllclR5cGVB
VlBsYXllckxheWVyOgogICAgICAgICBsYXllckNsYXNzID0gZ2V0QVZQbGF5ZXJMYXllckNsYXNz
KCk7CiAgICAgICAgIGJyZWFrOworI2lmIEVOQUJMRShXRUJHUFUpCisgICAgY2FzZSBMYXllclR5
cGVXZWJHUFVMYXllcjoKKyNlbmRpZgogICAgIGNhc2UgTGF5ZXJUeXBlV2ViR0xMYXllcjoKICAg
ICAgICAgLy8gV2UgZG9uJ3QgY3JlYXRlIFBsYXRmb3JtQ0FMYXllckNvY29hcyB3cmFwcGVkIGFy
b3VuZCBXZWJHTExheWVycy4KICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CkBAIC0yODQs
NiArMjk1LDEyIEBAIHZvaWQgUGxhdGZvcm1DQUxheWVyQ29jb2E6OmNvbW1vbkluaXQoKQogICAg
IFttX2xheWVyIHNldFZhbHVlOltOU1ZhbHVlIHZhbHVlV2l0aFBvaW50ZXI6dGhpc10gZm9yS2V5
OnBsYXRmb3JtQ0FMYXllclBvaW50ZXJdOwogICAgIAogICAgIC8vIENsZWFyIGFsbCB0aGUgaW1w
bGljaXQgYW5pbWF0aW9ucyBvbiB0aGUgQ0FMYXllcgorI2lmIEVOQUJMRShXRUJHUFUpCisgICAg
aWYgKG1fbGF5ZXJUeXBlID09IExheWVyVHlwZUFWUGxheWVyTGF5ZXIgfHwgbV9sYXllclR5cGUg
PT0gTGF5ZXJUeXBlV2ViR0xMYXllciB8fCBtX2xheWVyVHlwZSA9PSBMYXllclR5cGVXZWJHUFVM
YXllciB8fCBtX2xheWVyVHlwZSA9PSBMYXllclR5cGVTY3JvbGxpbmdMYXllciB8fCBtX2xheWVy
VHlwZSA9PSBMYXllclR5cGVDdXN0b20pCisjZWxzZQorICAgIGlmIChtX2xheWVyVHlwZSA9PSBM
YXllclR5cGVBVlBsYXllckxheWVyIHx8IG1fbGF5ZXJUeXBlID09IExheWVyVHlwZVdlYkdMTGF5
ZXIgfHwgbV9sYXllclR5cGUgPT0gTGF5ZXJUeXBlU2Nyb2xsaW5nTGF5ZXIgfHwgbV9sYXllclR5
cGUgPT0gTGF5ZXJUeXBlQ3VzdG9tKQorI2VuZGlmCisKICAgICBpZiAobV9sYXllclR5cGUgPT0g
TGF5ZXJUeXBlQVZQbGF5ZXJMYXllciB8fCBtX2xheWVyVHlwZSA9PSBMYXllclR5cGVXZWJHTExh
eWVyIHx8IG1fbGF5ZXJUeXBlID09IExheWVyVHlwZVNjcm9sbGluZ0xheWVyIHx8IG1fbGF5ZXJU
eXBlID09IExheWVyVHlwZUN1c3RvbSkKICAgICAgICAgW21fbGF5ZXIgd2ViX2Rpc2FibGVBbGxB
Y3Rpb25zXTsKICAgICBlbHNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvbWFj
L1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLm1tIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL21hYy9S
ZW1vdGVMYXllckJhY2tpbmdTdG9yZS5tbQppbmRleCBlOTllNWU5MzA4MTFkOGQ1NjcwN2M3YzI5
MWYyYTc4MGRmMzUzZjM0Li40Zjk4ZDQ4OTE3Njk4MmMyZjlkMjNkNzVhNzMzYjUyZDY4Yjk2MWY5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvbWFjL1JlbW90ZUxheWVyQmFja2lu
Z1N0b3JlLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9tYWMvUmVtb3RlTGF5ZXJCYWNr
aW5nU3RvcmUubW0KQEAgLTM1OSw2ICszNTksOSBAQCB2b2lkIFJlbW90ZUxheWVyQmFja2luZ1N0
b3JlOjpkcmF3SW5Db250ZXh0KEdyYXBoaWNzQ29udGV4dCYgY29udGV4dCwgQ0dJbWFnZVJlZgog
ICAgIGNhc2UgUGxhdGZvcm1DQUxheWVyOjpMYXllclR5cGVSb290TGF5ZXI6CiAgICAgY2FzZSBQ
bGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZUFWUGxheWVyTGF5ZXI6CiAgICAgY2FzZSBQbGF0Zm9y
bUNBTGF5ZXI6OkxheWVyVHlwZVdlYkdMTGF5ZXI6CisjaWYgRU5BQkxFKFdFQkdQVSkKKyAgICBj
YXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlV2ViR1BVTGF5ZXI6CisjZW5kaWYKICAgICBj
YXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlU2hhcGVMYXllcjoKICAgICBjYXNlIFBsYXRm
b3JtQ0FMYXllcjo6TGF5ZXJUeXBlU2Nyb2xsaW5nTGF5ZXI6CiAgICAgY2FzZSBQbGF0Zm9ybUNB
TGF5ZXI6OkxheWVyVHlwZUN1c3RvbToKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJl
ZC9tYWMvUmVtb3RlTGF5ZXJUcmVlVHJhbnNhY3Rpb24ubW0gYi9Tb3VyY2UvV2ViS2l0Mi9TaGFy
ZWQvbWFjL1JlbW90ZUxheWVyVHJlZVRyYW5zYWN0aW9uLm1tCmluZGV4IGM5Njc5ZGRlNGNmNTA3
ZDU1YzdhZjNjZTI0YThiZWU2NjhiZjc0OTEuLjRlMWM2ODFkYmY5N2U5Zjc0MmE4ZDlhMDQ1Zjhh
MTMxYTMxZjZjMmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9tYWMvUmVtb3Rl
TGF5ZXJUcmVlVHJhbnNhY3Rpb24ubW0KKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL21hYy9S
ZW1vdGVMYXllclRyZWVUcmFuc2FjdGlvbi5tbQpAQCAtODkzLDYgKzg5MywxMSBAQCBDU3RyaW5n
IFJlbW90ZUxheWVyVHJlZVRyYW5zYWN0aW9uOjpkZXNjcmlwdGlvbigpIGNvbnN0CiAgICAgICAg
ICAgICBjYXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlQVZQbGF5ZXJMYXllcjoKICAgICAg
ICAgICAgICAgICB0cyA8PCAiIChjb250ZXh0LWlkICIgPDwgY3JlYXRlZExheWVyLmhvc3RpbmdD
b250ZXh0SUQgPDwgIikiOwogICAgICAgICAgICAgICAgIGJyZWFrOworI2lmIEVOQUJMRShXRUJH
UFUpCisgICAgICAgICAgICBjYXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlV2ViR0xMYXll
cjoKKyAgICAgICAgICAgICAgICB0cyA8PCAiIChjb250ZXh0LWlkICIgPDwgY3JlYXRlZExheWVy
Lmhvc3RpbmdDb250ZXh0SUQgPDwgIikiOworICAgICAgICAgICAgICAgIGJyZWFrOworI2VuZGlm
CiAgICAgICAgICAgICBjYXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlV2ViR0xMYXllcjoK
ICAgICAgICAgICAgICAgICB0cyA8PCAiIChjb250ZXh0LWlkICIgPDwgY3JlYXRlZExheWVyLmhv
c3RpbmdDb250ZXh0SUQgPDwgIikiOwogICAgICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9SZW1vdGVMYXllclRyZWVIb3N0SU9TLm1t
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9SZW1vdGVMYXllclRyZWVIb3N0SU9TLm1t
CmluZGV4IGMzMjU3MWVhMTFmMzI5Nzk2NTNlNjhmMTgyNDY0OGUxNmExZjAxOWUuLjYzNWQ3MWFj
N2I1Yzk3ZWQwZGVhN2I5ODg3OWUwZmQ4ZTZmOGM3NWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9pb3MvUmVtb3RlTGF5ZXJUcmVlSG9zdElPUy5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvaW9zL1JlbW90ZUxheWVyVHJlZUhvc3RJT1MubW0KQEAgLTIwNiw2
ICsyMDYsOSBAQCBMYXllck9yVmlldyAqUmVtb3RlTGF5ZXJUcmVlSG9zdDo6Y3JlYXRlTGF5ZXIo
Y29uc3QgUmVtb3RlTGF5ZXJUcmVlVHJhbnNhY3Rpb246OgogICAgICAgICBicmVhazsKICAgICBj
YXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlQ3VzdG9tOgogICAgIGNhc2UgUGxhdGZvcm1D
QUxheWVyOjpMYXllclR5cGVBVlBsYXllckxheWVyOgorI2lmIEVOQUJMRShXRUJHUFUpCisgICAg
Y2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVdlYkdQVUxheWVyOgorI2VuZGlmCiAgICAg
Y2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVdlYkdMTGF5ZXI6CiAgICAgICAgIGlmICgh
bV9pc0RlYnVnTGF5ZXJUcmVlSG9zdCkgewogICAgICAgICAgICAgdmlldyA9IGFkb3B0TlMoW1tX
S1JlbW90ZVZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6Q0dSZWN0WmVybyBjb250ZXh0SUQ6cHJv
cGVydGllcy5ob3N0aW5nQ29udGV4dElEXSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvbWFjL1JlbW90ZUxheWVyVHJlZUhvc3QubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvbWFjL1JlbW90ZUxheWVyVHJlZUhvc3QubW0KaW5kZXggYmE1ZGY5ZDEyNzc0NTEzODEx
NGIzNTE0NzhlNWM3YmE3NDNkNTRlMi4uNWFlMWJmMDA1ZTY3NWY2OTBiMmYyYmJmZmFhNDgxNjQw
MmYzODkxNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9SZW1vdGVM
YXllclRyZWVIb3N0Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvUmVtb3Rl
TGF5ZXJUcmVlSG9zdC5tbQpAQCAtMjU0LDYgKzI1NCw5IEBAIExheWVyT3JWaWV3ICpSZW1vdGVM
YXllclRyZWVIb3N0OjpjcmVhdGVMYXllcihjb25zdCBSZW1vdGVMYXllclRyZWVUcmFuc2FjdGlv
bjo6CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUGxhdGZvcm1DQUxheWVyOjpMYXllclR5cGVD
dXN0b206CiAgICAgY2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZUFWUGxheWVyTGF5ZXI6
CisjaWYgRU5BQkxFKFdFQkdQVSkKKyAgICBjYXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBl
V2ViR1BVTGF5ZXI6CisjZW5kaWYKICAgICBjYXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBl
V2ViR0xMYXllcjoKICAgICAgICAgaWYgKCFtX2lzRGVidWdMYXllclRyZWVIb3N0KQogICAgICAg
ICAgICAgbGF5ZXIgPSBXS01ha2VSZW5kZXJMYXllcihwcm9wZXJ0aWVzLmhvc3RpbmdDb250ZXh0
SUQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9Q
bGF0Zm9ybUNBTGF5ZXJSZW1vdGVDdXN0b20ubW0gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvbWFjL1BsYXRmb3JtQ0FMYXllclJlbW90ZUN1c3RvbS5tbQppbmRleCAwMTNkZTFj
YzIxMzc5YjMwYjhmYzk5ODFjMWFjNDQ5NjczMTRkNjhiLi42ZWM4ZjEzZTg2OTZiOTQyNDA5OTNi
ODBkMjY5NzQyYmMzM2Q5NDE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvbWFjL1BsYXRmb3JtQ0FMYXllclJlbW90ZUN1c3RvbS5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1BsYXRmb3JtQ0FMYXllclJlbW90ZUN1c3Rv
bS5tbQpAQCAtODIsNyArODIsMTEgQEAgUGxhdGZvcm1DQUxheWVyUmVtb3RlQ3VzdG9tOjpQbGF0
Zm9ybUNBTGF5ZXJSZW1vdGVDdXN0b20oTGF5ZXJUeXBlIGxheWVyVHlwZSwgUGwKICAgICBtX3Bs
YXRmb3JtTGF5ZXIgPSBjdXN0b21MYXllcjsKICAgICBbY3VzdG9tTGF5ZXIgd2ViX2Rpc2FibGVB
bGxBY3Rpb25zXTsKIAorI2lmIEVOQUJMRShXRUJHUFUpCisgICAgbV9wcm92aWRlc0NvbnRlbnRz
ID0gbGF5ZXJUeXBlID09IExheWVyVHlwZVdlYkdMTGF5ZXIgfHwgbGF5ZXJUeXBlID09IExheWVy
VHlwZVdlYkdQVUxheWVyOworI2Vsc2UKICAgICBtX3Byb3ZpZGVzQ29udGVudHMgPSBsYXllclR5
cGUgPT0gTGF5ZXJUeXBlV2ViR0xMYXllcjsKKyNlbmRpZgogCiAgICAgcHJvcGVydGllcygpLnBv
c2l0aW9uID0gRmxvYXRQb2ludDNEKGN1c3RvbUxheWVyLnBvc2l0aW9uLngsIGN1c3RvbUxheWVy
LnBvc2l0aW9uLnksIGN1c3RvbUxheWVyLnpQb3NpdGlvbik7CiAgICAgcHJvcGVydGllcygpLmFu
Y2hvclBvaW50ID0gRmxvYXRQb2ludDNEKGN1c3RvbUxheWVyLmFuY2hvclBvaW50LngsIGN1c3Rv
bUxheWVyLmFuY2hvclBvaW50LnksIGN1c3RvbUxheWVyLmFuY2hvclBvaW50Wik7CkBAIC0xMjEs
NyArMTI1LDExIEBAIFBhc3NSZWZQdHI8V2ViQ29yZTo6UGxhdGZvcm1DQUxheWVyPiBQbGF0Zm9y
bUNBTGF5ZXJSZW1vdGVDdXN0b206OmNsb25lKFBsYXRmb3JtCiAgICAgICAgIH0KIAogICAgICAg
ICBjb3B5Q29udGVudHMgPSBmYWxzZTsKKyNpZiBFTkFCTEUoV0VCR1BVKQorICAgIH0gZWxzZSBp
ZiAobGF5ZXJUeXBlKCkgPT0gTGF5ZXJUeXBlV2ViR0xMYXllciB8fCBsYXllclR5cGUoKSA9PSBM
YXllclR5cGVXZWJHUFVMYXllcikgeworI2Vsc2UKICAgICB9IGVsc2UgaWYgKGxheWVyVHlwZSgp
ID09IExheWVyVHlwZVdlYkdMTGF5ZXIpIHsKKyNlbmRpZgogICAgICAgICBjbG9uZWRMYXllciA9
IGFkb3B0TlMoW1tDQUxheWVyIGFsbG9jXSBpbml0XSk7CiAgICAgICAgIC8vIEZJWE1FOiBjdXJy
ZW50bHkgY29weWluZyBXZWJHTCBjb250ZW50cyBicmVha3MgdGhlIG9yaWdpbmFsIGxheWVyLgog
ICAgICAgICBjb3B5Q29udGVudHMgPSBmYWxzZTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304236</attachid>
            <date>2017-03-13 00:45:06 -0700</date>
            <delta_ts>2017-03-13 00:50:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169539-20170313184504.patch</filename>
            <type>text/plain</type>
            <size>10828</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzNzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODU0YWQ0ZWEwOTQ1Y2Ni
ZTliMWI1ZGU2Mjg4ZGE4MjE5ODg1NTZiMS4uM2YyMTY4ZDhkMWJjMDhlZjA4NGVlYTkxZjMyNmRl
OTlhYTVkNjkyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE3LTAzLTEzICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJHUFUgcmVtb3RlIGxheWVy
IGhvc3RpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2OTUzOQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzEwMDUzODA+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IHRoZSBXZWJQcm9j
ZXNzIHNpZGUgb2YgV2ViR1BVTGF5ZXIgaG9zdGluZywKKyAgICAgICAgdmlhIExheWVyVHlwZVdl
YkdQVUxheWVyLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxh
eWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om9wZXJhdG9yPDwpOiBQcm92aWRlIG5pY2UgcHJl
dHR5IHByaW50aW5nLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FM
YXllci5oOiBBZGQgTGF5ZXJUeXBlV2ViR1BVTGF5ZXIuCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW06IFN1cHBvcnQgTGF5ZXJUeXBl
V2ViR1BVTGF5ZXIuCisgICAgICAgIChQbGF0Zm9ybUNBTGF5ZXJDb2NvYTo6bGF5ZXJUeXBlRm9y
UGxhdGZvcm1MYXllcik6CisgICAgICAgIChQbGF0Zm9ybUNBTGF5ZXJDb2NvYTo6UGxhdGZvcm1D
QUxheWVyQ29jb2EpOgorICAgICAgICAoUGxhdGZvcm1DQUxheWVyQ29jb2E6OmNvbW1vbkluaXQp
OgorCiAyMDE3LTAzLTEzICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAogICAgICAgICBX
ZWJHUFU6IEJhY2tlbmQgLSBob3N0aW5nIFdlYkdQVSBsYXllcnMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA4MWM0
YTM4YjZlMWJiOWRkOGYyZmMzZTFiZDYwYzI3MTMzNWNlMmExLi41MjFkNzBkNDhiN2UxMDQwNjI4
YmRiZWU1YmRhM2I4OTMxMjFmMDE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTct
MDMtMTMgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCisgICAgICAgIFdlYkdQVSBy
ZW1vdGUgbGF5ZXIgaG9zdGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTY5NTM5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMTAwNTM4MD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnQg
dGhlIGhvc3Qtc2lkZSBwYXJ0IG9mIFdlYkdQVUxheWVyLgorCisgICAgICAgICogU2hhcmVkL21h
Yy9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5tbTogQWRkIHN1cHBvcnQgZm9yIExheWVyVHlwZVdl
YkdQVUxheWVyLgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVMYXllckJhY2tpbmdTdG9yZTo6ZHJh
d0luQ29udGV4dCk6CisgICAgICAgICogU2hhcmVkL21hYy9SZW1vdGVMYXllclRyZWVUcmFuc2Fj
dGlvbi5tbTogRGl0dG8uCisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUxheWVyVHJlZVRyYW5zYWN0
aW9uOjpkZXNjcmlwdGlvbik6CisgICAgICAgICogVUlQcm9jZXNzL2lvcy9SZW1vdGVMYXllclRy
ZWVIb3N0SU9TLm1tOiBEaXR0by4KKyAgICAgICAgKFdlYktpdDo6UmVtb3RlTGF5ZXJUcmVlSG9z
dDo6Y3JlYXRlTGF5ZXIpOgorICAgICAgICAqIFVJUHJvY2Vzcy9tYWMvUmVtb3RlTGF5ZXJUcmVl
SG9zdC5tbTogRGl0dG8uCisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUxheWVyVHJlZUhvc3Q6OmNy
ZWF0ZUxheWVyKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1BsYXRmb3JtQ0FM
YXllclJlbW90ZUN1c3RvbS5tbTogRGl0dG8uCisgICAgICAgIChXZWJLaXQ6OlBsYXRmb3JtQ0FM
YXllclJlbW90ZUN1c3RvbTo6UGxhdGZvcm1DQUxheWVyUmVtb3RlQ3VzdG9tKToKKyAgICAgICAg
KFdlYktpdDo6UGxhdGZvcm1DQUxheWVyUmVtb3RlQ3VzdG9tOjpjbG9uZSk6CisKIDIwMTctMDMt
MTIgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIElu
Y29ycmVjdCBhdmFpbGFiaWxpdHkgYW5ub3RhdGlvbnMgaW4gV0tVc2VyQ29udGVudENvbnRyb2xs
ZXIuaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxh
dGZvcm1DQUxheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL1Bs
YXRmb3JtQ0FMYXllci5jcHAKaW5kZXggODViMTZkZGJkNGM3ODJhMzBhNTc1NjRmYTFjNGMzN2Rk
YjdhOWFiZS4uODQ0ODZhYWI3YWZlMDU5NDc5ZGFiOTU2Mjg3MjZjNzQ4ZmIzYmU4ZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxheWVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9QbGF0Zm9ybUNB
TGF5ZXIuY3BwCkBAIC0yMjYsNiArMjI2LDExIEBAIFRleHRTdHJlYW0mIG9wZXJhdG9yPDwoVGV4
dFN0cmVhbSYgdHMsIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlIGxheWVyVHlwZSkKICAgICBj
YXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlV2ViR0xMYXllcjoKICAgICAgICAgdHMgPDwg
IndlYi1nbC1sYXllciI7CiAgICAgICAgIGJyZWFrOworI2lmIEVOQUJMRShXRUJHUFUpCisgICAg
Y2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVdlYkdQVUxheWVyOgorICAgICAgICB0cyA8
PCAid2ViZ3B1LWxheWVyIjsKKyAgICAgICAgYnJlYWs7CisjZW5kaWYKICAgICBjYXNlIFBsYXRm
b3JtQ0FMYXllcjo6TGF5ZXJUeXBlU2hhcGVMYXllcjoKICAgICAgICAgdHMgPDwgInNoYXBlLWxh
eWVyIjsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jYS9QbGF0Zm9ybUNBTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FMYXllci5oCmluZGV4IDRiMmFlNzI0MTIxZGIyNGM4Mzlm
NzFlODFmZGExODY5YTFhNGQ1NmQuLmY3YWMxYzhiZTY3NDk3M2NjYmVlODQzMjRkZGEwOGNmNzdi
ZWNkYmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL1Bs
YXRmb3JtQ0FMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nh
L1BsYXRmb3JtQ0FMYXllci5oCkBAIC03Myw2ICs3Myw5IEBAIHB1YmxpYzoKICAgICAgICAgTGF5
ZXJUeXBlUm9vdExheWVyLAogICAgICAgICBMYXllclR5cGVBVlBsYXllckxheWVyLAogICAgICAg
ICBMYXllclR5cGVXZWJHTExheWVyLAorI2lmIEVOQUJMRShXRUJHUFUpCisgICAgICAgIExheWVy
VHlwZVdlYkdQVUxheWVyLAorI2VuZGlmCiAgICAgICAgIExheWVyVHlwZUJhY2tkcm9wTGF5ZXIs
CiAgICAgICAgIExheWVyVHlwZVNoYXBlTGF5ZXIsCiAgICAgICAgIExheWVyVHlwZUxpZ2h0U3lz
dGVtQmFja2Ryb3BMYXllciwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXllckNvY29hLm1tIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW0KaW5kZXgg
YTY0OGMzNTdjNDVjNzAxZDgwZDEwMzIyMGU1ZDg1MWE1OTU2MTExYS4uNjhhOGIzYWNmMzhjOTgz
ODYwMDIwYjQ5YzhlZTI1MWUwNGNhYWYwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW0KKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29j
b2EubW0KQEAgLTQwLDYgKzQwLDkgQEAKICNpbXBvcnQgIldlYkFjdGlvbkRpc2FibGluZ0NBTGF5
ZXJEZWxlZ2F0ZS5oIgogI2ltcG9ydCAiV2ViQ29yZUNBTGF5ZXJFeHRyYXMuaCIKICNpbXBvcnQg
IldlYkdMTGF5ZXIuaCIKKyNpZiBFTkFCTEUoV0VCR1BVKQorI2ltcG9ydCAiV2ViR1BVTGF5ZXIu
aCIKKyNlbmRpZgogI2ltcG9ydCAiV2ViTGF5ZXIuaCIKICNpbXBvcnQgIldlYlN5c3RlbUJhY2tk
cm9wTGF5ZXIuaCIKICNpbXBvcnQgIldlYlRpbGVkQmFja2luZ0xheWVyLmgiCkBAIC0xOTUsNiAr
MTk4LDExIEBAIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlIFBsYXRmb3JtQ0FMYXllckNvY29h
OjpsYXllclR5cGVGb3JQbGF0Zm9ybUxheWVyKFBsYXRmCiAgICAgaWYgKFtsYXllciBpc0tpbmRP
ZkNsYXNzOltXZWJHTExheWVyIGNsYXNzXV0pCiAgICAgICAgIHJldHVybiBMYXllclR5cGVXZWJH
TExheWVyOwogCisjaWYgRU5BQkxFKFdFQkdQVSkKKyAgICBpZiAoW2xheWVyIGlzS2luZE9mQ2xh
c3M6W1dlYkdQVUxheWVyIGNsYXNzXV0pCisgICAgICAgIHJldHVybiBMYXllclR5cGVXZWJHUFVM
YXllcjsKKyNlbmRpZgorCiAgICAgcmV0dXJuIExheWVyVHlwZUN1c3RvbTsKIH0KIApAQCAtMjQ2
LDYgKzI1NCw5IEBAIFBsYXRmb3JtQ0FMYXllckNvY29hOjpQbGF0Zm9ybUNBTGF5ZXJDb2NvYShM
YXllclR5cGUgbGF5ZXJUeXBlLCBQbGF0Zm9ybUNBTGF5ZXJDCiAgICAgY2FzZSBMYXllclR5cGVB
VlBsYXllckxheWVyOgogICAgICAgICBsYXllckNsYXNzID0gZ2V0QVZQbGF5ZXJMYXllckNsYXNz
KCk7CiAgICAgICAgIGJyZWFrOworI2lmIEVOQUJMRShXRUJHUFUpCisgICAgY2FzZSBMYXllclR5
cGVXZWJHUFVMYXllcjoKKyNlbmRpZgogICAgIGNhc2UgTGF5ZXJUeXBlV2ViR0xMYXllcjoKICAg
ICAgICAgLy8gV2UgZG9uJ3QgY3JlYXRlIFBsYXRmb3JtQ0FMYXllckNvY29hcyB3cmFwcGVkIGFy
b3VuZCBXZWJHTExheWVycy4KICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CkBAIC0yODQs
NyArMjk1LDExIEBAIHZvaWQgUGxhdGZvcm1DQUxheWVyQ29jb2E6OmNvbW1vbkluaXQoKQogICAg
IFttX2xheWVyIHNldFZhbHVlOltOU1ZhbHVlIHZhbHVlV2l0aFBvaW50ZXI6dGhpc10gZm9yS2V5
OnBsYXRmb3JtQ0FMYXllclBvaW50ZXJdOwogICAgIAogICAgIC8vIENsZWFyIGFsbCB0aGUgaW1w
bGljaXQgYW5pbWF0aW9ucyBvbiB0aGUgQ0FMYXllcgorI2lmIEVOQUJMRShXRUJHUFUpCisgICAg
aWYgKG1fbGF5ZXJUeXBlID09IExheWVyVHlwZUFWUGxheWVyTGF5ZXIgfHwgbV9sYXllclR5cGUg
PT0gTGF5ZXJUeXBlV2ViR0xMYXllciB8fCBtX2xheWVyVHlwZSA9PSBMYXllclR5cGVXZWJHUFVM
YXllciB8fCBtX2xheWVyVHlwZSA9PSBMYXllclR5cGVTY3JvbGxpbmdMYXllciB8fCBtX2xheWVy
VHlwZSA9PSBMYXllclR5cGVDdXN0b20pCisjZWxzZQogICAgIGlmIChtX2xheWVyVHlwZSA9PSBM
YXllclR5cGVBVlBsYXllckxheWVyIHx8IG1fbGF5ZXJUeXBlID09IExheWVyVHlwZVdlYkdMTGF5
ZXIgfHwgbV9sYXllclR5cGUgPT0gTGF5ZXJUeXBlU2Nyb2xsaW5nTGF5ZXIgfHwgbV9sYXllclR5
cGUgPT0gTGF5ZXJUeXBlQ3VzdG9tKQorI2VuZGlmCiAgICAgICAgIFttX2xheWVyIHdlYl9kaXNh
YmxlQWxsQWN0aW9uc107CiAgICAgZWxzZQogICAgICAgICBbbV9sYXllciBzZXREZWxlZ2F0ZTpb
V2ViQWN0aW9uRGlzYWJsaW5nQ0FMYXllckRlbGVnYXRlIHNoYXJlZF1dOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvU2hhcmVkL21hYy9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5tbSBiL1Nv
dXJjZS9XZWJLaXQyL1NoYXJlZC9tYWMvUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmUubW0KaW5kZXgg
ZTk5ZTVlOTMwODExZDhkNTY3MDdjN2MyOTFmMmE3ODBkZjM1M2YzNC4uNGY5OGQ0ODkxNzY5ODJj
MmY5ZDIzZDc1YTczM2I1MmQ2OGI5NjFmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hh
cmVkL21hYy9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvbWFjL1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLm1tCkBAIC0zNTksNiArMzU5LDkgQEAg
dm9pZCBSZW1vdGVMYXllckJhY2tpbmdTdG9yZTo6ZHJhd0luQ29udGV4dChHcmFwaGljc0NvbnRl
eHQmIGNvbnRleHQsIENHSW1hZ2VSZWYKICAgICBjYXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJU
eXBlUm9vdExheWVyOgogICAgIGNhc2UgUGxhdGZvcm1DQUxheWVyOjpMYXllclR5cGVBVlBsYXll
ckxheWVyOgogICAgIGNhc2UgUGxhdGZvcm1DQUxheWVyOjpMYXllclR5cGVXZWJHTExheWVyOgor
I2lmIEVOQUJMRShXRUJHUFUpCisgICAgY2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVdl
YkdQVUxheWVyOgorI2VuZGlmCiAgICAgY2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVNo
YXBlTGF5ZXI6CiAgICAgY2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVNjcm9sbGluZ0xh
eWVyOgogICAgIGNhc2UgUGxhdGZvcm1DQUxheWVyOjpMYXllclR5cGVDdXN0b206CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvbWFjL1JlbW90ZUxheWVyVHJlZVRyYW5zYWN0aW9u
Lm1tIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL21hYy9SZW1vdGVMYXllclRyZWVUcmFuc2FjdGlv
bi5tbQppbmRleCBjOTY3OWRkZTRjZjUwN2Q1NWM3YWYzY2UyNGE4YmVlNjY4YmY3NDkxLi40ZTFj
NjgxZGJmOTdlOWY3NDJhOGQ5YTA0NWY4YTEzMWEzMWY2YzJhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9TaGFyZWQvbWFjL1JlbW90ZUxheWVyVHJlZVRyYW5zYWN0aW9uLm1tCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1NoYXJlZC9tYWMvUmVtb3RlTGF5ZXJUcmVlVHJhbnNhY3Rpb24ubW0KQEAg
LTg5Myw2ICs4OTMsMTEgQEAgQ1N0cmluZyBSZW1vdGVMYXllclRyZWVUcmFuc2FjdGlvbjo6ZGVz
Y3JpcHRpb24oKSBjb25zdAogICAgICAgICAgICAgY2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVy
VHlwZUFWUGxheWVyTGF5ZXI6CiAgICAgICAgICAgICAgICAgdHMgPDwgIiAoY29udGV4dC1pZCAi
IDw8IGNyZWF0ZWRMYXllci5ob3N0aW5nQ29udGV4dElEIDw8ICIpIjsKICAgICAgICAgICAgICAg
ICBicmVhazsKKyNpZiBFTkFCTEUoV0VCR1BVKQorICAgICAgICAgICAgY2FzZSBQbGF0Zm9ybUNB
TGF5ZXI6OkxheWVyVHlwZVdlYkdMTGF5ZXI6CisgICAgICAgICAgICAgICAgdHMgPDwgIiAoY29u
dGV4dC1pZCAiIDw8IGNyZWF0ZWRMYXllci5ob3N0aW5nQ29udGV4dElEIDw8ICIpIjsKKyAgICAg
ICAgICAgICAgICBicmVhazsKKyNlbmRpZgogICAgICAgICAgICAgY2FzZSBQbGF0Zm9ybUNBTGF5
ZXI6OkxheWVyVHlwZVdlYkdMTGF5ZXI6CiAgICAgICAgICAgICAgICAgdHMgPDwgIiAoY29udGV4
dC1pZCAiIDw8IGNyZWF0ZWRMYXllci5ob3N0aW5nQ29udGV4dElEIDw8ICIpIjsKICAgICAgICAg
ICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3Mv
UmVtb3RlTGF5ZXJUcmVlSG9zdElPUy5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3Mv
UmVtb3RlTGF5ZXJUcmVlSG9zdElPUy5tbQppbmRleCBjMzI1NzFlYTExZjMyOTc5NjUzZTY4ZjE4
MjQ2NDhlMTZhMWYwMTllLi42MzVkNzFhYzdiNWM5N2VkMGRlYTdiOTg4NzllMGZkOGU2ZjhjNzVl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvaW9zL1JlbW90ZUxheWVyVHJl
ZUhvc3RJT1MubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9SZW1vdGVMYXll
clRyZWVIb3N0SU9TLm1tCkBAIC0yMDYsNiArMjA2LDkgQEAgTGF5ZXJPclZpZXcgKlJlbW90ZUxh
eWVyVHJlZUhvc3Q6OmNyZWF0ZUxheWVyKGNvbnN0IFJlbW90ZUxheWVyVHJlZVRyYW5zYWN0aW9u
OjoKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQbGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZUN1
c3RvbToKICAgICBjYXNlIFBsYXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlQVZQbGF5ZXJMYXllcjoK
KyNpZiBFTkFCTEUoV0VCR1BVKQorICAgIGNhc2UgUGxhdGZvcm1DQUxheWVyOjpMYXllclR5cGVX
ZWJHUFVMYXllcjoKKyNlbmRpZgogICAgIGNhc2UgUGxhdGZvcm1DQUxheWVyOjpMYXllclR5cGVX
ZWJHTExheWVyOgogICAgICAgICBpZiAoIW1faXNEZWJ1Z0xheWVyVHJlZUhvc3QpIHsKICAgICAg
ICAgICAgIHZpZXcgPSBhZG9wdE5TKFtbV0tSZW1vdGVWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1l
OkNHUmVjdFplcm8gY29udGV4dElEOnByb3BlcnRpZXMuaG9zdGluZ0NvbnRleHRJRF0pOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9SZW1vdGVMYXllclRyZWVIb3N0
Lm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9SZW1vdGVMYXllclRyZWVIb3N0Lm1t
CmluZGV4IGJhNWRmOWQxMjc3NDUxMzgxMTRiMzUxNDc4ZTVjN2JhNzQzZDU0ZTIuLjVhZTFiZjAw
NWU2NzVmNjkwYjJmMmJiZmZhYTQ4MTY0MDJmMzg5MTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9tYWMvUmVtb3RlTGF5ZXJUcmVlSG9zdC5tbQorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvbWFjL1JlbW90ZUxheWVyVHJlZUhvc3QubW0KQEAgLTI1NCw2ICsyNTQs
OSBAQCBMYXllck9yVmlldyAqUmVtb3RlTGF5ZXJUcmVlSG9zdDo6Y3JlYXRlTGF5ZXIoY29uc3Qg
UmVtb3RlTGF5ZXJUcmVlVHJhbnNhY3Rpb246OgogICAgICAgICBicmVhazsKICAgICBjYXNlIFBs
YXRmb3JtQ0FMYXllcjo6TGF5ZXJUeXBlQ3VzdG9tOgogICAgIGNhc2UgUGxhdGZvcm1DQUxheWVy
OjpMYXllclR5cGVBVlBsYXllckxheWVyOgorI2lmIEVOQUJMRShXRUJHUFUpCisgICAgY2FzZSBQ
bGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVdlYkdQVUxheWVyOgorI2VuZGlmCiAgICAgY2FzZSBQ
bGF0Zm9ybUNBTGF5ZXI6OkxheWVyVHlwZVdlYkdMTGF5ZXI6CiAgICAgICAgIGlmICghbV9pc0Rl
YnVnTGF5ZXJUcmVlSG9zdCkKICAgICAgICAgICAgIGxheWVyID0gV0tNYWtlUmVuZGVyTGF5ZXIo
cHJvcGVydGllcy5ob3N0aW5nQ29udGV4dElEKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvUGxhdGZvcm1DQUxheWVyUmVtb3RlQ3VzdG9tLm1tIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9QbGF0Zm9ybUNBTGF5ZXJSZW1v
dGVDdXN0b20ubW0KaW5kZXggMDEzZGUxY2MyMTM3OWIzMGI4ZmM5OTgxYzFhYzQ0OTY3MzE0ZDY4
Yi4uNmVjOGYxM2U4Njk2Yjk0MjQwOTkzYjgwZDI2OTc0MmJjMzNkOTQxNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9QbGF0Zm9ybUNBTGF5ZXJSZW1v
dGVDdXN0b20ubW0KKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9Q
bGF0Zm9ybUNBTGF5ZXJSZW1vdGVDdXN0b20ubW0KQEAgLTgyLDcgKzgyLDExIEBAIFBsYXRmb3Jt
Q0FMYXllclJlbW90ZUN1c3RvbTo6UGxhdGZvcm1DQUxheWVyUmVtb3RlQ3VzdG9tKExheWVyVHlw
ZSBsYXllclR5cGUsIFBsCiAgICAgbV9wbGF0Zm9ybUxheWVyID0gY3VzdG9tTGF5ZXI7CiAgICAg
W2N1c3RvbUxheWVyIHdlYl9kaXNhYmxlQWxsQWN0aW9uc107CiAKKyNpZiBFTkFCTEUoV0VCR1BV
KQorICAgIG1fcHJvdmlkZXNDb250ZW50cyA9IGxheWVyVHlwZSA9PSBMYXllclR5cGVXZWJHTExh
eWVyIHx8IGxheWVyVHlwZSA9PSBMYXllclR5cGVXZWJHUFVMYXllcjsKKyNlbHNlCiAgICAgbV9w
cm92aWRlc0NvbnRlbnRzID0gbGF5ZXJUeXBlID09IExheWVyVHlwZVdlYkdMTGF5ZXI7CisjZW5k
aWYKIAogICAgIHByb3BlcnRpZXMoKS5wb3NpdGlvbiA9IEZsb2F0UG9pbnQzRChjdXN0b21MYXll
ci5wb3NpdGlvbi54LCBjdXN0b21MYXllci5wb3NpdGlvbi55LCBjdXN0b21MYXllci56UG9zaXRp
b24pOwogICAgIHByb3BlcnRpZXMoKS5hbmNob3JQb2ludCA9IEZsb2F0UG9pbnQzRChjdXN0b21M
YXllci5hbmNob3JQb2ludC54LCBjdXN0b21MYXllci5hbmNob3JQb2ludC55LCBjdXN0b21MYXll
ci5hbmNob3JQb2ludFopOwpAQCAtMTIxLDcgKzEyNSwxMSBAQCBQYXNzUmVmUHRyPFdlYkNvcmU6
OlBsYXRmb3JtQ0FMYXllcj4gUGxhdGZvcm1DQUxheWVyUmVtb3RlQ3VzdG9tOjpjbG9uZShQbGF0
Zm9ybQogICAgICAgICB9CiAKICAgICAgICAgY29weUNvbnRlbnRzID0gZmFsc2U7CisjaWYgRU5B
QkxFKFdFQkdQVSkKKyAgICB9IGVsc2UgaWYgKGxheWVyVHlwZSgpID09IExheWVyVHlwZVdlYkdM
TGF5ZXIgfHwgbGF5ZXJUeXBlKCkgPT0gTGF5ZXJUeXBlV2ViR1BVTGF5ZXIpIHsKKyNlbHNlCiAg
ICAgfSBlbHNlIGlmIChsYXllclR5cGUoKSA9PSBMYXllclR5cGVXZWJHTExheWVyKSB7CisjZW5k
aWYKICAgICAgICAgY2xvbmVkTGF5ZXIgPSBhZG9wdE5TKFtbQ0FMYXllciBhbGxvY10gaW5pdF0p
OwogICAgICAgICAvLyBGSVhNRTogY3VycmVudGx5IGNvcHlpbmcgV2ViR0wgY29udGVudHMgYnJl
YWtzIHRoZSBvcmlnaW5hbCBsYXllci4KICAgICAgICAgY29weUNvbnRlbnRzID0gZmFsc2U7Cg==
</data>
<flag name="review"
          id="325791"
          type_id="1"
          status="+"
          setter="jonlee"
    />
          </attachment>
      

    </bug>

</bugzilla>