<?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>147073</bug_id>
          
          <creation_ts>2015-07-18 15:20:35 -0700</creation_ts>
          <short_desc>Can&apos;t use Web Inspector on web views made by TestWebKitAPI</short_desc>
          <delta_ts>2022-03-01 02:24:46 -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>Tools / Tests</component>
          <version>528+ (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=147068</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=InspectorDebug</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>mitz</reporter>
          <assigned_to name="Blaze Burg">bburg</assigned_to>
          <cc>bburg</cc>
    
    <cc>hi</cc>
    
    <cc>joepeck</cc>
    
    <cc>pangle</cc>
    
    <cc>rcaliman</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1110390</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-07-18 15:20:35 -0700</bug_when>
    <thetext>When running API tests, the web views made by TestWebKitAPI don’t show up in Safari’s Develop menu.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750650</commentid>
    <comment_count>1</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-15 09:50:43 -0700</bug_when>
    <thetext>Hi Dan,

I looked into this yesterday. In 2021, this mostly works, except that it is necessary to spin a nested run loop at the point in the test where you would like to remote inspect the WebView. Messages from the remote connection are dispatched through UIProcess, so if lldb has paused UIProcess, WebInspectorUI will not be able to get any data from the inspected WebView.

I&apos;m going to write some debug helper macros similar to SLEEP_THREAD_FOR_DEBUGGER() so that it&apos;s easy for a test to spin the run loop until a Web Inspector frontend has attached or detached to a specific webview.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750651</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-15 09:51:08 -0700</bug_when>
    <thetext>&lt;rdar://problem/76708379&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751883</commentid>
    <comment_count>3</comment_count>
      <attachid>426451</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-19 11:43:29 -0700</bug_when>
    <thetext>Created attachment 426451
Patch v1.0

This works without further modifications. I used two macros to debug a recent issue this way, and I think it&apos;s worth checking them in for future debugging sessions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751946</commentid>
    <comment_count>4</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-19 13:36:41 -0700</bug_when>
    <thetext>Addressing some unexpected header include mess.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751951</commentid>
    <comment_count>5</comment_count>
      <attachid>426472</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-19 13:45:11 -0700</bug_when>
    <thetext>Created attachment 426472
Patch v1.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752006</commentid>
    <comment_count>6</comment_count>
      <attachid>426472</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-04-19 15:19:16 -0700</bug_when>
    <thetext>Comment on attachment 426472
Patch v1.1

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

r=me

&gt; Tools/ChangeLog:21
&gt; +        * TestWebKitAPI/PlatformUtilities.h: Add missing `#pragma once`.
&gt; +        * TestWebKitAPI/WTFStringUtilities.h: Force the build to fail noisily if we have
&gt; +        attempted to redefine WTF_STRINGTYPEADAPTER_COPIED_WTF_STRING. Force the correct
&gt; +        ordering between &quot;WTFStringUtilities.h&quot; and &lt;wtf/text/StringConcatenate.h&gt;.

NIT: would be preferable to have this be a separate patch

&gt; Tools/TestWebKitAPI/DebugUtilities.h:41
&gt; +        if ([webView _isBeingInspected]) \

NIT: Should we add `#import &quot;WKWebViewPrivate.h` to this file, or just assume/hope that callers will have already done that?

&gt; Tools/TestWebKitAPI/PlatformUtilities.h:26
&gt; +#pragma once

NIT: Is it necessary/desirable to have both` #pragma once` and the `#ifndef` pattern in the same file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752017</commentid>
    <comment_count>7</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-19 15:44:36 -0700</bug_when>
    <thetext>(In reply to Devin Rousso from comment #6)
&gt; Comment on attachment 426472 [details]
&gt; Patch v1.1
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=426472&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt; Tools/ChangeLog:21
&gt; &gt; +        * TestWebKitAPI/PlatformUtilities.h: Add missing `#pragma once`.
&gt; &gt; +        * TestWebKitAPI/WTFStringUtilities.h: Force the build to fail noisily if we have
&gt; &gt; +        attempted to redefine WTF_STRINGTYPEADAPTER_COPIED_WTF_STRING. Force the correct
&gt; &gt; +        ordering between &quot;WTFStringUtilities.h&quot; and &lt;wtf/text/StringConcatenate.h&gt;.
&gt; 
&gt; NIT: would be preferable to have this be a separate patch

I added this and the forced import because including DebugUtilities.h before WTFStringUtilities.h or PlatformUtilities will hit this build failure in many files.

&gt; 
&gt; &gt; Tools/TestWebKitAPI/DebugUtilities.h:41
&gt; &gt; +        if ([webView _isBeingInspected]) \
&gt; 
&gt; NIT: Should we add `#import &quot;WKWebViewPrivate.h` to this file, or just
&gt; assume/hope that callers will have already done that?

Hmm, good point.

&gt; &gt; Tools/TestWebKitAPI/PlatformUtilities.h:26
&gt; &gt; +#pragma once
&gt; 
&gt; NIT: Is it necessary/desirable to have both` #pragma once` and the `#ifndef`
&gt; pattern in the same file?

They are not in the same file, and yes. The default definition of the macro is in StringConcatenate.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752023</commentid>
    <comment_count>8</comment_count>
      <attachid>426472</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-04-19 15:48:52 -0700</bug_when>
    <thetext>Comment on attachment 426472
Patch v1.1

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

&gt;&gt;&gt; Tools/TestWebKitAPI/PlatformUtilities.h:26
&gt;&gt;&gt; +#pragma once
&gt;&gt; 
&gt;&gt; NIT: Is it necessary/desirable to have both` #pragma once` and the `#ifndef` pattern in the same file?
&gt; 
&gt; They are not in the same file, and yes. The default definition of the macro is in StringConcatenate.h.

err, sorry by &quot;`#ifndef` pattern&quot; i meant having both `#pragma once` and `#ifndef PlatformUtilities_h` in this file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752027</commentid>
    <comment_count>9</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-19 15:55:49 -0700</bug_when>
    <thetext>(In reply to Devin Rousso from comment #8)
&gt; Comment on attachment 426472 [details]
&gt; Patch v1.1
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=426472&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Tools/TestWebKitAPI/PlatformUtilities.h:26
&gt; &gt;&gt;&gt; +#pragma once
&gt; &gt;&gt; 
&gt; &gt;&gt; NIT: Is it necessary/desirable to have both` #pragma once` and the `#ifndef` pattern in the same file?
&gt; &gt; 
&gt; &gt; They are not in the same file, and yes. The default definition of the macro is in StringConcatenate.h.
&gt; 
&gt; err, sorry by &quot;`#ifndef` pattern&quot; i meant having both `#pragma once` and
&gt; `#ifndef PlatformUtilities_h` in this file

Ah I just figured it out when tweaking the patch. :P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752029</commentid>
    <comment_count>10</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-19 16:03:34 -0700</bug_when>
    <thetext>Committed r276276 (236758@main): &lt;https://commits.webkit.org/236758@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426451</attachid>
            <date>2021-04-19 11:43:29 -0700</date>
            <delta_ts>2021-04-19 13:45:10 -0700</delta_ts>
            <desc>Patch v1.0</desc>
            <filename>bug-147073-20210419114328.patch</filename>
            <type>text/plain</type>
            <size>2949</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NzcyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTIyMDQzMjkzYjA3MmE5NDUxOWUyNzQ5YTAzOWEwZjA2
MzFkYjk4MC4uY2QwOGU0MmNkOWY0ZjYwYmE2NTk4MzgwZjlmMTRmMGEzNmFlNmZiNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDIxLTA0LTE5ICBCSiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgorCisgICAgICAgIENh
buKAmXQgdXNlIFdlYiBJbnNwZWN0b3Igb24gd2ViIHZpZXdzIG1hZGUgYnkgVGVzdFdlYktpdEFQ
SQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MDcz
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83NjcwODM3OT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJdCBpcyBuZWNlc3NhcnkgdG8gc3BpbiBhIG5l
c3RlZCBydW4gbG9vcCBhdCB0aGUgcG9pbnQgaW4gdGhlIHRlc3Qgd2hlcmUgeW91IHdvdWxkCisg
ICAgICAgIGxpa2UgdG8gcmVtb3RlIGluc3BlY3QgYSBXZWJWaWV3LiBNZXNzYWdlcyBmcm9tIHRo
ZSByZW1vdGUgY29ubmVjdGlvbiBhcmUgZGlzcGF0Y2hlZAorICAgICAgICB0aHJvdWdoIFVJUHJv
Y2Vzcywgc28gaWYgbGxkYiBoYXMgcGF1c2VkIFVJUHJvY2VzcywgV2ViSW5zcGVjdG9yVUkgd2ls
bCBub3QgYmUgYWJsZSB0bworICAgICAgICBnZXQgYW55IGRhdGEgZnJvbSB0aGUgaW5zcGVjdGVk
IFdlYlZpZXcuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1BsYXRmb3JtVXRpbGl0aWVzLmg6
CisgICAgICAgIEFkZCBtYWNyb3MgdG8gd2FpdCBmb3IgYSByZW1vdGUgaW5zcGVjdG9yIHRvIGF0
dGFjaCBvciBkZXRhY2gsIHRoZW4gZHJvcCBpbnRvCisgICAgICAgIHRoZSBkZWJ1Z2dlciB3aGVu
IGl0IGhhcyBkb25lIHNvLgorCiAyMDIxLTA0LTE5ICBCSiBCdXJnICA8YmJ1cmdAYXBwbGUuY29t
PgogCiAgICAgICAgIFtDb2NvYV0gcmUtZW5hYmxlIHRlc3QgY2FzZSBXS0luc3BlY3RvckRlbGVn
YXRlLkluc3BlY3RvckNvbmZpZ3VyYXRpb24KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvUGxhdGZvcm1VdGlsaXRpZXMuaCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1VdGls
aXRpZXMuaAppbmRleCBkZDUwODBjZGRmOWM4YzE3NGNiOTcyY2NjZDgyOWIwM2EyYTRjOWNkLi45
MjI0ZTA2Njg2NzRkOWM4ZjBjZTY4NjA3NzI2NWNiNzM5ZDUzMzA1IDEwMDY0NAotLS0gYS9Ub29s
cy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtVXRpbGl0aWVzLmgKKysrIGIvVG9vbHMvVGVzdFdlYktp
dEFQSS9QbGF0Zm9ybVV0aWxpdGllcy5oCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdo
dCAoQykgMjAxMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTAsIDIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0zMiwxMiArMzIsNDIgQEAKICNpbmNsdWRlICJVdGls
aXRpZXMuaCIKICNpbmNsdWRlIDxzdHJpbmc+CiAKKyNpZiBQTEFURk9STShDT0NPQSkKKyNpbmNs
dWRlIDx3dGYvRGVidWdVdGlsaXRpZXMuaD4KKyNlbmRpZgorCiAjaWYgVVNFKEZPVU5EQVRJT04p
CiBPQkpDX0NMQVNTIE5TU3RyaW5nOwogT0JKQ19DTEFTUyBOU0RpY3Rpb25hcnk7CiB0eXBlZGVm
IGRvdWJsZSBOU1RpbWVJbnRlcnZhbDsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oQ09DT0EpCisK
KyNkZWZpbmUgV0FJVF9GT1JfSU5TUEVDVE9SX1RPX0FUVEFDSCh3ZWJWaWV3KSBcCitkbyB7IFwK
KyAgICBXVEZSZXBvcnRFcnJvcihfX0ZJTEVfXywgX19MSU5FX18sIFdURl9QUkVUVFlfRlVOQ1RJ
T04sICJTcGlubmluZyBhIG5lc3RlZCBydW4gbG9vcCB1bnRpbCBhbiBpbnNwZWN0b3IgYXR0YWNo
ZXMgdG8gdGhlIFdlYlZpZXcuIFJlbW90ZSBpbnNwZWN0IHRoZSBwcm9jZXNzIChQSUQ6ICVkKSB0
byBjb250aW51ZS4iLCBnZXRDdXJyZW50UHJvY2Vzc0lEKCkpOyBcCisgICAgZG8geyBcCisgICAg
ICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnNsZWVwKDEpOyBcCisgICAgICAgIGlmIChbd2ViVmll
dyBfaXNCZWluZ0luc3BlY3RlZF0pIFwKKyAgICAgICAgICAgIGJyZWFrOyBcCisgICAgfSB3aGls
ZSAoMSk7IFwKKyAgICBXVEZCcmVha3BvaW50VHJhcCgpOyBcCit9IHdoaWxlICgwKQorCisjZGVm
aW5lIFdBSVRfRk9SX0lOU1BFQ1RPUl9UT19ERVRBQ0god2ViVmlldykgXAorZG8geyBcCisgICAg
V1RGUmVwb3J0RXJyb3IoX19GSUxFX18sIF9fTElORV9fLCBXVEZfUFJFVFRZX0ZVTkNUSU9OLCAi
U3Bpbm5pbmcgYSBuZXN0ZWQgcnVuIGxvb3AgdW50aWwgbm8gaW5zcGVjdG9ycyBhcmUgYXR0YWNo
ZWQgdG8gdGhlIFdlYlZpZXcuIENsb3NlIGFsbCBsb2NhbCBhbmQgcmVtb3RlIGluc3BlY3RvcnMg
Zm9yIHRoZSBwcm9jZXNzIChQSUQ6ICVkKSB0byBjb250aW51ZS4iLCBnZXRDdXJyZW50UHJvY2Vz
c0lEKCkpOyBcCisgICAgZG8geyBcCisgICAgICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnNsZWVw
KDEpOyBcCisgICAgICAgIGlmICghW3dlYlZpZXcgX2lzQmVpbmdJbnNwZWN0ZWRdKSBcCisgICAg
ICAgICAgICBicmVhazsgXAorICAgIH0gd2hpbGUgKDEpOyBcCisgICAgV1RGQnJlYWtwb2ludFRy
YXAoKTsgXAorfSB3aGlsZSAoMCkKKworI2VuZGlmIC8vIFBMQVRGT1JNKENPQ09BKQorCiBuYW1l
c3BhY2UgVGVzdFdlYktpdEFQSSB7CiBuYW1lc3BhY2UgVXRpbCB7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426472</attachid>
            <date>2021-04-19 13:45:11 -0700</date>
            <delta_ts>2022-03-01 02:24:46 -0800</delta_ts>
            <desc>Patch v1.1</desc>
            <filename>bug-147073-20210419134510.patch</filename>
            <type>text/plain</type>
            <size>5299</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2MjY3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYzYwNGNmYzE4Yzk3ZTMwYTJmYzVkYzBlZDdjYTdhMzIx
OWVlZWUyOC4uZWYxZDZhODc1ZWQyOTZjZWY0MjFmZWVlYjczMDc3MThkNDhlNGNiMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1
IEBACisyMDIxLTA0LTE5ICBCSiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgorCisgICAgICAgIENh
bid0IHVzZSBXZWIgSW5zcGVjdG9yIG9uIHdlYiB2aWV3cyBtYWRlIGJ5IFRlc3RXZWJLaXRBUEkK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzA3Mwor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzY3MDgzNzk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSXQgaXMgbmVjZXNzYXJ5IHRvIHNwaW4gYSBuZXN0
ZWQgcnVuIGxvb3AgYXQgdGhlIHBvaW50IGluIHRoZSB0ZXN0IHdoZXJlIHlvdSB3b3VsZAorICAg
ICAgICBsaWtlIHRvIHJlbW90ZSBpbnNwZWN0IGEgV2ViVmlldy4gTWVzc2FnZXMgZnJvbSB0aGUg
cmVtb3RlIGNvbm5lY3Rpb24gYXJlIGRpc3BhdGNoZWQKKyAgICAgICAgdGhyb3VnaCBVSVByb2Nl
c3MsIHNvIGlmIGxsZGIgaGFzIHBhdXNlZCBVSVByb2Nlc3MsIFdlYkluc3BlY3RvclVJIHdpbGwg
bm90IGJlIGFibGUgdG8KKyAgICAgICAgZ2V0IGFueSBkYXRhIGZyb20gdGhlIGluc3BlY3RlZCBX
ZWJWaWV3LgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9EZWJ1Z1V0aWxpdGllcy5oOiBBZGRl
ZC4KKyAgICAgICAgQWRkIG1hY3JvcyB0byB3YWl0IGZvciBhIHJlbW90ZSBpbnNwZWN0b3IgdG8g
YXR0YWNoIG9yIGRldGFjaCwgdGhlbiBkcm9wIGludG8KKyAgICAgICAgdGhlIGRlYnVnZ2VyIHdo
ZW4gaXQgaGFzIGRvbmUgc28uCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1BsYXRmb3JtVXRp
bGl0aWVzLmg6IEFkZCBtaXNzaW5nIGAjcHJhZ21hIG9uY2VgLgorICAgICAgICAqIFRlc3RXZWJL
aXRBUEkvV1RGU3RyaW5nVXRpbGl0aWVzLmg6IEZvcmNlIHRoZSBidWlsZCB0byBmYWlsIG5vaXNp
bHkgaWYgd2UgaGF2ZQorICAgICAgICBhdHRlbXB0ZWQgdG8gcmVkZWZpbmUgV1RGX1NUUklOR1RZ
UEVBREFQVEVSX0NPUElFRF9XVEZfU1RSSU5HLiBGb3JjZSB0aGUgY29ycmVjdAorICAgICAgICBv
cmRlcmluZyBiZXR3ZWVuICJXVEZTdHJpbmdVdGlsaXRpZXMuaCIgYW5kIDx3dGYvdGV4dC9TdHJp
bmdDb25jYXRlbmF0ZS5oPi4KKwogMjAyMS0wNC0xOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgogCiAgICAgICAgIFNWRyBJbWFnZXMgbGF1bmNoIHRoZSBHUFVQcm9jZXNzIHVubmVj
ZXNzYXJpbHkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvRGVidWdVdGlsaXRpZXMu
aCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvRGVidWdVdGlsaXRpZXMuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kZGRm
M2FlNWM1ODVmYzIxOTEyYTAwYjg1OTg1Y2UyZWVhNzBmZjJlCi0tLSAvZGV2L251bGwKKysrIGIv
VG9vbHMvVGVzdFdlYktpdEFQSS9EZWJ1Z1V0aWxpdGllcy5oCkBAIC0wLDAgKzEsNjAgQEAKKy8q
CisgKiBDb3B5cmlnaHQgKEMpIDIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1
bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBB
TkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQ
TEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KKyAqLworCisjcHJhZ21hIG9uY2UKKworI2lmbmRlZiBEZWJ1Z1V0aWxpdGllc19oCisjZGVm
aW5lIERlYnVnVXRpbGl0aWVzX2gKKworI2luY2x1ZGUgIldURlN0cmluZ1V0aWxpdGllcy5oIgor
I2luY2x1ZGUgPHd0Zi9EZWJ1Z1V0aWxpdGllcy5oPgorCisjaWYgUExBVEZPUk0oQ09DT0EpCisK
KyNkZWZpbmUgV0FJVF9GT1JfSU5TUEVDVE9SX1RPX0FUVEFDSCh3ZWJWaWV3KSBcCitkbyB7IFwK
KyAgICBXVEZSZXBvcnRFcnJvcihfX0ZJTEVfXywgX19MSU5FX18sIFdURl9QUkVUVFlfRlVOQ1RJ
T04sICJTcGlubmluZyBhIG5lc3RlZCBydW4gbG9vcCB1bnRpbCBhbiBpbnNwZWN0b3IgYXR0YWNo
ZXMgdG8gdGhlIFdlYlZpZXcuIFJlbW90ZSBpbnNwZWN0IHRoZSBwcm9jZXNzIChQSUQ6ICVkKSB0
byBjb250aW51ZS4iLCBnZXRDdXJyZW50UHJvY2Vzc0lEKCkpOyBcCisgICAgZG8geyBcCisgICAg
ICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnNsZWVwKDEpOyBcCisgICAgICAgIGlmIChbd2ViVmll
dyBfaXNCZWluZ0luc3BlY3RlZF0pIFwKKyAgICAgICAgICAgIGJyZWFrOyBcCisgICAgfSB3aGls
ZSAoMSk7IFwKKyAgICBXVEZCcmVha3BvaW50VHJhcCgpOyBcCit9IHdoaWxlICgwKQorCisjZGVm
aW5lIFdBSVRfRk9SX0lOU1BFQ1RPUl9UT19ERVRBQ0god2ViVmlldykgXAorZG8geyBcCisgICAg
V1RGUmVwb3J0RXJyb3IoX19GSUxFX18sIF9fTElORV9fLCBXVEZfUFJFVFRZX0ZVTkNUSU9OLCAi
U3Bpbm5pbmcgYSBuZXN0ZWQgcnVuIGxvb3AgdW50aWwgbm8gaW5zcGVjdG9ycyBhcmUgYXR0YWNo
ZWQgdG8gdGhlIFdlYlZpZXcuIENsb3NlIGFsbCBsb2NhbCBhbmQgcmVtb3RlIGluc3BlY3RvcnMg
Zm9yIHRoZSBwcm9jZXNzIChQSUQ6ICVkKSB0byBjb250aW51ZS4iLCBnZXRDdXJyZW50UHJvY2Vz
c0lEKCkpOyBcCisgICAgZG8geyBcCisgICAgICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnNsZWVw
KDEpOyBcCisgICAgICAgIGlmICghW3dlYlZpZXcgX2lzQmVpbmdJbnNwZWN0ZWRdKSBcCisgICAg
ICAgICAgICBicmVhazsgXAorICAgIH0gd2hpbGUgKDEpOyBcCisgICAgV1RGQnJlYWtwb2ludFRy
YXAoKTsgXAorfSB3aGlsZSAoMCkKKworI2VuZGlmIC8vIFBMQVRGT1JNKENPQ09BKQorCisjZW5k
aWYgLy8gRGVidWdVdGlsaXRpZXNfaApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9Q
bGF0Zm9ybVV0aWxpdGllcy5oIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVV0aWxpdGll
cy5oCmluZGV4IGRkNTA4MGNkZGY5YzhjMTc0Y2I5NzJjY2NkODI5YjAzYTJhNGM5Y2QuLjU2MjY4
MDJiYzAzNzM5Y2VjNGE2Njk4MjgyOTJlMjI0ZjU0MDIxMTAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvUGxhdGZvcm1VdGlsaXRpZXMuaAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L1BsYXRmb3JtVXRpbGl0aWVzLmgKQEAgLTIzLDYgKzIzLDggQEAKICAqIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KICAqLwogCisjcHJhZ21hIG9uY2UKKwogI2lmbmRlZiBQbGF0Zm9y
bVV0aWxpdGllc19oCiAjZGVmaW5lIFBsYXRmb3JtVXRpbGl0aWVzX2gKIApkaWZmIC0tZ2l0IGEv
VG9vbHMvVGVzdFdlYktpdEFQSS9XVEZTdHJpbmdVdGlsaXRpZXMuaCBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvV1RGU3RyaW5nVXRpbGl0aWVzLmgKaW5kZXggNzhkODMwYjRkNzc4MWQyZWJhNGE3YmQ0
YzE0ODViODZjNWVmMDUzMi4uMjk2NzMxMGQwNjczMWVmYzgwMThkN2M1MWMzOGRkNTY5MmYyYThm
MyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9XVEZTdHJpbmdVdGlsaXRpZXMuaAor
KysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1dURlN0cmluZ1V0aWxpdGllcy5oCkBAIC0zMCw5ICsz
MCwxMiBAQAogCiAjcHJhZ21hIG9uY2UKIAorI2lmZGVmIFdURl9TVFJJTkdUWVBFQURBUFRFUl9D
T1BJRURfV1RGX1NUUklORworI2Vycm9yICJXVEZTdHJpbmdVdGlsaXRpZXMuaCBtdXN0IGJlIGlu
Y2x1ZGVkIGJlZm9yZSA8d3RmL1N0cmluZ0NvbmNhdGVuYXRlLmg+IgorI2Vsc2UKICNkZWZpbmUg
V1RGX1NUUklOR1RZUEVBREFQVEVSX0NPUElFRF9XVEZfU1RSSU5HKCkgKCsrd3RmU3RyaW5nQ29w
eUNvdW50KQotCiBleHRlcm4gaW50IHd0ZlN0cmluZ0NvcHlDb3VudDsKKyNlbmRpZgogCiAjaW5j
bHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+Cg==
</data>
<flag name="review"
          id="446767"
          type_id="1"
          status="+"
          setter="hi"
    />
          </attachment>
      

    </bug>

</bugzilla>