<?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>180515</bug_id>
          
          <creation_ts>2017-12-06 17:33:28 -0800</creation_ts>
          <short_desc>Add logging for EditorState in RemoteLayerTree transactions</short_desc>
          <delta_ts>2017-12-07 16:18:52 -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>
          
          
          <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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1378955</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-12-06 17:33:28 -0800</bug_when>
    <thetext>Add logging for EditorState in RemoteLayerTree transactions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378957</commentid>
    <comment_count>1</comment_count>
      <attachid>328663</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-12-06 17:35:32 -0800</bug_when>
    <thetext>Created attachment 328663
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378972</commentid>
    <comment_count>2</comment_count>
      <attachid>328663</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-12-06 18:42:18 -0800</bug_when>
    <thetext>Comment on attachment 328663
Patch

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

&gt; Source/WebKit/Shared/EditorState.cpp:240
&gt; +    if (editorState.postLayoutData().typingAttributes != AttributeNone)

This probably should only try to dump post layout data if !isMissingPostLayoutData. Otherwise, it&apos;ll hit an assertion in debug builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1379342</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-12-07 16:16:42 -0800</bug_when>
    <thetext>https://trac.webkit.org/r225651</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1379345</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-12-07 16:18:52 -0800</bug_when>
    <thetext>&lt;rdar://problem/35922667&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328663</attachid>
            <date>2017-12-06 17:35:32 -0800</date>
            <delta_ts>2017-12-07 16:16:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180515-20171206173531.patch</filename>
            <type>text/plain</type>
            <size>9107</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1NTY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGYzNTgxZWNlZTYxMTAxOTM3
