<?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>236464</bug_id>
          
          <creation_ts>2022-02-10 14:35:03 -0800</creation_ts>
          <short_desc>[GPU Process] Implement GraphicsContext::drawLineForText() in terms of GraphicsContext::drawLinesForText()</short_desc>
          <delta_ts>2022-02-14 14:49:56 -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>Layout and Rendering</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>236508</blocked>
    
    <blocked>236547</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>jonlee</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1839960</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2022-02-10 14:35:03 -0800</bug_when>
    <thetext>Currently DisplayListRecorder has the following implementation:

   void drawLineForText(const FloatRect&amp;, bool, bool, StrokeStyle) final { ASSERT_NOT_REACHED(); }

This assertion fires when GPUProcess for DOM rendering is enabled:

SHOULD NEVER BE REACHED
/Volumes/Data/WebKit/OpenSource/WebKitBuild/Debug-iphonesimulator/WebCore.framework/PrivateHeaders/DisplayListRecorder.h(197) : virtual void WebCore::DisplayList::Recorder::drawLineForText(const WebCore::FloatRect &amp;, bool, bool, WebCore::StrokeStyle)
1   0x769b62539 WTFCrash
2   0x74d5028ab WTFCrashWithInfo(int, char const*, char const*, int)
3   0x74f4ebe96 WebCore::DisplayList::Recorder::drawLineForText(WebCore::FloatRect const&amp;, bool, bool, WebCore::StrokeStyle)
4   0x792665824 WebCore::TextDecorationPainter::paintLineThrough(WebCore::Color const&amp;, float, WebCore::FloatPoint const&amp;)
5   0x792664161 WebCore::TextDecorationPainter::paintForegroundDecorations(WebCore::FloatPoint const&amp;)
6   0x79266289f WebCore::TextBoxPainter::paintForegroundDecorations(WebCore::TextDecorationPainter&amp;, WebCore::FloatRect const&amp;)
7   0x792661534 WebCore::TextBoxPainter::paintForegroundAndDecorations()
8   0x79266073f WebCore::TextBoxPainter::paint()
9   0x7917c3c85 WebCore::LayoutIntegration::LineLayout::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
10  0x792416094 WebCore::RenderBlockFlow::paintInlineChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
11  0x7923ed792 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
12  0x7923eeea2 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
13  0x7923ed0a3 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
14  0x7923edd14 WebCore::RenderBlock::paintChild(WebCore::RenderBox&amp;, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool, WebCore::RenderBlock::PaintBlockType)
15  0x7923ed950 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool)
16  0x7923ed8b1 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
17  0x7923eeea2 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
18  0x7923ed0a3 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
19  0x7923edd14 WebCore::RenderBlock::paintChild(WebCore::RenderBox&amp;, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool, WebCore::RenderBlock::PaintBlockType)
20  0x7923ed950 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool)
21  0x7923ed8b1 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
22  0x7923eeea2 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
23  0x7923ed0a3 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
24  0x79251ddda WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase, WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; const&amp;, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, WebCore::RenderObject*)
25  0x79251bbb5 WebCore::RenderLayer::paintForegroundForFragments(WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; const&amp;, WebCore::GraphicsContext&amp;, WebCore::GraphicsContext&amp;, WebCore::LayoutRect const&amp;, bool, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, WebCore::RenderObject*)
26  0x792517493 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
27  0x792516931 WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
28  0x79251585f WebCore::RenderLayer::paintLayerWithEffects(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
29  0x792514bb7 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
30  0x79251b566 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
31  0x7925175b9 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
com.apple.WebKit.WebContent.Development terminated (pid 39285) because the process crashed
#CRASHED - com.apple.WebKit.WebContent.Development (pid 39285)
LEAK: 2 WebProcessPool
LEAK: 2 WebPageProxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839982</commentid>
    <comment_count>1</comment_count>
      <attachid>451607</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2022-02-10 14:56:33 -0800</bug_when>
    <thetext>Created attachment 451607
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1840828</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-12 19:54:48 -0800</bug_when>
    <thetext>&lt;rdar://problem/88863010&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841148</commentid>
    <comment_count>3</comment_count>
      <attachid>451865</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2022-02-14 00:02:37 -0800</bug_when>
    <thetext>Created attachment 451865
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841417</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-14 14:49:52 -0800</bug_when>
    <thetext>Committed r289767 (247239@main): &lt;https://commits.webkit.org/247239@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 451865.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451607</attachid>
            <date>2022-02-10 14:56:33 -0800</date>
            <delta_ts>2022-02-14 00:02:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236464-20220210145633.patch</filename>
            <type>text/plain</type>
            <size>3717</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5NTE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2JhNWM4NWZjZDI4Yzc0
NmEyOTA4YzM1NTJkMTJiZTUxYWM3ZDg0Yy4uMmVjNmY0MThiNGY3MmM1MWU3M2Y3Y2ZkYWI4MWE0
ZjE4NGIxYzQ2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTAyLTEwICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUuY29tPgorCisgICAgICAgIFtHUFUgUHJvY2Vzc10g
SW1wbGVtZW50IEdyYXBoaWNzQ29udGV4dDo6ZHJhd0xpbmVGb3JUZXh0KCkgaW4gdGVybXMgb2Yg
R3JhcGhpY3NDb250ZXh0OjpkcmF3TGluZXNGb3JUZXh0KCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjQ2NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgR3JhcGhpY3NDb250ZXh0OjpkcmF3TGlu
ZUZvclRleHQoKSBub24gdmlydHVhbCBhbmQgZGVsZXRlIGFsbCB0aGUKKyAgICAgICAgc3VwZXIg
Y2xhc3NlcycgaW1wbGVtZW50YXRpb25zIGZvciB0aGlzIGZ1bmN0aW9uIHNpbmNlIGl0IGNhbGxz
IHRoZSB2aXJ0dWFsCisgICAgICAgIGZ1bmN0aW9uIGRyYXdMaW5lc0ZvclRleHQoKS4KKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL051bGxHcmFwaGljc0NvbnRleHQuaDoKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RSZWNvcmRlci5oOgorCiAyMDIyLTAy
LTA5ICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUuY29tPgogCiAgICAgICAgIFtHUFUg
UHJvY2Vzc10gTW92ZSBJbWFnZUJ1ZmZlcjo6Y3JlYXRlQ29tcGF0aWJsZUltYWdlQnVmZmVyKCkg
YW5kIFNWR1JlbmRlcmluZ0NvbnRleHQ6OmNyZWF0ZUltYWdlQnVmZmVyIHRvIEdyYXBoaWNzQ29u
dGV4dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhp
Y3NDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0Nv
bnRleHQuaAppbmRleCBjOWM1MmZjMjA4OTEzYTQ1NWNiNjAxZTFhZmFmMDRiYTc5ZmVmNmFiLi5k
NTNkYTY4MGNlMWM5OWVkZmJjZDg1NTU0Y2E3MTU3MjEyNGEwZWQ0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaApAQCAtNDgwLDcg
KzQ4MCw3IEBAIHB1YmxpYzoKICAgICB9CiAKICAgICBXRUJDT1JFX0VYUE9SVCBGbG9hdFJlY3Qg
Y29tcHV0ZVVuZGVybGluZUJvdW5kc0ZvclRleHQoY29uc3QgRmxvYXRSZWN0JiwgYm9vbCBwcmlu
dGluZyk7Ci0gICAgV0VCQ09SRV9FWFBPUlQgdmlydHVhbCB2b2lkIGRyYXdMaW5lRm9yVGV4dChj
b25zdCBGbG9hdFJlY3QmLCBib29sIHByaW50aW5nLCBib29sIGRvdWJsZUxpbmVzID0gZmFsc2Us
IFN0cm9rZVN0eWxlID0gU29saWRTdHJva2UpOworICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgZHJh
d0xpbmVGb3JUZXh0KGNvbnN0IEZsb2F0UmVjdCYsIGJvb2wgcHJpbnRpbmcsIGJvb2wgZG91Ymxl
TGluZXMgPSBmYWxzZSwgU3Ryb2tlU3R5bGUgPSBTb2xpZFN0cm9rZSk7CiAgICAgdmlydHVhbCB2
b2lkIGRyYXdMaW5lc0ZvclRleHQoY29uc3QgRmxvYXRQb2ludCYsIGZsb2F0IHRoaWNrbmVzcywg
Y29uc3QgRGFzaEFycmF5JiB3aWR0aHMsIGJvb2wgcHJpbnRpbmcsIGJvb2wgZG91YmxlTGluZXMg
PSBmYWxzZSwgU3Ryb2tlU3R5bGUgPSBTb2xpZFN0cm9rZSkgPSAwOwogICAgIHZpcnR1YWwgdm9p
ZCBkcmF3RG90c0ZvckRvY3VtZW50TWFya2VyKGNvbnN0IEZsb2F0UmVjdCYsIERvY3VtZW50TWFy
a2VyTGluZVN0eWxlKSA9IDA7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL051bGxHcmFwaGljc0NvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL051bGxHcmFwaGljc0NvbnRleHQuaAppbmRleCAyMWQyMGM3MTc5ZjJjZGEyM2Jj
YzYwZmI1MzA3Mzg3MTc2ZGMzYjM3Li4yOTA3YjhhNDVhOWMyYTQyMmZhMThmNzM3NTkyOGU2MWQ5
OTM3NmM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9OdWxs
R3JhcGhpY3NDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
TnVsbEdyYXBoaWNzQ29udGV4dC5oCkBAIC04NCw3ICs4NCw2IEBAIHByaXZhdGU6CiAgICAgdm9p
ZCBzdHJva2VSZWN0KGNvbnN0IEZsb2F0UmVjdCYsIGZsb2F0KSBmaW5hbCB7IH0KICAgICB2b2lk
IGNsaXBQYXRoKGNvbnN0IFBhdGgmLCBXaW5kUnVsZSA9IFdpbmRSdWxlOjpFdmVuT2RkKSBmaW5h
bCB7IH0KICAgICBGbG9hdFJlY3Qgcm91bmRUb0RldmljZVBpeGVscyhjb25zdCBGbG9hdFJlY3Qm
IHJlY3QsIFJvdW5kaW5nTW9kZSA9IFJvdW5kQWxsU2lkZXMpIGZpbmFsIHsgcmV0dXJuIHJlY3Q7
IH0KLSAgICB2b2lkIGRyYXdMaW5lRm9yVGV4dChjb25zdCBGbG9hdFJlY3QmLCBib29sLCBib29s
ID0gZmFsc2UsIFN0cm9rZVN0eWxlID0gU29saWRTdHJva2UpIGZpbmFsIHsgfQogICAgIHZvaWQg
ZHJhd0xpbmVzRm9yVGV4dChjb25zdCBGbG9hdFBvaW50JiwgZmxvYXQsIGNvbnN0IERhc2hBcnJh
eSYsIGJvb2wsIGJvb2wgPSBmYWxzZSwgU3Ryb2tlU3R5bGUgPSBTb2xpZFN0cm9rZSkgZmluYWwg
eyB9CiAgICAgdm9pZCBzZXRMaW5lQ2FwKExpbmVDYXApIGZpbmFsIHsgfQogICAgIHZvaWQgc2V0
TGluZURhc2goY29uc3QgRGFzaEFycmF5JiwgZmxvYXQpIGZpbmFsIHsgfQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZGlzcGxheWxpc3RzL0Rpc3BsYXlMaXN0
UmVjb3JkZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0
cy9EaXNwbGF5TGlzdFJlY29yZGVyLmgKaW5kZXggNjUwYmE1MDcwMzgwMzliZDFhNzY2NjU2M2Jj
MDNiNTllZjc0OTE1YS4uOTgyZmYyOWQ5NWJhNTQ2M2U0ZjMwN2FiMjUyYTdmZGU2MGFiODE2MCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZGlzcGxheWxpc3Rz
L0Rpc3BsYXlMaXN0UmVjb3JkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RSZWNvcmRlci5oCkBAIC0xOTgsNyArMTk4LDYg
QEAgcHJpdmF0ZToKICNlbmRpZgogCiAgICAgdm9pZCBmaWxsUm91bmRlZFJlY3RJbXBsKGNvbnN0
IEZsb2F0Um91bmRlZFJlY3QmLCBjb25zdCBDb2xvciYpIGZpbmFsIHsgQVNTRVJUX05PVF9SRUFD
SEVEKCk7IH0KLSAgICB2b2lkIGRyYXdMaW5lRm9yVGV4dChjb25zdCBGbG9hdFJlY3QmLCBib29s
LCBib29sLCBTdHJva2VTdHlsZSkgZmluYWwgeyBBU1NFUlRfTk9UX1JFQUNIRUQoKTsgfQogCiAg
ICAgV0VCQ09SRV9FWFBPUlQgY29uc3QgR3JhcGhpY3NDb250ZXh0U3RhdGUmIHN0YXRlKCkgY29u
c3QgZmluYWw7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451865</attachid>
            <date>2022-02-14 00:02:37 -0800</date>
            <delta_ts>2022-02-14 14:49:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236464-20220214000236.patch</filename>
            <type>text/plain</type>
            <size>3626</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5NzI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODRmMzQ5MmE0N2VmYjY2
NDI1NGFhMWZjMWZhZjVhYWU2NzNkZjQ4OC4uM2E2ZWU3MTc0ZjdkMjhlOTQzMTg1ZGNiMjUwZDcw
NzljYThlMjdmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTAyLTEzICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUuY29tPgorCisgICAgICAgIFtHUFUgUHJvY2Vzc10g
SW1wbGVtZW50IEdyYXBoaWNzQ29udGV4dDo6ZHJhd0xpbmVGb3JUZXh0KCkgaW4gdGVybXMgb2Yg
R3JhcGhpY3NDb250ZXh0OjpkcmF3TGluZXNGb3JUZXh0KCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjQ2NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgR3JhcGhpY3NDb250ZXh0OjpkcmF3TGlu
ZUZvclRleHQoKSBub24gdmlydHVhbCBhbmQgZGVsZXRlIGFsbCB0aGUKKyAgICAgICAgc3VwZXIg
Y2xhc3NlcycgaW1wbGVtZW50YXRpb25zIGZvciB0aGlzIGZ1bmN0aW9uIHNpbmNlIGl0IGNhbGxz
IHRoZSB2aXJ0dWFsCisgICAgICAgIGZ1bmN0aW9uIGRyYXdMaW5lc0ZvclRleHQoKS4KKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL051bGxHcmFwaGljc0NvbnRleHQuaDoKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RSZWNvcmRlci5oOgorCiAyMDIyLTAy
LTEzICBMYXVybyBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQsIG5vbi11bmlmaWVkIGJ1aWxkIGZpeGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oCmluZGV4IGY1YWU2YzY5YjYyN2Q4MzNlYTg3
NzQyNzJiODA3ZWM4Yzc0MWM0MzEuLjgzY2U0ZDJkZmVjMWRkNGEyMTZkYmYwOWQwNDE1OTI0Y2Q1
MzYzM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBo
aWNzQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBo
aWNzQ29udGV4dC5oCkBAIC00NzYsNyArNDc2LDcgQEAgcHVibGljOgogICAgIH0KIAogICAgIFdF
QkNPUkVfRVhQT1JUIEZsb2F0UmVjdCBjb21wdXRlVW5kZXJsaW5lQm91bmRzRm9yVGV4dChjb25z
dCBGbG9hdFJlY3QmLCBib29sIHByaW50aW5nKTsKLSAgICBXRUJDT1JFX0VYUE9SVCB2aXJ0dWFs
IHZvaWQgZHJhd0xpbmVGb3JUZXh0KGNvbnN0IEZsb2F0UmVjdCYsIGJvb2wgcHJpbnRpbmcsIGJv
b2wgZG91YmxlTGluZXMgPSBmYWxzZSwgU3Ryb2tlU3R5bGUgPSBTb2xpZFN0cm9rZSk7CisgICAg
V0VCQ09SRV9FWFBPUlQgdm9pZCBkcmF3TGluZUZvclRleHQoY29uc3QgRmxvYXRSZWN0JiwgYm9v
bCBwcmludGluZywgYm9vbCBkb3VibGVMaW5lcyA9IGZhbHNlLCBTdHJva2VTdHlsZSA9IFNvbGlk
U3Ryb2tlKTsKICAgICB2aXJ0dWFsIHZvaWQgZHJhd0xpbmVzRm9yVGV4dChjb25zdCBGbG9hdFBv
aW50JiwgZmxvYXQgdGhpY2tuZXNzLCBjb25zdCBEYXNoQXJyYXkmIHdpZHRocywgYm9vbCBwcmlu
dGluZywgYm9vbCBkb3VibGVMaW5lcyA9IGZhbHNlLCBTdHJva2VTdHlsZSA9IFNvbGlkU3Ryb2tl
KSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGRyYXdEb3RzRm9yRG9jdW1lbnRNYXJrZXIoY29uc3Qg
RmxvYXRSZWN0JiwgRG9jdW1lbnRNYXJrZXJMaW5lU3R5bGUpID0gMDsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTnVsbEdyYXBoaWNzQ29udGV4dC5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTnVsbEdyYXBoaWNzQ29udGV4dC5oCmlu
ZGV4IGQwZjk2MzVkY2Q1NDQwMTcyYmZkODUwNmRmOWY3MDcxNWNjMDdlNmIuLmZhZjdlZTk1NzE5
OTNmNGRhMDNmODE2NmE1ZTBmNGVjMGMwYzYzM2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL051bGxHcmFwaGljc0NvbnRleHQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9OdWxsR3JhcGhpY3NDb250ZXh0LmgKQEAgLTg0LDcgKzg0
LDYgQEAgcHJpdmF0ZToKICAgICB2b2lkIHN0cm9rZVJlY3QoY29uc3QgRmxvYXRSZWN0JiwgZmxv
YXQpIGZpbmFsIHsgfQogICAgIHZvaWQgY2xpcFBhdGgoY29uc3QgUGF0aCYsIFdpbmRSdWxlID0g
V2luZFJ1bGU6OkV2ZW5PZGQpIGZpbmFsIHsgfQogICAgIEZsb2F0UmVjdCByb3VuZFRvRGV2aWNl
UGl4ZWxzKGNvbnN0IEZsb2F0UmVjdCYgcmVjdCwgUm91bmRpbmdNb2RlID0gUm91bmRBbGxTaWRl
cykgZmluYWwgeyByZXR1cm4gcmVjdDsgfQotICAgIHZvaWQgZHJhd0xpbmVGb3JUZXh0KGNvbnN0
IEZsb2F0UmVjdCYsIGJvb2wsIGJvb2wgPSBmYWxzZSwgU3Ryb2tlU3R5bGUgPSBTb2xpZFN0cm9r
ZSkgZmluYWwgeyB9CiAgICAgdm9pZCBkcmF3TGluZXNGb3JUZXh0KGNvbnN0IEZsb2F0UG9pbnQm
LCBmbG9hdCwgY29uc3QgRGFzaEFycmF5JiwgYm9vbCwgYm9vbCA9IGZhbHNlLCBTdHJva2VTdHls
ZSA9IFNvbGlkU3Ryb2tlKSBmaW5hbCB7IH0KICAgICB2b2lkIHNldExpbmVDYXAoTGluZUNhcCkg
ZmluYWwgeyB9CiAgICAgdm9pZCBzZXRMaW5lRGFzaChjb25zdCBEYXNoQXJyYXkmLCBmbG9hdCkg
ZmluYWwgeyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9k
aXNwbGF5bGlzdHMvRGlzcGxheUxpc3RSZWNvcmRlci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZGlzcGxheWxpc3RzL0Rpc3BsYXlMaXN0UmVjb3JkZXIuaAppbmRleCA5MmEw
OGMwNmYzNWEyZTY4OGNhNWYzMzJiMzljMDExMzhjYjI0YzdhLi42YWExM2Q4ZDAwNmNkZjI2N2Zh
OGVkNDIzNzgyZDg3Mjk5N2UyNWEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RSZWNvcmRlci5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9EaXNwbGF5TGlzdFJlY29y
ZGVyLmgKQEAgLTE4Nyw3ICsxODcsNiBAQCBwcml2YXRlOgogI2VuZGlmCiAKICAgICB2b2lkIGZp
bGxSb3VuZGVkUmVjdEltcGwoY29uc3QgRmxvYXRSb3VuZGVkUmVjdCYsIGNvbnN0IENvbG9yJikg
ZmluYWwgeyBBU1NFUlRfTk9UX1JFQUNIRUQoKTsgfQotICAgIHZvaWQgZHJhd0xpbmVGb3JUZXh0
KGNvbnN0IEZsb2F0UmVjdCYsIGJvb2wsIGJvb2wsIFN0cm9rZVN0eWxlKSBmaW5hbCB7IEFTU0VS
VF9OT1RfUkVBQ0hFRCgpOyB9CiAKICAgICBXRUJDT1JFX0VYUE9SVCBjb25zdCBHcmFwaGljc0Nv
bnRleHRTdGF0ZSYgc3RhdGUoKSBjb25zdCBmaW5hbDsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>