<?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>155738</bug_id>
          
          <creation_ts>2016-03-21 16:54:06 -0700</creation_ts>
          <short_desc>Advanced spell checking should be guarded behind HAVE(ADVANCED_SPELL_CHECKING)</short_desc>
          <delta_ts>2016-03-22 16:03:20 -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>WebKit Misc.</component>
          <version>WebKit Local 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="Beth Dakin">bdakin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aestes</cc>
    
    <cc>bdakin</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1176876</commentid>
    <comment_count>0</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2016-03-21 16:54:06 -0700</bug_when>
    <thetext>Advanced spell checking should be guarded behind HAVE(ADVANCED_SPELL_CHECKING)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176877</commentid>
    <comment_count>1</comment_count>
      <attachid>274629</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2016-03-21 16:56:45 -0700</bug_when>
    <thetext>Created attachment 274629
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176921</commentid>
    <comment_count>2</comment_count>
      <attachid>274629</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-03-21 20:09:26 -0700</bug_when>
    <thetext>Comment on attachment 274629
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177177</commentid>
    <comment_count>3</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2016-03-22 16:03:20 -0700</bug_when>
    <thetext>Thanks Geoff! http://trac.webkit.org/changeset/198547</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274629</attachid>
            <date>2016-03-21 16:56:45 -0700</date>
            <delta_ts>2016-03-21 20:09:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>for-review.txt</filename>
            <type>text/plain</type>
            <size>11657</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5ODUwNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE2LTAzLTIxICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBBZHZhbmNlZCBzcGVsbCBjaGVja2lu