ZDZmNmQ1MGQwNDYzOGQ2NmIxMWEwNWEuLmY1N2JmMWU2ODEzMWZkMzM3NDMxOTVkYjJmNDAzMDU5
Mjg4NGE2MzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTctMTItMDYgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxvZ2dpbmcgZm9y
IEVkaXRvclN0YXRlIGluIFJlbW90ZUxheWVyVHJlZSB0cmFuc2FjdGlvbnMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MDUxNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgIAorICAgICAgICBNYWtlIEVkaXRvclN0
YXRlIFRleHRTdHJlYW0tYWJsZSwgYW5kIGR1bXAgaXQgaW4gbGF5ZXIgdHJlZSB0cmFuc2FjdGlv
bnMuCisKKyAgICAgICAgKiBTaGFyZWQvRWRpdG9yU3RhdGUuY3BwOgorICAgICAgICAoV2ViS2l0
OjpvcGVyYXRvcjw8KToKKyAgICAgICAgKiBTaGFyZWQvRWRpdG9yU3RhdGUuaDoKKyAgICAgICAg
KiBTaGFyZWQvUmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyVHJlZVRyYW5zYWN0aW9uLm1tOgor
ICAgICAgICAoV2ViS2l0OjpSZW1vdGVMYXllclRyZWVUcmFuc2FjdGlvbjo6ZGVzY3JpcHRpb24g
Y29uc3QpOgorCiAyMDE3LTEyLTA1ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29t
PgogCiAgICAgICAgIExpbWl0IHVzZXIgYWdlbnQgdmVyc2lvbmluZyB0byBhbiB1cHBlciBib3Vu
ZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9TaGFyZWQvRWRpdG9yU3RhdGUuY3BwIGIvU291
cmNlL1dlYktpdC9TaGFyZWQvRWRpdG9yU3RhdGUuY3BwCmluZGV4IDQwMGQ4MzNiNTk3ZGQ0ZmJi
NjY5NmJhMWE0MjhiYmMxZjQzM2QxZGMuLjdhMDE3M2I3YjM1NGE5NjA1ODQxMzNiNzE0ZjIxMWMy
ZWEzMWQxZjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL0VkaXRvclN0YXRlLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9FZGl0b3JTdGF0ZS5jcHAKQEAgLTI3LDYgKzI3
LDkgQEAKICNpbmNsdWRlICJFZGl0b3JTdGF0ZS5oIgogCiAjaW5jbHVkZSAiV2ViQ29yZUFyZ3Vt
ZW50Q29kZXJzLmgiCisjaW5jbHVkZSA8d3RmL3RleHQvVGV4dFN0cmVhbS5oPgorCit1c2luZyBu
YW1lc3BhY2UgV2ViQ29yZTsKIAogbmFtZXNwYWNlIFdlYktpdCB7CiAKQEAgLTIwMiw0ICsyMDUs
OTcgQEAgYm9vbCBFZGl0b3JTdGF0ZTo6UG9zdExheW91dERhdGE6OmRlY29kZShJUEM6OkRlY29k
ZXImIGRlY29kZXIsIFBvc3RMYXlvdXREYXRhJgogICAgIHJldHVybiB0cnVlOwogfQogCitUZXh0
U3RyZWFtJiBvcGVyYXRvcjw8KFRleHRTdHJlYW0mIHRzLCBjb25zdCBFZGl0b3JTdGF0ZSYgZWRp
dG9yU3RhdGUpCit7CisgICAgaWYgKGVkaXRvclN0YXRlLnNob3VsZElnbm9yZVNlbGVjdGlvbkNo
YW5nZXMpCisgICAgICAgIHRzLmR1bXBQcm9wZXJ0eSgic2hvdWxkSWdub3JlU2VsZWN0aW9uQ2hh
bmdlcyIsIGVkaXRvclN0YXRlLnNob3VsZElnbm9yZVNlbGVjdGlvbkNoYW5nZXMpOworICAgIGlm
ICghZWRpdG9yU3RhdGUuc2VsZWN0aW9uSXNOb25lKQorICAgICAgICB0cy5kdW1wUHJvcGVydHko
InNlbGVjdGlvbklzTm9uZSIsIGVkaXRvclN0YXRlLnNlbGVjdGlvbklzTm9uZSk7CisgICAgaWYg
KGVkaXRvclN0YXRlLnNlbGVjdGlvbklzUmFuZ2UpCisgICAgICAgIHRzLmR1bXBQcm9wZXJ0eSgi
c2VsZWN0aW9uSXNSYW5nZSIsIGVkaXRvclN0YXRlLnNlbGVjdGlvbklzUmFuZ2UpOworICAgIGlm
IChlZGl0b3JTdGF0ZS5pc0NvbnRlbnRFZGl0YWJsZSkKKyAgICAgICAgdHMuZHVtcFByb3BlcnR5
KCJpc0NvbnRlbnRFZGl0YWJsZSIsIGVkaXRvclN0YXRlLmlzQ29udGVudEVkaXRhYmxlKTsKKyAg
ICBpZiAoZWRpdG9yU3RhdGUuaXNDb250ZW50UmljaGx5RWRpdGFibGUpCisgICAgICAgIHRzLmR1
bXBQcm9wZXJ0eSgiaXNDb250ZW50UmljaGx5RWRpdGFibGUiLCBlZGl0b3JTdGF0ZS5pc0NvbnRl
bnRSaWNobHlFZGl0YWJsZSk7CisgICAgaWYgKGVkaXRvclN0YXRlLmlzSW5QYXNzd29yZEZpZWxk
KQorICAgICAgICB0cy5kdW1wUHJvcGVydHkoImlzSW5QYXNzd29yZEZpZWxkIiwgZWRpdG9yU3Rh
dGUuaXNJblBhc3N3b3JkRmllbGQpOworICAgIGlmIChlZGl0b3JTdGF0ZS5pc0luUGx1Z2luKQor
ICAgICAgICB0cy5kdW1wUHJvcGVydHkoImlzSW5QbHVnaW4iLCBlZGl0b3JTdGF0ZS5pc0luUGx1
Z2luKTsKKyAgICBpZiAoZWRpdG9yU3RhdGUuaGFzQ29tcG9zaXRpb24pCisgICAgICAgIHRzLmR1
bXBQcm9wZXJ0eSgiaGFzQ29tcG9zaXRpb24iLCBlZGl0b3JTdGF0ZS5oYXNDb21wb3NpdGlvbik7
CisgICAgaWYgKGVkaXRvclN0YXRlLmlzTWlzc2luZ1Bvc3RMYXlvdXREYXRhKQorICAgICAgICB0
cy5kdW1wUHJvcGVydHkoImlzTWlzc2luZ1Bvc3RMYXlvdXREYXRhIiwgZWRpdG9yU3RhdGUuaXNN
aXNzaW5nUG9zdExheW91dERhdGEpOworCisjaWYgUExBVEZPUk0oSU9TKQorICAgIGlmIChlZGl0
b3JTdGF0ZS5maXJzdE1hcmtlZFJlY3QgIT0gSW50UmVjdCgpKQorICAgICAgICB0cy5kdW1wUHJv
cGVydHkoImZpcnN0TWFya2VkUmVjdCIsIGVkaXRvclN0YXRlLmZpcnN0TWFya2VkUmVjdCk7Cisg
ICAgaWYgKGVkaXRvclN0YXRlLmxhc3RNYXJrZWRSZWN0ICE9IEludFJlY3QoKSkKKyAgICAgICAg
dHMuZHVtcFByb3BlcnR5KCJsYXN0TWFya2VkUmVjdCIsIGVkaXRvclN0YXRlLmxhc3RNYXJrZWRS
ZWN0KTsKKyAgICBpZiAoZWRpdG9yU3RhdGUubWFya2VkVGV4dC5sZW5ndGgoKSkKKyAgICAgICAg
dHMuZHVtcFByb3BlcnR5KCJtYXJrZWRUZXh0IiwgZWRpdG9yU3RhdGUubWFya2VkVGV4dCk7Cisj
ZW5kaWYKKworICAgIFRleHRTdHJlYW06Okdyb3VwU2NvcGUgc2NvcGUodHMpOworICAgIHRzIDw8
ICJwb3N0TGF5b3V0RGF0YSI7CisgICAgaWYgKGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCku
dHlwaW5nQXR0cmlidXRlcyAhPSBBdHRyaWJ1dGVOb25lKQorICAgICAgICB0cy5kdW1wUHJvcGVy
dHkoInR5cGluZ0F0dHJpYnV0ZXMiLCBlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLnR5cGlu
Z0F0dHJpYnV0ZXMpOworI2lmIFBMQVRGT1JNKElPUykgfHwgUExBVEZPUk0oR1RLKQorICAgIGlm
IChlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmNhcmV0UmVjdEF0U3RhcnQgIT0gSW50UmVj
dCgpKQorICAgICAgICB0cy5kdW1wUHJvcGVydHkoImNhcmV0UmVjdEF0U3RhcnQiLCBlZGl0b3JT
dGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmNhcmV0UmVjdEF0U3RhcnQpOworI2VuZGlmCisjaWYgUExB
VEZPUk0oSU9TKSB8fCBQTEFURk9STShNQUMpCisgICAgaWYgKGVkaXRvclN0YXRlLnBvc3RMYXlv
dXREYXRhKCkuc2VsZWN0aW9uQ2xpcFJlY3QgIT0gSW50UmVjdCgpKQorICAgICAgICB0cy5kdW1w
UHJvcGVydHkoInNlbGVjdGlvbkNsaXBSZWN0IiwgZWRpdG9yU3RhdGUucG9zdExheW91dERhdGEo
KS5zZWxlY3Rpb25DbGlwUmVjdCk7CisgICAgaWYgKGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRh
KCkuc2VsZWN0ZWRUZXh0TGVuZ3RoKQorICAgICAgICB0cy5kdW1wUHJvcGVydHkoInNlbGVjdGVk
VGV4dExlbmd0aCIsIGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCkuc2VsZWN0ZWRUZXh0TGVu
Z3RoKTsKKyAgICBpZiAoZWRpdG9yU3RhdGUucG9zdExheW91dERhdGEoKS50ZXh0QWxpZ25tZW50
ICE9IE5vQWxpZ25tZW50KQorICAgICAgICB0cy5kdW1wUHJvcGVydHkoInRleHRBbGlnbm1lbnQi
LCBlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLnRleHRBbGlnbm1lbnQpOworICAgIGlmIChl
ZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLnRleHRDb2xvci5pc1ZhbGlkKCkpCisgICAgICAg
IHRzLmR1bXBQcm9wZXJ0eSgidGV4dENvbG9yIiwgZWRpdG9yU3RhdGUucG9zdExheW91dERhdGEo
KS50ZXh0Q29sb3IpOworICAgIGlmIChlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmVuY2xv
c2luZ0xpc3RUeXBlICE9IE5vTGlzdCkKKyAgICAgICAgdHMuZHVtcFByb3BlcnR5KCJlbmNsb3Np
bmdMaXN0VHlwZSIsIGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCkuZW5jbG9zaW5nTGlzdFR5
cGUpOworI2VuZGlmCisjaWYgUExBVEZPUk0oSU9TKQorICAgIGlmIChlZGl0b3JTdGF0ZS5wb3N0
TGF5b3V0RGF0YSgpLmNhcmV0UmVjdEF0RW5kICE9IEludFJlY3QoKSkKKyAgICAgICAgdHMuZHVt
cFByb3BlcnR5KCJjYXJldFJlY3RBdEVuZCIsIGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCku
Y2FyZXRSZWN0QXRFbmQpOworICAgIGlmIChlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLnNl
bGVjdGlvblJlY3RzLnNpemUoKSkKKyAgICAgICAgdHMuZHVtcFByb3BlcnR5KCJzZWxlY3Rpb25S
ZWN0cyIsIGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCkuc2VsZWN0aW9uUmVjdHMpOworICAg
IGlmIChlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLndvcmRBdFNlbGVjdGlvbi5sZW5ndGgo
KSkKKyAgICAgICAgdHMuZHVtcFByb3BlcnR5KCJ3b3JkQXRTZWxlY3Rpb24iLCBlZGl0b3JTdGF0
ZS5wb3N0TGF5b3V0RGF0YSgpLndvcmRBdFNlbGVjdGlvbik7CisgICAgaWYgKGVkaXRvclN0YXRl
LnBvc3RMYXlvdXREYXRhKCkuY2hhcmFjdGVyQWZ0ZXJTZWxlY3Rpb24pCisgICAgICAgIHRzLmR1
bXBQcm9wZXJ0eSgiY2hhcmFjdGVyQWZ0ZXJTZWxlY3Rpb24iLCBlZGl0b3JTdGF0ZS5wb3N0TGF5
b3V0RGF0YSgpLmNoYXJhY3RlckFmdGVyU2VsZWN0aW9uKTsKKyAgICBpZiAoZWRpdG9yU3RhdGUu
cG9zdExheW91dERhdGEoKS5jaGFyYWN0ZXJCZWZvcmVTZWxlY3Rpb24pCisgICAgICAgIHRzLmR1
bXBQcm9wZXJ0eSgiY2hhcmFjdGVyQmVmb3JlU2VsZWN0aW9uIiwgZWRpdG9yU3RhdGUucG9zdExh
eW91dERhdGEoKS5jaGFyYWN0ZXJCZWZvcmVTZWxlY3Rpb24pOworICAgIGlmIChlZGl0b3JTdGF0
ZS5wb3N0TGF5b3V0RGF0YSgpLnR3b0NoYXJhY3RlckJlZm9yZVNlbGVjdGlvbikKKyAgICAgICAg
dHMuZHVtcFByb3BlcnR5KCJ0d29DaGFyYWN0ZXJCZWZvcmVTZWxlY3Rpb24iLCBlZGl0b3JTdGF0
ZS5wb3N0TGF5b3V0RGF0YSgpLnR3b0NoYXJhY3RlckJlZm9yZVNlbGVjdGlvbik7CisKKyAgICBp
ZiAoZWRpdG9yU3RhdGUucG9zdExheW91dERhdGEoKS5pc1JlcGxhY2VBbGxvd2VkKQorICAgICAg
ICB0cy5kdW1wUHJvcGVydHkoImlzUmVwbGFjZUFsbG93ZWQiLCBlZGl0b3JTdGF0ZS5wb3N0TGF5
b3V0RGF0YSgpLmlzUmVwbGFjZUFsbG93ZWQpOworICAgIGlmIChlZGl0b3JTdGF0ZS5wb3N0TGF5
b3V0RGF0YSgpLmhhc0NvbnRlbnQpCisgICAgICAgIHRzLmR1bXBQcm9wZXJ0eSgiaGFzQ29udGVu
dCIsIGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCkuaGFzQ29udGVudCk7CisgICAgdHMuZHVt
cFByb3BlcnR5KCJpc1N0YWJsZVN0YXRlVXBkYXRlIiwgZWRpdG9yU3RhdGUucG9zdExheW91dERh
dGEoKS5pc1N0YWJsZVN0YXRlVXBkYXRlKTsKKyAgICBpZiAoZWRpdG9yU3RhdGUucG9zdExheW91
dERhdGEoKS5pbnNpZGVGaXhlZFBvc2l0aW9uKQorICAgICAgICB0cy5kdW1wUHJvcGVydHkoImlu
c2lkZUZpeGVkUG9zaXRpb24iLCBlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmluc2lkZUZp
eGVkUG9zaXRpb24pOworICAgIGlmIChlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmNhcmV0
Q29sb3IuaXNWYWxpZCgpKQorICAgICAgICB0cy5kdW1wUHJvcGVydHkoImNhcmV0Q29sb3IiLCBl
ZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmNhcmV0Q29sb3IpOworI2VuZGlmCisjaWYgUExB
VEZPUk0oTUFDKQorICAgIGlmIChlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmNhbmRpZGF0
ZVJlcXVlc3RTdGFydFBvc2l0aW9uKQorICAgICAgICB0cy5kdW1wUHJvcGVydHkoImNhbmRpZGF0
ZVJlcXVlc3RTdGFydFBvc2l0aW9uIiwgZWRpdG9yU3RhdGUucG9zdExheW91dERhdGEoKS5jYW5k
aWRhdGVSZXF1ZXN0U3RhcnRQb3NpdGlvbik7CisgICAgaWYgKGVkaXRvclN0YXRlLnBvc3RMYXlv
dXREYXRhKCkucGFyYWdyYXBoQ29udGV4dEZvckNhbmRpZGF0ZVJlcXVlc3QubGVuZ3RoKCkpCisg
ICAgICAgIHRzLmR1bXBQcm9wZXJ0eSgicGFyYWdyYXBoQ29udGV4dEZvckNhbmRpZGF0ZVJlcXVl
c3QiLCBlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLnBhcmFncmFwaENvbnRleHRGb3JDYW5k
aWRhdGVSZXF1ZXN0KTsKKyAgICBpZiAoZWRpdG9yU3RhdGUucG9zdExheW91dERhdGEoKS5zdHJp
bmdGb3JDYW5kaWRhdGVSZXF1ZXN0Lmxlbmd0aCgpKQorICAgICAgICB0cy5kdW1wUHJvcGVydHko
InN0cmluZ0ZvckNhbmRpZGF0ZVJlcXVlc3QiLCBlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgp
LnN0cmluZ0ZvckNhbmRpZGF0ZVJlcXVlc3QpOworI2VuZGlmCisKKyAgICBpZiAoZWRpdG9yU3Rh
dGUucG9zdExheW91dERhdGEoKS5jYW5DdXQpCisgICAgICAgIHRzLmR1bXBQcm9wZXJ0eSgiY2Fu
Q3V0IiwgZWRpdG9yU3RhdGUucG9zdExheW91dERhdGEoKS5jYW5DdXQpOworICAgIGlmIChlZGl0
b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmNhbkNvcHkpCisgICAgICAgIHRzLmR1bXBQcm9wZXJ0
eSgiY2FuQ29weSIsIGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCkuY2FuQ29weSk7CisgICAg
aWYgKGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCkuY2FuUGFzdGUpCisgICAgICAgIHRzLmR1
bXBQcm9wZXJ0eSgiY2FuUGFzdGUiLCBlZGl0b3JTdGF0ZS5wb3N0TGF5b3V0RGF0YSgpLmNhblBh
c3RlKTsKKworICAgIHJldHVybiB0czsKIH0KKworfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9FZGl0b3JTdGF0ZS5oIGIvU291cmNlL1dlYktp
dC9TaGFyZWQvRWRpdG9yU3RhdGUuaAppbmRleCBkYzBjMTgzOTZlMWRlYmUzZGZjNDZmNTk2ZWNl
ZjhjNmRlMTg5N2U5Li5hMjE3M2E0OWI0ODJjMTJjOTg4YTZkMWYyYWU3MjVjN2E4NGE1ZjkxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9FZGl0b3JTdGF0ZS5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvU2hhcmVkL0VkaXRvclN0YXRlLmgKQEAgLTIzLDggKzIzLDcgQEAKICAqIFRIRSBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KICAqLwogCi0jaWZuZGVmIEVkaXRvclN0YXRlX2gK
LSNkZWZpbmUgRWRpdG9yU3RhdGVfaAorI3ByYWdtYSBvbmNlCiAKICNpbmNsdWRlICJBcmd1bWVu
dENvZGVycy5oIgogI2luY2x1ZGUgPFdlYkNvcmUvQ29sb3IuaD4KQEAgLTM1LDYgKzM0LDEwIEBA
CiAjaW5jbHVkZSA8V2ViQ29yZS9TZWxlY3Rpb25SZWN0Lmg+CiAjZW5kaWYKIAorbmFtZXNwYWNl
IFdURiB7CitjbGFzcyBUZXh0U3RyZWFtOworfTsKKwogbmFtZXNwYWNlIFdlYktpdCB7CiAKIGVu
dW0gVHlwaW5nQXR0cmlidXRlcyB7CkBAIC0xMzksNiArMTQyLDYgQEAgaW5saW5lIGF1dG8gRWRp
dG9yU3RhdGU6OnBvc3RMYXlvdXREYXRhKCkgY29uc3QgLT4gY29uc3QgUG9zdExheW91dERhdGEm
CiAgICAgcmV0dXJuIG1fcG9zdExheW91dERhdGE7CiB9CiAKLX0KK1dURjo6VGV4dFN0cmVhbSYg
b3BlcmF0b3I8PChXVEY6OlRleHRTdHJlYW0mLCBjb25zdCBFZGl0b3JTdGF0ZSYpOwogCi0jZW5k
aWYgLy8gRWRpdG9yU3RhdGVfaAorfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L1NoYXJlZC9SZW1vdGVMYXllclRyZWUvUmVtb3RlTGF5ZXJUcmVlVHJhbnNh
Y3Rpb24ubW0gYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9SZW1vdGVMYXllclRyZWUvUmVtb3RlTGF5
ZXJUcmVlVHJhbnNhY3Rpb24ubW0KaW5kZXggNmM5MmYwMDZlMzk5MjI4Yjg0OWU5NDE2NjY0OTUy
ZTgyMDI0YTMxYS4uY2FmNzJkZjNkMTU1NzdlYWQ0MjBkMjhlMGFlMTU1YzNkMDI4MDAxZSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQvUmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVy
VHJlZVRyYW5zYWN0aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1JlbW90ZUxheWVy
VHJlZS9SZW1vdGVMYXllclRyZWVUcmFuc2FjdGlvbi5tbQpAQCAtOTA1LDggKzkwNSw3IEBAIENT
dHJpbmcgUmVtb3RlTGF5ZXJUcmVlVHJhbnNhY3Rpb246OmRlc2NyaXB0aW9uKCkgY29uc3QKICAg
ICB0cy5kdW1wUHJvcGVydHkoImF2b2lkc1Vuc2FmZUFyZWEiLCBtX2F2b2lkc1Vuc2FmZUFyZWEp
OwogICAgIHRzLmR1bXBQcm9wZXJ0eSgiaXNJblN0YWJsZVN0YXRlIiwgbV9pc0luU3RhYmxlU3Rh
dGUpOwogICAgIHRzLmR1bXBQcm9wZXJ0eSgicmVuZGVyVHJlZVNpemUiLCBtX3JlbmRlclRyZWVT
aXplKTsKLQotICAgIHRzIDw8ICJyb290LWxheWVyICIgPDwgbV9yb290TGF5ZXJJRCA8PCAiKSI7
CisgICAgdHMuZHVtcFByb3BlcnR5KCJyb290LWxheWVyIiwgbV9yb290TGF5ZXJJRCk7CiAKICAg
ICBpZiAoIW1fY3JlYXRlZExheWVycy5pc0VtcHR5KCkpIHsKICAgICAgICAgVGV4dFN0cmVhbTo6
R3JvdXBTY29wZSBncm91cCh0cyk7CkBAIC05MzUsNiArOTM0LDEyIEBAIENTdHJpbmcgUmVtb3Rl
TGF5ZXJUcmVlVHJhbnNhY3Rpb246OmRlc2NyaXB0aW9uKCkgY29uc3QKICAgICBpZiAoIW1fZGVz
dHJveWVkTGF5ZXJJRHMuaXNFbXB0eSgpKQogICAgICAgICB0cy5kdW1wUHJvcGVydHk8VmVjdG9y
PEdyYXBoaWNzTGF5ZXI6OlBsYXRmb3JtTGF5ZXJJRD4+KCJkZXN0cm95ZWQtbGF5ZXJzIiwgbV9k
ZXN0cm95ZWRMYXllcklEcyk7CiAKKyAgICBpZiAobV9lZGl0b3JTdGF0ZSkgeworICAgICAgICBU
ZXh0U3RyZWFtOjpHcm91cFNjb3BlIHNjb3BlKHRzKTsKKyAgICAgICAgdHMgPDwgIkVkaXRvclN0
YXRlIjsKKyAgICAgICAgdHMgPDwgKm1fZWRpdG9yU3RhdGU7CisgICAgfQorCiAgICAgdHMuZW5k
R3JvdXAoKTsKIAogICAgIHJldHVybiB0cy5yZWxlYXNlKCkudXRmOCgpOwo=
</data>
<flag name="review"
          id="347831"
          type_id="1"
          status="+"
          setter="wenson_hsieh"
    />
          </attachment>
      

    </bug>

</bugzilla>