<?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>147452</bug_id>
          
          <creation_ts>2015-07-30 12:44:38 -0700</creation_ts>
          <short_desc>REGRESSION: Inline-block baseline is wrong when zero-width replaced child is present</short_desc>
          <delta_ts>2015-09-09 09:38:48 -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>Layout and Rendering</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1113466</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-07-30 12:44:38 -0700</bug_when>
    <thetext>This is a regression caused by mishandling of zero width replaced element children in line layout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113467</commentid>
    <comment_count>1</comment_count>
      <attachid>257846</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-07-30 12:48:15 -0700</bug_when>
    <thetext>Created attachment 257846
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113798</commentid>
    <comment_count>2</comment_count>
      <attachid>257846</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-07-31 12:51:18 -0700</bug_when>
    <thetext>Comment on attachment 257846
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113799</commentid>
    <comment_count>3</comment_count>
      <attachid>257846</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-07-31 12:51:40 -0700</bug_when>
    <thetext>Comment on attachment 257846
Patch

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

&gt; Source/WebCore/rendering/line/LineWidth.h:62
&gt; +    bool hasCommitted() { return m_committedWidth &gt; 0 || m_hasCommittedReplaced; }

const

&gt; Source/WebCore/rendering/line/LineWidth.h:100
&gt; +    bool m_hasUncommittedReplaced;
&gt; +    bool m_hasCommittedReplaced;

Would be nice to use initializers here  bool m_hasUncommittedReplaced { false }; etc. Maybe convert them all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124615</commentid>
    <comment_count>4</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-09-09 07:43:19 -0700</bug_when>
    <thetext>Landed in r189540.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124632</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-09-09 09:38:48 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Landed in r189540.

!! :D</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257846</attachid>
            <date>2015-07-30 12:48:15 -0700</date>
            <delta_ts>2015-07-31 12:51:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>9384</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NzYwMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDE1LTA3LTMwICBEYXZpZCBI
eWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OOiBJbmxpbmUtYmxv
Y2sgYmFzZWxpbmUgaXMgd3Jvbmcgd2hlbiB6ZXJvLXdpZHRoIHJlcGxhY2VkIGNoaWxkIGlzIHBy
ZXNlbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
NzQ1MgorICAgICAgICByZGFyOi8vcHJvYmxlbS8yMTk0MzA3NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIG5ldyB0ZXN0IGluIGZhc3QvaW5s
aW5lLWJsb2NrCisKKyAgICAgICAgVHJlYXQgemVybyB3aWR0aCByZXBsYWNlZCBlbGVtZW50cyB0
aGUgc2FtZSBhcyByZXBsYWNlZCBlbGVtZW50cyB3aXRoIHdpZHRoLiBJbnN0ZWFkIG9mCisgICAg
ICAgIGNsZWFyaW5nIGZsb2F0cyBiYXNlZCBvZmYgaGF2aW5nIG5vIGNvbW1pdHRlZCB3aWR0aCwg
d2UgaW5zdGVhZCB0cmFjayBib3RoIGNvbW1pdHRlZAorICAgICAgICB3aWR0aCBhbmQgY29tbWl0
dGVkIHJlcGxhY2VkIG9iamVjdHMuIFdlIGRvIHRoaXMgd2l0aCB0d28gbmV3IGJvb2xlYW5zIGlu
IExpbmVXaWR0aAorICAgICAgICBzbyB0aGF0IHdlIGtub3cgd2hlbiB3ZSBoYXZlIHVuY29taXR0
ZWQgYW5kIGNvbW1pdHRlZCByZXBsYWNlZCBvYmplY3RzLgorCisgICAgICAgICogcmVuZGVyaW5n
L2xpbmUvQnJlYWtpbmdDb250ZXh0Lmg6CisgICAgICAgIChXZWJDb3JlOjpCcmVha2luZ0NvbnRl
eHQ6OmhhbmRsZVJlcGxhY2VkKToKKyAgICAgICAgKFdlYkNvcmU6OkJyZWFraW5nQ29udGV4dDo6
aGFuZGxlVGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpCcmVha2luZ0NvbnRleHQ6OmNhbkJyZWFr
QXRUaGlzUG9zaXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6QnJlYWtpbmdDb250ZXh0Ojpjb21t
aXRBbmRVcGRhdGVMaW5lQnJlYWtJZk5lZWRlZCk6CisgICAgICAgICogcmVuZGVyaW5nL2xpbmUv
TGluZVdpZHRoLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxpbmVXaWR0aDo6TGluZVdpZHRoKToK
KyAgICAgICAgKFdlYkNvcmU6OkxpbmVXaWR0aDo6Y29tbWl0KToKKyAgICAgICAgKFdlYkNvcmU6
OkxpbmVXaWR0aDo6YXBwbHlPdmVyaGFuZyk6CisgICAgICAgICogcmVuZGVyaW5nL2xpbmUvTGlu
ZVdpZHRoLmg6CisgICAgICAgIChXZWJDb3JlOjpMaW5lV2lkdGg6OmNvbW1pdHRlZFdpZHRoKToK
KyAgICAgICAgKFdlYkNvcmU6OkxpbmVXaWR0aDo6YXZhaWxhYmxlV2lkdGgpOgorICAgICAgICAo
V2ViQ29yZTo6TGluZVdpZHRoOjpsb2dpY2FsTGVmdE9mZnNldCk6CisgICAgICAgIChXZWJDb3Jl
OjpMaW5lV2lkdGg6Omhhc0NvbW1pdHRlZCk6CisgICAgICAgIChXZWJDb3JlOjpMaW5lV2lkdGg6
OmFkZFVuY29tbWl0dGVkV2lkdGgpOgorICAgICAgICAoV2ViQ29yZTo6TGluZVdpZHRoOjphZGRV
bmNvbW1pdHRlZFJlcGxhY2VkV2lkdGgpOgorCiAyMDE1LTA3LTMwICBTaW1vbiBGcmFzZXIgIDxz
aW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIENvbnZlcnQgUGF0aCBhcHBsaWVyIHRv
IHVzZSBzdGQ6OmZ1bmN0aW9uCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9C
cmVha2luZ0NvbnRleHQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
bGluZS9CcmVha2luZ0NvbnRleHQuaAkocmV2aXNpb24gMTg3NTAxKQorKysgU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL2xpbmUvQnJlYWtpbmdDb250ZXh0LmgJKHdvcmtpbmcgY29weSkKQEAgLTU1
Miw5ICs1NTIsOSBAQCBpbmxpbmUgdm9pZCBCcmVha2luZ0NvbnRleHQ6OmhhbmRsZVJlcGxhCiAg
ICAgICAgICAgICBtX2lnbm9yaW5nU3BhY2VzID0gdHJ1ZTsKICAgICAgICAgfQogICAgICAgICBp
ZiAoZG93bmNhc3Q8UmVuZGVyTGlzdE1hcmtlcj4oKm1fY3VycmVudC5yZW5kZXJlcigpKS5pc0lu
c2lkZSgpKQotICAgICAgICAgICAgbV93aWR0aC5hZGRVbmNvbW1pdHRlZFdpZHRoKHJlcGxhY2Vk
TG9naWNhbFdpZHRoKTsKKyAgICAgICAgICAgIG1fd2lkdGguYWRkVW5jb21taXR0ZWRSZXBsYWNl
ZFdpZHRoKHJlcGxhY2VkTG9naWNhbFdpZHRoKTsKICAgICB9IGVsc2UKLSAgICAgICAgbV93aWR0
aC5hZGRVbmNvbW1pdHRlZFdpZHRoKHJlcGxhY2VkTG9naWNhbFdpZHRoKTsKKyAgICAgICAgbV93
aWR0aC5hZGRVbmNvbW1pdHRlZFJlcGxhY2VkV2lkdGgocmVwbGFjZWRMb2dpY2FsV2lkdGgpOwog
ICAgIGlmIChpczxSZW5kZXJSdWJ5UnVuPigqbV9jdXJyZW50LnJlbmRlcmVyKCkpKSB7CiAgICAg
ICAgIG1fd2lkdGguYXBwbHlPdmVyaGFuZyhkb3duY2FzdDxSZW5kZXJSdWJ5UnVuPihtX2N1cnJl
bnQucmVuZGVyZXIoKSksIG1fbGFzdE9iamVjdCwgbV9uZXh0T2JqZWN0KTsKICAgICAgICAgZG93
bmNhc3Q8UmVuZGVyUnVieVJ1bj4obV9jdXJyZW50LnJlbmRlcmVyKCkpLT51cGRhdGVQcmlvckNv
bnRleHRGcm9tQ2FjaGVkQnJlYWtJdGVyYXRvcihtX3JlbmRlclRleHRJbmZvLmxpbmVCcmVha0l0
ZXJhdG9yKTsKQEAgLTc0MSw3ICs3NDEsNyBAQCBpbmxpbmUgYm9vbCBCcmVha2luZ0NvbnRleHQ6
OmhhbmRsZVRleHQoCiAgICAgYm9vbCBicmVha05CU1AgPSBtX2F1dG9XcmFwICYmIG1fY3VycmVu
dFN0eWxlLT5uYnNwTW9kZSgpID09IFNQQUNFOwogICAgIC8vIEF1dG8td3JhcHBpbmcgdGV4dCBz
aG91bGQgd3JhcCBpbiB0aGUgbWlkZGxlIG9mIGEgd29yZCBvbmx5IGlmIGl0IGNvdWxkIG5vdCB3
cmFwIGJlZm9yZSB0aGUgd29yZCwKICAgICAvLyB3aGljaCBpcyBvbmx5IHBvc3NpYmxlIGlmIHRo
ZSB3b3JkIGlzIHRoZSBmaXJzdCB0aGluZyBvbiB0aGUgbGluZSwgdGhhdCBpcywgaWYgfHd8IGlz
IHplcm8uCi0gICAgYm9vbCBicmVha1dvcmRzID0gbV9jdXJyZW50U3R5bGUtPmJyZWFrV29yZHMo
KSAmJiAoKG1fYXV0b1dyYXAgJiYgIW1fd2lkdGguY29tbWl0dGVkV2lkdGgoKSkgfHwgbV9jdXJy
V1MgPT0gUFJFKTsKKyAgICBib29sIGJyZWFrV29yZHMgPSBtX2N1cnJlbnRTdHlsZS0+YnJlYWtX
b3JkcygpICYmICgobV9hdXRvV3JhcCAmJiAhbV93aWR0aC5oYXNDb21taXR0ZWQoKSkgfHwgbV9j
dXJyV1MgPT0gUFJFKTsKICAgICBib29sIG1pZFdvcmRCcmVhayA9IGZhbHNlOwogICAgIGJvb2wg
YnJlYWtBbGwgPSBtX2N1cnJlbnRTdHlsZS0+d29yZEJyZWFrKCkgPT0gQnJlYWtBbGxXb3JkQnJl
YWsgJiYgbV9hdXRvV3JhcDsKICAgICBib29sIGtlZXBBbGxXb3JkcyA9IG1fY3VycmVudFN0eWxl
LT53b3JkQnJlYWsoKSA9PSBLZWVwQWxsV29yZEJyZWFrOwpAQCAtODU4LDcgKzg1OCw3IEBAIGlu
bGluZSBib29sIEJyZWFraW5nQ29udGV4dDo6aGFuZGxlVGV4dCgKIAogICAgICAgICAgICAgYXBw
bHlXb3JkU3BhY2luZyA9IHdvcmRTcGFjaW5nICYmIG1fY3VycmVudENoYXJhY3RlcklzU3BhY2U7
CiAKLSAgICAgICAgICAgIGlmICghbV93aWR0aC5jb21taXR0ZWRXaWR0aCgpICYmIG1fYXV0b1dy
YXAgJiYgIW1fd2lkdGguZml0c09uTGluZSgpKQorICAgICAgICAgICAgaWYgKCFtX3dpZHRoLmhh
c0NvbW1pdHRlZCgpICYmIG1fYXV0b1dyYXAgJiYgIW1fd2lkdGguZml0c09uTGluZSgpKQogICAg
ICAgICAgICAgICAgIG1fd2lkdGguZml0QmVsb3dGbG9hdHMobV9saW5lSW5mby5pc0ZpcnN0TGlu
ZSgpKTsKIAogICAgICAgICAgICAgaWYgKG1fYXV0b1dyYXAgfHwgYnJlYWtXb3JkcykgewpAQCAt
MTA4Niw3ICsxMDg2LDcgQEAgaW5saW5lIGJvb2wgQnJlYWtpbmdDb250ZXh0OjpjYW5CcmVha0F0
VAogICAgIGJvb2wgY2FuQnJlYWtIZXJlID0gIW1fY3VycmVudENoYXJhY3RlcklzU3BhY2UgJiYg
dGV4dEJlZ2luc1dpdGhCcmVha2FibGVQb3NpdGlvbihuZXh0UmVuZGVyVGV4dCk7CiAKICAgICAv
LyBTZWUgaWYgYXR0ZW1wdGluZyB0byBmaXQgYmVsb3cgZmxvYXRzIGNyZWF0ZXMgbW9yZSBhdmFp
bGFibGUgd2lkdGggb24gdGhlIGxpbmUuCi0gICAgaWYgKCFtX3dpZHRoLmZpdHNPbkxpbmUoKSAm
JiAhbV93aWR0aC5jb21taXR0ZWRXaWR0aCgpKQorICAgIGlmICghbV93aWR0aC5maXRzT25MaW5l
KCkgJiYgIW1fd2lkdGguaGFzQ29tbWl0dGVkKCkpCiAgICAgICAgIG1fd2lkdGguZml0QmVsb3dG
bG9hdHMobV9saW5lSW5mby5pc0ZpcnN0TGluZSgpKTsKIAogICAgIGJvb2wgY2FuUGxhY2VPbkxp
bmUgPSBtX3dpZHRoLmZpdHNPbkxpbmUoKSB8fCAhbV9hdXRvV3JhcFdhc0V2ZXJUcnVlT25MaW5l
OwpAQCAtMTEyMCw3ICsxMTIwLDcgQEAgaW5saW5lIHZvaWQgQnJlYWtpbmdDb250ZXh0Ojpjb21t
aXRBbmRVcAogICAgICAgICAgICAgbV9hdEVuZCA9IHRydWU7CiAgICAgICAgICAgICByZXR1cm47
CiAgICAgICAgIH0KLSAgICB9IGVsc2UgaWYgKG1fYmxvY2tTdHlsZS5hdXRvV3JhcCgpICYmICFt
X3dpZHRoLmZpdHNPbkxpbmUoKSAmJiAhbV93aWR0aC5jb21taXR0ZWRXaWR0aCgpKSB7CisgICAg
fSBlbHNlIGlmIChtX2Jsb2NrU3R5bGUuYXV0b1dyYXAoKSAmJiAhbV93aWR0aC5maXRzT25MaW5l
KCkgJiYgIW1fd2lkdGguaGFzQ29tbWl0dGVkKCkpIHsKICAgICAgICAgLy8gSWYgdGhlIGNvbnRh
aW5lciBhdXRvd3JhcHMgYnV0IHRoZSBjdXJyZW50IGNoaWxkIGRvZXMgbm90IHRoZW4gd2Ugc3Rp
bGwgbmVlZCB0byBlbnN1cmUgdGhhdCBpdAogICAgICAgICAvLyB3cmFwcyBhbmQgbW92ZXMgYmVs
b3cgYW55IGZsb2F0cy4KICAgICAgICAgbV93aWR0aC5maXRCZWxvd0Zsb2F0cyhtX2xpbmVJbmZv
LmlzRmlyc3RMaW5lKCkpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xpbmUvTGlu
ZVdpZHRoLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9M
aW5lV2lkdGguY3BwCShyZXZpc2lvbiAxODc1MDEpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvbGluZS9MaW5lV2lkdGguY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Niw2ICs0Niw4IEBAIExp
bmVXaWR0aDo6TGluZVdpZHRoKFJlbmRlckJsb2NrRmxvdyYgYmwKICAgICAsIG1fcmlnaHQoMCkK
ICAgICAsIG1fYXZhaWxhYmxlV2lkdGgoMCkKICAgICAsIG1faXNGaXJzdExpbmUoaXNGaXJzdExp
bmUpCisgICAgLCBtX2hhc1VuY29tbWl0dGVkUmVwbGFjZWQoZmFsc2UpCisgICAgLCBtX2hhc0Nv
bW1pdHRlZFJlcGxhY2VkKGZhbHNlKQogICAgICwgbV9zaG91bGRJbmRlbnRUZXh0KHNob3VsZElu
ZGVudFRleHQpCiB7CiAgICAgdXBkYXRlQXZhaWxhYmxlV2lkdGgoKTsKQEAgLTEyNSw2ICsxMjcs
MTAgQEAgdm9pZCBMaW5lV2lkdGg6OmNvbW1pdCgpCiB7CiAgICAgbV9jb21taXR0ZWRXaWR0aCAr
PSBtX3VuY29tbWl0dGVkV2lkdGg7CiAgICAgbV91bmNvbW1pdHRlZFdpZHRoID0gMDsKKyAgICBp
ZiAobV9oYXNVbmNvbW1pdHRlZFJlcGxhY2VkKSB7CisgICAgICAgIG1faGFzQ29tbWl0dGVkUmVw
bGFjZWQgPSB0cnVlOworICAgICAgICBtX2hhc1VuY29tbWl0dGVkUmVwbGFjZWQgPSBmYWxzZTsK
KyAgICB9CiB9CiAKIHZvaWQgTGluZVdpZHRoOjphcHBseU92ZXJoYW5nKFJlbmRlclJ1YnlSdW4q
IHJ1YnlSdW4sIFJlbmRlck9iamVjdCogc3RhcnRSZW5kZXJlciwgUmVuZGVyT2JqZWN0KiBlbmRS
ZW5kZXJlcikKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0xpbmVXaWR0aC5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0xpbmVXaWR0aC5o
CShyZXZpc2lvbiAxODc1MDEpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9MaW5l
V2lkdGguaAkod29ya2luZyBjb3B5KQpAQCAtNTgsMTAgKzU4LDIwIEBAIHB1YmxpYzoKICAgICBm
bG9hdCBjb21taXR0ZWRXaWR0aCgpIGNvbnN0IHsgcmV0dXJuIG1fY29tbWl0dGVkV2lkdGg7IH0K
ICAgICBmbG9hdCBhdmFpbGFibGVXaWR0aCgpIGNvbnN0IHsgcmV0dXJuIG1fYXZhaWxhYmxlV2lk
dGg7IH0KICAgICBmbG9hdCBsb2dpY2FsTGVmdE9mZnNldCgpIGNvbnN0IHsgcmV0dXJuIG1fbGVm
dDsgfQorICAgIAorICAgIGJvb2wgaGFzQ29tbWl0dGVkKCkgeyByZXR1cm4gbV9jb21taXR0ZWRX
aWR0aCA+IDAgfHwgbV9oYXNDb21taXR0ZWRSZXBsYWNlZDsgfQogCiAgICAgdm9pZCB1cGRhdGVB
dmFpbGFibGVXaWR0aChMYXlvdXRVbml0IG1pbmltdW1IZWlnaHQgPSAwKTsKICAgICB2b2lkIHNo
cmlua0F2YWlsYWJsZVdpZHRoRm9yTmV3RmxvYXRJZk5lZWRlZChGbG9hdGluZ09iamVjdCopOwot
ICAgIHZvaWQgYWRkVW5jb21taXR0ZWRXaWR0aChmbG9hdCBkZWx0YSkgeyBtX3VuY29tbWl0dGVk
V2lkdGggKz0gZGVsdGE7IH0KKyAgICB2b2lkIGFkZFVuY29tbWl0dGVkV2lkdGgoZmxvYXQgZGVs
dGEpCisgICAgeworICAgICAgICBtX3VuY29tbWl0dGVkV2lkdGggKz0gZGVsdGE7CisgICAgfQor
ICAgIHZvaWQgYWRkVW5jb21taXR0ZWRSZXBsYWNlZFdpZHRoKGZsb2F0IGRlbHRhKQorICAgIHsK
KyAgICAgICAgYWRkVW5jb21taXR0ZWRXaWR0aChkZWx0YSk7CisgICAgICAgIG1faGFzVW5jb21t
aXR0ZWRSZXBsYWNlZCA9IHRydWU7CisgICAgfQogICAgIHZvaWQgY29tbWl0KCk7CiAgICAgdm9p
ZCBhcHBseU92ZXJoYW5nKFJlbmRlclJ1YnlSdW4qLCBSZW5kZXJPYmplY3QqIHN0YXJ0UmVuZGVy
ZXIsIFJlbmRlck9iamVjdCogZW5kUmVuZGVyZXIpOwogICAgIHZvaWQgZml0QmVsb3dGbG9hdHMo
Ym9vbCBpc0ZpcnN0TGluZSA9IGZhbHNlKTsKQEAgLTg2LDYgKzk2LDggQEAgcHJpdmF0ZToKICAg
ICBmbG9hdCBtX3JpZ2h0OwogICAgIGZsb2F0IG1fYXZhaWxhYmxlV2lkdGg7CiAgICAgYm9vbCBt
X2lzRmlyc3RMaW5lOworICAgIGJvb2wgbV9oYXNVbmNvbW1pdHRlZFJlcGxhY2VkOworICAgIGJv
b2wgbV9oYXNDb21taXR0ZWRSZXBsYWNlZDsKICAgICBJbmRlbnRUZXh0T3JOb3QgbV9zaG91bGRJ
bmRlbnRUZXh0OwogfTsKIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTg3NjAwKQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTUtMDctMzAg
IERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT046IElu
bGluZS1ibG9jayBiYXNlbGluZSBpcyB3cm9uZyB3aGVuIHplcm8td2lkdGggcmVwbGFjZWQgY2hp
bGQgaXMgcHJlc2VudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ3NDUyCisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzIxOTQzMDc0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2lubGluZS1ibG9j
ay9iYXNlbGluZS13aXRoLXplcm8td2lkdGgtcmVwbGFjZWQtY2hpbGQtZXhwZWN0ZWQuaHRtbDog
QWRkZWQuCisgICAgICAgICogZmFzdC9pbmxpbmUtYmxvY2svYmFzZWxpbmUtd2l0aC16ZXJvLXdp
ZHRoLXJlcGxhY2VkLWNoaWxkLmh0bWw6IEFkZGVkLgorCiAyMDE1LTA3LTMwICBKb29uZ2h1biBQ
YXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBbRUZMXSBFbmFibGUgSW5k
ZXhlZERCIGJhc2VkIG9uIERhdGFiYXNlUHJvY2VzcwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9p
bmxpbmUtYmxvY2svYmFzZWxpbmUtd2l0aC16ZXJvLXdpZHRoLXJlcGxhY2VkLWNoaWxkLWV4cGVj
dGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUtYmxvY2svYmFz
ZWxpbmUtd2l0aC16ZXJvLXdpZHRoLXJlcGxhY2VkLWNoaWxkLWV4cGVjdGVkLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2lubGluZS1ibG9jay9iYXNlbGluZS13aXRoLXpl
cm8td2lkdGgtcmVwbGFjZWQtY2hpbGQtZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzwvaGVhZD4KKzxi
b2R5PgorVGhlIGdyZWVuIGJsb2NrIHNob3VsZCBhbGlnbiBuaWNlbHkgd2l0aCB0aGUgdGV4dC4K
KzxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3Jv
dW5kLWNvbG9yOiBncmVlbjsiPjxkaXYgc3R5bGU9IndpZHRoOiA0NXB4OyBkaXNwbGF5OmlubGlu
ZS1ibG9jaztoZWlnaHQ6M3B4OyI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2lubGluZS1ibG9jay9iYXNlbGluZS13aXRoLXplcm8td2lkdGgtcmVwbGFj
ZWQtY2hpbGQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2lubGluZS1ibG9j
ay9iYXNlbGluZS13aXRoLXplcm8td2lkdGgtcmVwbGFjZWQtY2hpbGQuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvaW5saW5lLWJsb2NrL2Jhc2VsaW5lLXdpdGgtemVyby13
aWR0aC1yZXBsYWNlZC1jaGlsZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsOSBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPC9oZWFkPgorPGJvZHk+CitUaGUgZ3Jl
ZW4gYmxvY2sgc2hvdWxkIGFsaWduIG5pY2VseSB3aXRoIHRoZSB0ZXh0LgorPGRpdiBzdHlsZT0i
ZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6IGdy
ZWVuOyI+PGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9y
OiByZWQ7Ij48L2Rpdj48ZGl2IHN0eWxlPSJoZWlnaHQ6IDIwcHg7IHdpZHRoOiA0NXB4OyBmbG9h
dDogcmlnaHQ7Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="283033"
          type_id="1"
          status="+"
          setter="mmaxfield"
    />
          </attachment>
      

    </bug>

</bugzilla>