ZyBzaG91bGQgYmUgZ3VhcmRlZCBiZWhpbmQgCisgICAgICAgIEhBVkUoQURWQU5DRURfU1BFTExf
Q0hFQ0tJTkcpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNTU3MzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGNvbmZpZy5oOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYWJsZUFyZWE6OnN5c3RlbUxh
bmd1YWdlSXNSVEwpOgorICAgICAgICAqIHBsYXRmb3JtL3NwaS9tYWMvTlNTcGVsbENoZWNrZXJT
UEkuaDoKKwogMjAxNi0wMy0yMSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFdlYkNvcmU6OlJlbmRlclRhYmxlQ2VsbDo6c2V0Q29sIHNob3VsZCBwdXQgYSBjYXAg
b24gdGhlIGNvbHVtbiB2YWx1ZS4gCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jb25maWcuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jb25maWcuaAkocmV2aXNpb24gMTk4NDM3KQorKysg
U291cmNlL1dlYkNvcmUvY29uZmlnLmgJKHdvcmtpbmcgY29weSkKQEAgLTEzMCwzICsxMzAsNiBA
QCB0eXBlZGVmIGZsb2F0IENHRmxvYXQ7CiAKICNlbmRpZgogCisjaWYgVVNFKEFQUExFX0lOVEVS
TkFMX1NESykKKyNpbmNsdWRlIDxXZWJLaXRBZGRpdGlvbnMvV2ViS2l0QWRkaXRpb25zRGVmaW5l
cy5oPgorI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvbWFjL05TU3Bl
bGxDaGVja2VyU1BJLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3Bp
L21hYy9OU1NwZWxsQ2hlY2tlclNQSS5oCShyZXZpc2lvbiAxOTg0MzcpCisrKyBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9zcGkvbWFjL05TU3BlbGxDaGVja2VyU1BJLmgJKHdvcmtpbmcgY29weSkK
QEAgLTI1LDcgKzI1LDcgQEAKICNpZm5kZWYgTlNTcGVsbENoZWNrZXJTUElfaAogI2RlZmluZSBO
U1NwZWxsQ2hlY2tlclNQSV9oCiAKLSNpZiBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVS
U0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxMjAwCisjaWYgSEFWRShBRFZBTkNFRF9TUEVMTF9DSEVD
S0lORykKIAogLy8gRklYTUU6IFRoaXMgaGVhZGVyIHNob3VsZCBpbmNsdWRlIHN5c3RlbSBoZWFk
ZXJzIHdoZW4gcG9zc2libGUuCiAKQEAgLTM3LDYgKzM3LDYgQEAgQGludGVyZmFjZSBOU1NwZWxs
Q2hlY2tlciAoKQogKyAoQk9PTClpc0F1dG9tYXRpY1RleHRDb21wbGV0aW9uRW5hYmxlZDsKIEBl
bmQKIAotI2VuZGlmIC8vIFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9S
RVFVSVJFRCA+PSAxMDIwMDAKKyNlbmRpZiAvLyBIQVZFKEFEVkFOQ0VEX1NQRUxMX0NIRUNLSU5H
KQogCiAjZW5kaWYgLy8gTlNTcGVsbENoZWNrZXJTUElfaApJbmRleDogU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkocmV2aXNp
b24gMTk4NTA2KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTYtMDMtMjEgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29t
PgorCisgICAgICAgIEFkdmFuY2VkIHNwZWxsIGNoZWNraW5nIHNob3VsZCBiZSBndWFyZGVkIGJl
aGluZCAKKyAgICAgICAgSEFWRShBRFZBTkNFRF9TUEVMTF9DSEVDS0lORykKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NTczOAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dl
YlZpZXdJbXBsLm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6cmVxdWVzdENhbmRp
ZGF0ZXNGb3JTZWxlY3Rpb25JZk5lZWRlZCk6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBs
OjpoYW5kbGVSZXF1ZXN0ZWRDYW5kaWRhdGVzKToKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0lt
cGw6Omluc2VydFRleHQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9tYWMvVGV4dENoZWNrZXJNYWMu
bW06CisgICAgICAgIChXZWJLaXQ6OlRleHRDaGVja2VyOjpjaGVja1RleHRPZlBhcmFncmFwaCk6
CisgICAgICAgIChXZWJLaXQ6OlRleHRDaGVja2VyOjpnZXRHdWVzc2VzRm9yV29yZCk6CisgICAg
ICAgICogY29uZmlnLmg6CisKIDIwMTYtMDMtMTggIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFw
cGxlLmNvbT4KIAogICAgICAgICBFbmFibGUgcHJldmlldyBvZiBpbWFnZXMgYXMgYXR0YWNobWVu
dHMuCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9jb25maWcuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0Mi9jb25maWcuaAkocmV2aXNpb24gMTk4NDM3KQorKysgU291cmNlL1dlYktpdDIvY29u
ZmlnLmgJKHdvcmtpbmcgY29weSkKQEAgLTEyOSwzICsxMjksNyBAQAogI2RlZmluZSBIQVZFX0xJ
TktfUFJFVklFVyAwCiAjZW5kaWYKICNlbmRpZgorCisjaWYgVVNFKEFQUExFX0lOVEVSTkFMX1NE
SykKKyNpbmNsdWRlIDxXZWJLaXRBZGRpdGlvbnMvV2ViS2l0QWRkaXRpb25zRGVmaW5lcy5oPgor
I2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2EvV2ViVmlld0ltcGwu
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0NvY29hL1dlYlZpZXdJ
bXBsLm1tCShyZXZpc2lvbiAxOTg0MzcpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29j
b2EvV2ViVmlld0ltcGwubW0JKHdvcmtpbmcgY29weSkKQEAgLTIxNDYsNiArMjE0Niw3IEBAIHZv
aWQgV2ViVmlld0ltcGw6OnJlcXVlc3RDYW5kaWRhdGVzRm9yU2UKICAgICBhdXRvJiBwb3N0TGF5
b3V0RGF0YSA9IGVkaXRvclN0YXRlLnBvc3RMYXlvdXREYXRhKCk7CiAgICAgbV9sYXN0U3RyaW5n
Rm9yQ2FuZGlkYXRlUmVxdWVzdCA9IHBvc3RMYXlvdXREYXRhLnN0cmluZ0ZvckNhbmRpZGF0ZVJl
cXVlc3Q7CiAKKyNpZiBIQVZFKEFEVkFOQ0VEX1NQRUxMX0NIRUNLSU5HKQogICAgIE5TUmFuZ2Ug
cmFuZ2VGb3JDYW5kaWRhdGVzID0gTlNNYWtlUmFuZ2UocG9zdExheW91dERhdGEuY2FuZGlkYXRl
UmVxdWVzdFN0YXJ0UG9zaXRpb24sIHBvc3RMYXlvdXREYXRhLnNlbGVjdGVkVGV4dExlbmd0aCk7
CiAgICAgTlNUZXh0Q2hlY2tpbmdUeXBlcyBjaGVja2luZ1R5cGVzID0gTlNUZXh0Q2hlY2tpbmdU
eXBlU3BlbGxpbmcgfCBOU1RleHRDaGVja2luZ1R5cGVSZXBsYWNlbWVudCB8IE5TVGV4dENoZWNr
aW5nVHlwZUNvcnJlY3Rpb247CiAgICAgYXV0byB3ZWFrVGhpcyA9IGNyZWF0ZVdlYWtQdHIoKTsK
QEAgLTIxNTYsNiArMjE1Nyw3IEBAIHZvaWQgV2ViVmlld0ltcGw6OnJlcXVlc3RDYW5kaWRhdGVz
Rm9yU2UKICAgICAgICAgICAgIHdlYWtUaGlzLT5oYW5kbGVSZXF1ZXN0ZWRDYW5kaWRhdGVzKHNl
cXVlbmNlTnVtYmVyLCBjYW5kaWRhdGVzKTsKICAgICAgICAgfSk7CiAgICAgfV07CisjZW5kaWYg
Ly8gSEFWRShBRFZBTkNFRF9TUEVMTF9DSEVDS0lORykKIH0KIAogdm9pZCBXZWJWaWV3SW1wbDo6
aGFuZGxlUmVxdWVzdGVkQ2FuZGlkYXRlcyhOU0ludGVnZXIgc2VxdWVuY2VOdW1iZXIsIE5TQXJy
YXk8TlNUZXh0Q2hlY2tpbmdSZXN1bHQgKj4gKmNhbmRpZGF0ZXMpCkBAIC0zNTE1LDcgKzM1MTcs
NyBAQCB2b2lkIFdlYlZpZXdJbXBsOjppbnNlcnRUZXh0KGlkIHN0cmluZywgCiAgICAgICAgIHRl
eHQgPSBzdHJpbmc7CiAKICAgICBCT09MIG5lZWRUb1JlbW92ZVNvZnRTcGFjZSA9IE5POwotI2lm
IF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxMjAwCisjaWYgSEFWRShBRFZB
TkNFRF9TUEVMTF9DSEVDS0lORykKICAgICBpZiAobV9zb2Z0U3BhY2VSYW5nZS5sb2NhdGlvbiAh
PSBOU05vdEZvdW5kICYmIChyZXBsYWNlbWVudFJhbmdlLmxvY2F0aW9uID09IE5TTWF4UmFuZ2Uo
bV9zb2Z0U3BhY2VSYW5nZSkgfHwgcmVwbGFjZW1lbnRSYW5nZS5sb2NhdGlvbiA9PSBOU05vdEZv
dW5kKSAmJiByZXBsYWNlbWVudFJhbmdlLmxlbmd0aCA9PSAwICYmIFtbTlNTcGVsbENoZWNrZXIg
c2hhcmVkU3BlbGxDaGVja2VyXSBkZWxldGVzQXV0b3NwYWNlQmVmb3JlU3RyaW5nOnRleHQgbGFu
Z3VhZ2U6bmlsXSkgewogICAgICAgICByZXBsYWNlbWVudFJhbmdlID0gbV9zb2Z0U3BhY2VSYW5n
ZTsKICAgICAgICAgbmVlZFRvUmVtb3ZlU29mdFNwYWNlID0gWUVTOwpJbmRleDogU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL21hYy9UZXh0Q2hlY2tlck1hYy5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1RleHRDaGVja2VyTWFjLm1tCShyZXZpc2lvbiAxOTg0
MzcpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1RleHRDaGVja2VyTWFjLm1tCSh3
b3JraW5nIGNvcHkpCkBAIC0yOTcsNyArMjk3LDcgQEAgVmVjdG9yPFRleHRDaGVja2luZ1Jlc3Vs
dD4gVGV4dENoZWNrZXI6OgogCiAgICAgUmV0YWluUHRyPE5TU3RyaW5nPiB0ZXh0U3RyaW5nID0g
dGV4dC5jcmVhdGVOU1N0cmluZ1dpdGhvdXRDb3B5aW5nKCk7CiAgICAgTlNEaWN0aW9uYXJ5ICpv
cHRpb25zID0gbmlsOwotI2lmIFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01J
Tl9SRVFVSVJFRCA+PSAxMDEyMDAKKyNpZiBIQVZFKEFEVkFOQ0VEX1NQRUxMX0NIRUNLSU5HKQog
ICAgIG9wdGlvbnMgPSBAeyBOU1RleHRDaGVja2luZ0luc2VydGlvblBvaW50S2V5IDogIFtOU051
bWJlciBudW1iZXJXaXRoVW5zaWduZWRJbnRlZ2VyOmluc2VydGlvblBvaW50XSB9OwogI2VuZGlm
CiAgICAgTlNBcnJheSAqaW5jb21pbmdSZXN1bHRzID0gW1tOU1NwZWxsQ2hlY2tlciBzaGFyZWRT
cGVsbENoZWNrZXJdIGNoZWNrU3RyaW5nOnRleHRTdHJpbmcuZ2V0KCkKQEAgLTQzNiw3ICs0MzYs
NyBAQCB2b2lkIFRleHRDaGVja2VyOjpnZXRHdWVzc2VzRm9yV29yZChpbnQ2CiAgICAgTlNPcnRo
b2dyYXBoeSogb3J0aG9ncmFwaHkgPSBuaWw7CiAgICAgTlNTcGVsbENoZWNrZXIgKmNoZWNrZXIg
PSBbTlNTcGVsbENoZWNrZXIgc2hhcmVkU3BlbGxDaGVja2VyXTsKICAgICBOU0RpY3Rpb25hcnkg
Km9wdGlvbnMgPSBuaWw7Ci0jaWYgUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05f
TUlOX1JFUVVJUkVEID49IDEwMTIwMAorI2lmIEhBVkUoQURWQU5DRURfU1BFTExfQ0hFQ0tJTkcp
CiAgICAgb3B0aW9ucyA9IEB7IE5TVGV4dENoZWNraW5nSW5zZXJ0aW9uUG9pbnRLZXkgOiAgW05T
TnVtYmVyIG51bWJlcldpdGhVbnNpZ25lZEludGVnZXI6aW5zZXJ0aW9uUG9pbnRdIH07CiAjZW5k
aWYKICAgICBpZiAoY29udGV4dC5sZW5ndGgoKSkgewpJbmRleDogU291cmNlL1dlYktpdC9tYWMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwkocmV2
aXNpb24gMTk4NTA2KQorKysgU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTYtMDMtMjEgIEJldGggRGFraW4gIDxiZGFraW5AYXBw
bGUuY29tPgorCisgICAgICAgIEFkdmFuY2VkIHNwZWxsIGNoZWNraW5nIHNob3VsZCBiZSBndWFy
ZGVkIGJlaGluZCAKKyAgICAgICAgSEFWRShBRFZBTkNFRF9TUEVMTF9DSEVDS0lORykKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NTczOAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViQ29yZVN1cHBv
cnQvV2ViRWRpdG9yQ2xpZW50Lm1tOgorICAgICAgICAoaW5zZXJ0aW9uUG9pbnRGcm9tQ3VycmVu
dFNlbGVjdGlvbik6CisgICAgICAgIChXZWJFZGl0b3JDbGllbnQ6OmNoZWNrVGV4dE9mUGFyYWdy
YXBoKToKKyAgICAgICAgKFdlYkVkaXRvckNsaWVudDo6Z2V0R3Vlc3Nlc0ZvcldvcmQpOgorICAg
ICAgICAoV2ViRWRpdG9yQ2xpZW50OjpyZXF1ZXN0Q2FuZGlkYXRlc0ZvclNlbGVjdGlvbik6Cisg
ICAgICAgIChXZWJFZGl0b3JDbGllbnQ6OmhhbmRsZVJlcXVlc3RlZENhbmRpZGF0ZXMpOgorICAg
ICAgICAoV2ViRWRpdG9yQ2xpZW50OjpyZXF1ZXN0Q2hlY2tpbmdPZlN0cmluZyk6CisgICAgICAg
ICogV2ViS2l0UHJlZml4Lmg6CisgICAgICAgICogV2ViVmlldy9XZWJIVE1MVmlldy5tbToKKyAg
ICAgICAgKC1bV2ViSFRNTFZpZXcgaW5zZXJ0VGV4dDpdKToKKwogMjAxNi0wMy0yMCAgRGFuIEJl
cm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFtNYWNdIERldGVybWluZSBUQVJH
RVRfTUFDX09TX1hfVkVSU0lPTl9NQUpPUiBmcm9tIE1BQ09TWF9ERVBMT1lNRU5UX1RBUkdFVCBy
YXRoZXIgdGhhbiBmcm9tIE1BQ19PU19YX1ZFUlNJT05fTUFKT1IKSW5kZXg6IFNvdXJjZS9XZWJL
aXQvbWFjL1dlYktpdFByZWZpeC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL1dl
YktpdFByZWZpeC5oCShyZXZpc2lvbiAxOTg0MzcpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9XZWJL
aXRQcmVmaXguaAkod29ya2luZyBjb3B5KQpAQCAtOTIsMyArOTIsNyBAQCB0eXBlZGVmIGZsb2F0
IENHRmxvYXQ7CiAjZW5kaWYKIAogI2luY2x1ZGUgPHd0Zi9EaXNhbGxvd0NUeXBlLmg+CisKKyNp
ZiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQorI2luY2x1ZGUgPFdlYktpdEFkZGl0aW9ucy9XZWJL
aXRBZGRpdGlvbnNEZWZpbmVzLmg+CisjZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL1dl
YkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0JKHJldmlzaW9uIDE5ODQz
NykKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5t
bQkod29ya2luZyBjb3B5KQpAQCAtMTA1MCw3ICsxMDUwLDcgQEAgc3RhdGljIFZlY3RvcjxUZXh0
Q2hlY2tpbmdSZXN1bHQ+IGNvcmUoTgogICAgIHJldHVybiByZXN1bHRzOwogfQogCi0jaWYgUExB
VEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTIwMAor
I2lmIEhBVkUoQURWQU5DRURfU1BFTExfQ0hFQ0tJTkcpCiBzdGF0aWMgaW50IGluc2VydGlvblBv
aW50RnJvbUN1cnJlbnRTZWxlY3Rpb24oY29uc3QgVmlzaWJsZVNlbGVjdGlvbiYgY3VycmVudFNl
bGVjdGlvbikKIHsKICAgICBWaXNpYmxlUG9zaXRpb24gc2VsZWN0aW9uU3RhcnQgPSBjdXJyZW50
U2VsZWN0aW9uLnZpc2libGVTdGFydCgpOwpAQCAtMTA2Miw3ICsxMDYyLDcgQEAgc3RhdGljIGlu
dCBpbnNlcnRpb25Qb2ludEZyb21DdXJyZW50U2VsZQogVmVjdG9yPFRleHRDaGVja2luZ1Jlc3Vs
dD4gV2ViRWRpdG9yQ2xpZW50OjpjaGVja1RleHRPZlBhcmFncmFwaChTdHJpbmdWaWV3IHN0cmlu
ZywgVGV4dENoZWNraW5nVHlwZU1hc2sgY2hlY2tpbmdUeXBlcywgY29uc3QgVmlzaWJsZVNlbGVj
dGlvbiYgY3VycmVudFNlbGVjdGlvbikKIHsKICAgICBOU0RpY3Rpb25hcnkgKm9wdGlvbnMgPSBu
aWw7Ci0jaWYgUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVE
ID49IDEwMTIwMAorI2lmIEhBVkUoQURWQU5DRURfU1BFTExfQ0hFQ0tJTkcpCiAgICAgb3B0aW9u
cyA9IEB7IE5TVGV4dENoZWNraW5nSW5zZXJ0aW9uUG9pbnRLZXkgOiAgW05TTnVtYmVyIG51bWJl
cldpdGhVbnNpZ25lZEludGVnZXI6aW5zZXJ0aW9uUG9pbnRGcm9tQ3VycmVudFNlbGVjdGlvbihj
dXJyZW50U2VsZWN0aW9uKV0gfTsKICNlbmRpZgogICAgIHJldHVybiBjb3JlKFtbTlNTcGVsbENo
ZWNrZXIgc2hhcmVkU3BlbGxDaGVja2VyXSBjaGVja1N0cmluZzpzdHJpbmcuY3JlYXRlTlNTdHJp
bmdXaXRob3V0Q29weWluZygpLmdldCgpIHJhbmdlOk5TTWFrZVJhbmdlKDAsIHN0cmluZy5sZW5n
dGgoKSkgdHlwZXM6KGNoZWNraW5nVHlwZXMgfCBOU1RleHRDaGVja2luZ1R5cGVPcnRob2dyYXBo
eSkgb3B0aW9uczpvcHRpb25zIGluU3BlbGxEb2N1bWVudFdpdGhUYWc6c3BlbGxDaGVja2VyRG9j
dW1lbnRUYWcoKSBvcnRob2dyYXBoeTpOVUxMIHdvcmRDb3VudDpOVUxMXSwgY2hlY2tpbmdUeXBl
cyk7CkBAIC0xMTA4LDcgKzExMDgsNyBAQCB2b2lkIFdlYkVkaXRvckNsaWVudDo6Z2V0R3Vlc3Nl
c0ZvcldvcmQoCiAgICAgTlNPcnRob2dyYXBoeSogb3J0aG9ncmFwaHkgPSBuaWw7CiAgICAgTlNT
cGVsbENoZWNrZXIgKmNoZWNrZXIgPSBbTlNTcGVsbENoZWNrZXIgc2hhcmVkU3BlbGxDaGVja2Vy
XTsKICAgICBOU0RpY3Rpb25hcnkgKm9wdGlvbnMgPSBuaWw7Ci0jaWYgUExBVEZPUk0oTUFDKSAm
JiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTIwMAorI2lmIEhBVkUoQURW
QU5DRURfU1BFTExfQ0hFQ0tJTkcpCiAgICAgb3B0aW9ucyA9IEB7IE5TVGV4dENoZWNraW5nSW5z
ZXJ0aW9uUG9pbnRLZXkgOiAgW05TTnVtYmVyIG51bWJlcldpdGhVbnNpZ25lZEludGVnZXI6aW5z
ZXJ0aW9uUG9pbnRGcm9tQ3VycmVudFNlbGVjdGlvbihjdXJyZW50U2VsZWN0aW9uKV0gfTsKICNl
bmRpZgogICAgIGlmIChjb250ZXh0Lmxlbmd0aCgpKSB7CkBAIC0xMTQ1LDYgKzExNDUsNyBAQCB2
b2lkIFdlYkVkaXRvckNsaWVudDo6cmVxdWVzdENhbmRpZGF0ZXNGCiAKICAgICBtX2xhc3RTZWxl
Y3Rpb25Gb3JSZXF1ZXN0ZWRDYW5kaWRhdGVzID0gc2VsZWN0aW9uOwogCisjaWYgSEFWRShBRFZB
TkNFRF9TUEVMTF9DSEVDS0lORykKICAgICBWaXNpYmxlUG9zaXRpb24gc2VsZWN0aW9uU3RhcnQg
PSBzZWxlY3Rpb24udmlzaWJsZVN0YXJ0KCk7CiAgICAgVmlzaWJsZVBvc2l0aW9uIHNlbGVjdGlv
bkVuZCA9IHNlbGVjdGlvbi52aXNpYmxlRW5kKCk7CiAgICAgVmlzaWJsZVBvc2l0aW9uIHBhcmFn
cmFwaFN0YXJ0ID0gc3RhcnRPZlBhcmFncmFwaChzZWxlY3Rpb25TdGFydCk7CkBAIC0xMTY0LDYg
KzExNjUsNyBAQCB2b2lkIFdlYkVkaXRvckNsaWVudDo6cmVxdWVzdENhbmRpZGF0ZXNGCiAgICAg
ICAgICAgICB3ZWFrRWRpdG9yLT5oYW5kbGVSZXF1ZXN0ZWRDYW5kaWRhdGVzKHNlcXVlbmNlTnVt
YmVyLCBjYW5kaWRhdGVzKTsKICAgICAgICAgfSk7CiAgICAgfV07CisjZW5kaWYgLy8gSEFWRShB
RFZBTkNFRF9TUEVMTF9DSEVDS0lORykKIH0KIAogdm9pZCBXZWJFZGl0b3JDbGllbnQ6OmhhbmRs
ZVJlcXVlc3RlZENhbmRpZGF0ZXMoTlNJbnRlZ2VyIHNlcXVlbmNlTnVtYmVyLCBOU0FycmF5PE5T
VGV4dENoZWNraW5nUmVzdWx0ICo+ICpjYW5kaWRhdGVzKQpAQCAtMTI5Niw3ICsxMjk4LDcgQEAg
dm9pZCBXZWJFZGl0b3JDbGllbnQ6OnJlcXVlc3RDaGVja2luZ09mUwogICAgIE5TUmFuZ2UgcmFu
Z2UgPSBOU01ha2VSYW5nZSgwLCBtX3RleHRDaGVja2luZ1JlcXVlc3QtPmRhdGEoKS50ZXh0KCku
bGVuZ3RoKCkpOwogICAgIE5TUnVuTG9vcCogY3VycmVudExvb3AgPSBbTlNSdW5Mb29wIGN1cnJl
bnRSdW5Mb29wXTsKICAgICBOU0RpY3Rpb25hcnkgKm9wdGlvbnMgPSBuaWw7Ci0jaWYgUExBVEZP
Uk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTIwMAorI2lm
IEhBVkUoQURWQU5DRURfU1BFTExfQ0hFQ0tJTkcpCiAgICAgb3B0aW9ucyA9IEB7IE5TVGV4dENo
ZWNraW5nSW5zZXJ0aW9uUG9pbnRLZXkgOiAgW05TTnVtYmVyIG51bWJlcldpdGhVbnNpZ25lZElu
dGVnZXI6aW5zZXJ0aW9uUG9pbnRGcm9tQ3VycmVudFNlbGVjdGlvbihjdXJyZW50U2VsZWN0aW9u
KV0gfTsKICNlbmRpZgogICAgIFtbTlNTcGVsbENoZWNrZXIgc2hhcmVkU3BlbGxDaGVja2VyXSBy
ZXF1ZXN0Q2hlY2tpbmdPZlN0cmluZzptX3RleHRDaGVja2luZ1JlcXVlc3QtPmRhdGEoKS50ZXh0
KCkgcmFuZ2U6cmFuZ2UgdHlwZXM6TlNUZXh0Q2hlY2tpbmdBbGxTeXN0ZW1UeXBlcyBvcHRpb25z
Om9wdGlvbnMgaW5TcGVsbERvY3VtZW50V2l0aFRhZzowIGNvbXBsZXRpb25IYW5kbGVyOl4oTlNJ
bnRlZ2VyLCBOU0FycmF5KiByZXN1bHRzLCBOU09ydGhvZ3JhcGh5KiwgTlNJbnRlZ2VyKSB7Cklu
ZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0JKHJldmlzaW9uIDE5
ODQzNykKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0JKHdvcmtp
bmcgY29weSkKQEAgLTcxNDUsNyArNzE0NSw3IEBAIC0gKHZvaWQpaW5zZXJ0VGV4dDooaWQpc3Ry
aW5nCiAgICAgICAgIHJldHVybjsKIAogICAgIEJPT0wgbmVlZFRvUmVtb3ZlU29mdFNwYWNlID0g
Tk87Ci0jaWYgUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVE
ID49IDEwMTIwMAorI2lmIEhBVkUoQURWQU5DRURfU1BFTExfQ0hFQ0tJTkcpCiAgICAgaWYgKF9w
cml2YXRlLT5zb2Z0U3BhY2VSYW5nZS5sb2NhdGlvbiAhPSBOU05vdEZvdW5kICYmIChyZXBsYWNl
bWVudFJhbmdlLmxvY2F0aW9uID09IE5TTWF4UmFuZ2UoX3ByaXZhdGUtPnNvZnRTcGFjZVJhbmdl
KSB8fCByZXBsYWNlbWVudFJhbmdlLmxvY2F0aW9uID09IE5TTm90Rm91bmQpICYmICFyZXBsYWNl
bWVudFJhbmdlLmxlbmd0aCAmJiBbW05TU3BlbGxDaGVja2VyIHNoYXJlZFNwZWxsQ2hlY2tlcl0g
ZGVsZXRlc0F1dG9zcGFjZUJlZm9yZVN0cmluZzp0ZXh0IGxhbmd1YWdlOm5pbF0pIHsKICAgICAg
ICAgcmVwbGFjZW1lbnRSYW5nZSA9IF9wcml2YXRlLT5zb2Z0U3BhY2VSYW5nZTsKICAgICAgICAg
bmVlZFRvUmVtb3ZlU29mdFNwYWNlID0gWUVTOwo=
</data>
<flag name="review"
          id="299041"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>