<?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>126862</bug_id>
          
          <creation_ts>2014-01-12 18:04:25 -0800</creation_ts>
          <short_desc>[Cocoa] Add type checking to isEqual methods</short_desc>
          <delta_ts>2014-01-12 18:23:35 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>967107</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-01-12 18:04:25 -0800</bug_when>
    <thetext>Add type checking to isEqual methods</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967108</commentid>
    <comment_count>1</comment_count>
      <attachid>220995</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-01-12 18:13:18 -0800</bug_when>
    <thetext>Created attachment 220995
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967113</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-01-12 18:23:35 -0800</bug_when>
    <thetext>Committed r161850: &lt;http://trac.webkit.org/changeset/161850&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220995</attachid>
            <date>2014-01-12 18:13:18 -0800</date>
            <delta_ts>2014-01-12 18:15:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126862-20140112181318.patch</filename>
            <type>text/plain</type>
            <size>10067</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYxODQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWI5NDI5MzAzMTI1NjQ2
MTRmNGY2N2FmYjdlNjA5MDBmNDQ1YTc0Yy4uZTQ1N2Q2OWYxZDZiOThkZjQ5OTFlYzY4YzNjNDE1
OTNkOWQxMDI1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDE0LTAxLTEyICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAorICAgICAgICBBZGQgdHlwZSBjaGVja2luZyB0
byBpc0VxdWFsIG1ldGhvZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEyNjg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcGFnZS9pb3MvV2ViRXZlbnRSZWdpb24ubW06CisgICAgICAgICgtW1dlYkV2
ZW50UmVnaW9uIGlzRXF1YWw6XSk6IEFkZCB0eXBlIGNoZWNraW5nIG9uIHRoZSBhcmd1bWVudC4K
KyAgICAgICAgQWRkIGEgRklYTUUgYWJvdXQgdGhlIGxhY2sgb2YgYSBoYXNoIG1ldGhvZCBvdmVy
cmlkZS4gRm9ybWF0dGVkIHRvIG1hdGNoCisgICAgICAgIHRoZSB1c3VhbCBXZWJLaXQgY29kaW5n
IHN0eWxlLgorCisyMDE0LTAxLTEyICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKwog
ICAgICAgICBSZWR1Y2UgdXNlIG9mIFN0cmluZzo6Y2hhcmFjdGVycwogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI2ODU0CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZwpp
bmRleCA1ZjNhYWI0MmE5YjdiYWM4NmFmM2YwNDJmMTJhODEwNjliMGRmM2ZlLi44ZDBmNzM1ZDNi
ZDZhNjMwYWI2MTcwMjg1ZGFiZDNjNWUwOGIwNWU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2lvcy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9pb3MvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTUgQEAKKzIwMTQtMDEtMTIgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisg
ICAgICAgIEFkZCB0eXBlIGNoZWNraW5nIHRvIGlzRXF1YWwgbWV0aG9kcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI2ODYyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJW
aXNpYmxlUG9zaXRpb24ubW06CisgICAgICAgICgtW1dlYlZpc2libGVQb3NpdGlvbiBpc0VxdWFs
Ol0pOiBBZGQgdHlwZSBjaGVja2luZyBvbiB0aGUgYXJndW1lbnQuCisgICAgICAgIEFkZCBhIEZJ
WE1FIGFib3V0IHRoZSBsYWNrIG9mIGEgaGFzaCBtZXRob2Qgb3ZlcnJpZGUuIFNpbXBsaWZpZWQg
YnkKKyAgICAgICAgcmVtb3ZpbmcgdGhlIHVubmVlZGVkIGxvY2FsIHZhcmlhYmxlcy4KKwogMjAx
NC0wMS0wMiAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10g
VXBzdHJlYW0gcmVtYWluZGVyIG9mIG1pbmltYWwtdWkgdmlld3BvcnQgY2hhbmdlcwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9tYWMvQ2hh
bmdlTG9nCmluZGV4IDgzMmVhNmQ3ZDIyMmQwMTg4MWYxMzc3ZGQ3MDQxY2JjNWVjZTRkM2QuLjQ3
NjI2OGZhM2JmZjE2NGFlODE4MTk2NTM5MDFkMTI5Y2IzNjA4YWQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvbWFjL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOCBAQAorMjAxNC0wMS0xMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5j
b20+CisKKyAgICAgICAgQWRkIHR5cGUgY2hlY2tpbmcgdG8gaXNFcXVhbCBtZXRob2RzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjY4NjIKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmVTdXBw
b3J0L1dlYlNlY3VyaXR5T3JpZ2luLm1tOgorICAgICAgICAoLVtXZWJTZWN1cml0eU9yaWdpbiBp
c0VxdWFsOl0pOiBBZGRlZCBhIEZJWE1FIGFib3V0IHRoZSBsYWNrIG9mIGEgaGFzaCBtZXRob2QK
KyAgICAgICAgb3ZlcnJpZGUuIFR3ZWFrZWQgZm9ybWF0dGluZy4KKworICAgICAgICAqIFdlYlZp
ZXcvV2ViRGFzaGJvYXJkUmVnaW9uLm1tOgorICAgICAgICAoLVtXZWJEYXNoYm9hcmRSZWdpb24g
aXNFcXVhbDpdKTogQWRkZWQgdHlwZSBjaGVja2luZyBvbiB0aGUgYXJndW1lbnQuIEFkZGVkIGEK
KyAgICAgICAgRklYTUUgYWJvdXQgdGhlIGxhY2sgb2YgYSBoYXNoIG1ldGhvZCBvdmVycmlkZS4K
KwogMjAxNC0wMS0xMSAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbTWFjXSBbV2luZG93c10gU3RvcCBzY2hlZHVsaW5nIG5ldHdvcmsgcmVxdWVzdHMgaW4g
V2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCmluZGV4IGE1ZjM2ODJlMjBiNmFhMjcyNmY3NWM2Y2ViZmNmOTA0MjM1
NjI4ZjAuLmRiMzU5N2QxMGZkMjA1NGY1ZDA4YmI2ODIzNjYzMWRlOGE5MDMyMmUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxOCBAQAorMjAxNC0wMS0xMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRkIHR5cGUgY2hlY2tpbmcgdG8gaXNFcXVhbCBtZXRob2RzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjY4NjIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvaW9zL1dLSW50ZXJhY3Rpb25WaWV3Lm1tOgorICAgICAgICAoLVtXS1RleHRSYW5nZSBp
c0VxdWFsOl0pOiBBZGRlZCB0eXBlIGNoZWNraW5nIGZvciB0aGUgYXJndW1lbnQuIFRoZSBvbGQK
KyAgICAgICAgY29kZSBhc3NlcnRlZCBpbnN0ZWFkLCBhbmQgaXQncyBub3QgY2xlYXIgd2hhdCBn
dWFyYW50ZWVzIHRoYXQgYXNzZXJ0aW9uIGlzCisgICAgICAgIHRydWUuIEFkZGVkIGEgRklYTUUg
YWJvdXQgdGhlIGxhY2sgb2YgYSBoYXNoIG1ldGhvZC4gQWRkZWQgYW5vdGhlciBGSVhNRQorICAg
ICAgICBhYm91dCB0aGUgZmFjdCB0aGF0IHRoaXMgbWV0aG9kIGlnbm9yZXMgbXVjaCBvZiB0aGUg
b2JqZWN0IHN0YXRlLiBSZW1vdmVkCisgICAgICAgIGFuIHVubmVlZGVkIGV4dHJhIGZldGNoIG9m
IHRoZSBpc1JhbmdlIHByb3BlcnR5LiBEZWxldGVkIHNvbWUgZGVhZCBjb2RlLgorICAgICAgICAo
LVtXS1RleHRQb3NpdGlvbiBpc0VxdWFsOl0pOiBEaXR0by4KKwogMjAxNC0wMS0xMiAgRGFuIEJl
cm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZGVkIGEgcmVmZXJlbmNlIHRv
IFdlYkNvbnRlbnRTZXJ2aWNlL0luZm8tT1NYLnBsaXN0IHRvIHRoZSBwcm9qZWN0LgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvV2ViRXZlbnRSZWdpb24ubW0gYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL2lvcy9XZWJFdmVudFJlZ2lvbi5tbQppbmRleCAwMWJiMTUwZjcyNGE4NmNk
M2EyYWM5NDg0ODk3YmQyNDhlZmZiMWI4Li5mMTAwNzk3MGYxNDgyYzhjYmIwMTlkYjNmYWZkZGU2
ODViYjFkMDMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9XZWJFdmVudFJl
Z2lvbi5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9XZWJFdmVudFJlZ2lvbi5tbQpA
QCAtNjYsMTIgKzY2LDE2IEBAIC0gKEJPT0wpaGl0VGVzdDooQ0dQb2ludClwb2ludAogICAgIHJl
dHVybiBbc2VsZiBxdWFkXS5jb250YWluc1BvaW50KHBvaW50KTsKIH0KIAorLy8gRklYTUU6IE92
ZXJyaWRpbmcgaXNFcXVhbDogd2l0aG91dCBvdmVycmlkaW5nIGhhc2ggd2lsbCBjYXVzZSB0cm91
YmxlIGlmIHRoaXMgZXZlciBnb2VzIGludG8gYW4gTlNTZXQgb3IgaXMgdGhlIGtleSBpbiBhbiBO
U0RpY3Rpb25hcnksCisvLyBzaW5jZSB0d28gZXF1YWwgb2JqZWN0cyBjb3VsZCBoYXZlIGRpZmZl
cmVudCBoYXNoZXMuCiAtIChCT09MKWlzRXF1YWw6KGlkKW90aGVyCiB7Ci0gICAgcmV0dXJuICBD
R1BvaW50RXF1YWxUb1BvaW50KHAxLCAoKFdlYkV2ZW50UmVnaW9uICopb3RoZXIpLT5wMSkgJiYK
LSAgICAgICAgICAgIENHUG9pbnRFcXVhbFRvUG9pbnQocDIsICgoV2ViRXZlbnRSZWdpb24gKilv
dGhlciktPnAyKSAmJgotICAgICAgICAgICAgQ0dQb2ludEVxdWFsVG9Qb2ludChwMywgKChXZWJF
dmVudFJlZ2lvbiAqKW90aGVyKS0+cDMpICYmCi0gICAgICAgICAgICBDR1BvaW50RXF1YWxUb1Bv
aW50KHA0LCAoKFdlYkV2ZW50UmVnaW9uICopb3RoZXIpLT5wNCk7CisgICAgaWYgKCFbb3RoZXIg
aXNLaW5kT2ZDbGFzczpbV2ViRXZlbnRSZWdpb24gY2xhc3NdXSkKKyAgICAgICAgcmV0dXJuIE5P
OworICAgIHJldHVybiBDR1BvaW50RXF1YWxUb1BvaW50KHAxLCAoKFdlYkV2ZW50UmVnaW9uICop
b3RoZXIpLT5wMSkKKyAgICAgICAgJiYgQ0dQb2ludEVxdWFsVG9Qb2ludChwMiwgKChXZWJFdmVu
dFJlZ2lvbiAqKW90aGVyKS0+cDIpCisgICAgICAgICYmIENHUG9pbnRFcXVhbFRvUG9pbnQocDMs
ICgoV2ViRXZlbnRSZWdpb24gKilvdGhlciktPnAzKQorICAgICAgICAmJiBDR1BvaW50RXF1YWxU
b1BvaW50KHA0LCAoKFdlYkV2ZW50UmVnaW9uICopb3RoZXIpLT5wNCk7CiB9CiAKIC0gKEZsb2F0
UXVhZClxdWFkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2lvcy9XZWJDb3JlU3VwcG9ydC9X
ZWJWaXNpYmxlUG9zaXRpb24ubW0gYi9Tb3VyY2UvV2ViS2l0L2lvcy9XZWJDb3JlU3VwcG9ydC9X
ZWJWaXNpYmxlUG9zaXRpb24ubW0KaW5kZXggODRmM2M1YWM5ZTkzZDM0Y2Y4NDJkMDg2NWE5Mzcw
MzFmZmI4N2QyOS4uNDViN2ExZThmNzI4OGIwOTc1MTJmNzU4OTMxNzYyNTU5ZjRjMjkzMiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9pb3MvV2ViQ29yZVN1cHBvcnQvV2ViVmlzaWJsZVBvc2l0
aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvaW9zL1dlYkNvcmVTdXBwb3J0L1dlYlZpc2libGVQ
b3NpdGlvbi5tbQpAQCAtODcsMTEgKzg3LDEzIEBAIC0gKHZvaWQpZGVhbGxvYwogICAgIFtzdXBl
ciBkZWFsbG9jXTsKIH0KIAotLSAoQk9PTClpc0VxdWFsOihXZWJWaXNpYmxlUG9zaXRpb24gKilv
dGhlcgorLy8gRklYTUU6IE92ZXJyaWRpbmcgaXNFcXVhbDogd2l0aG91dCBvdmVycmlkaW5nIGhh
c2ggd2lsbCBjYXVzZSB0cm91YmxlIGlmIHRoaXMgZXZlciBnb2VzIGludG8gYW4gTlNTZXQgb3Ig
aXMgdGhlIGtleSBpbiBhbiBOU0RpY3Rpb25hcnksCisvLyBzaW5jZSB0d28gZXF1YWwgb2JqZWN0
cyBjb3VsZCBoYXZlIGRpZmZlcmVudCBoYXNoZXMuCistIChCT09MKWlzRXF1YWw6KGlkKW90aGVy
CiB7Ci0gICAgVmlzaWJsZVBvc2l0aW9uIG15VlAgPSBbc2VsZiBfdmlzaWJsZVBvc2l0aW9uXTsK
LSAgICBWaXNpYmxlUG9zaXRpb24gb3RoZXJWUCA9IFtvdGhlciBfdmlzaWJsZVBvc2l0aW9uXTsK
LSAgICByZXR1cm4gKG15VlAgPT0gb3RoZXJWUCk7CisgICAgaWYgKCFbb3RoZXIgaXNLaW5kT2ZD
bGFzczpbV2ViVmlzaWJsZVBvc2l0aW9uIGNsYXNzXV0pCisgICAgICAgIHJldHVybiBOTzsKKyAg
ICByZXR1cm4gW3NlbGYgX3Zpc2libGVQb3NpdGlvbl0gPT0gWyhXZWJWaXNpYmxlUG9zaXRpb24g
KilvdGhlciBfdmlzaWJsZVBvc2l0aW9uXTsKIH0KIAogLSAoTlNDb21wYXJpc29uUmVzdWx0KWNv
bXBhcmU6KFdlYlZpc2libGVQb3NpdGlvbiAqKW90aGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJTZWN1cml0eU9yaWdpbi5tbSBiL1NvdXJjZS9XZWJL
aXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYlNlY3VyaXR5T3JpZ2luLm1tCmluZGV4IGE4YTc1MWZl
ZjA1OTE4Zjg2YWUyNTJjYzk1NmFkODU5NmMyMzM2OGUuLmZlYzliOTVmZThhM2UxYWI4YjZlNDUx
NTQyYWNlNmM3YWJjNWY2M2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVT
dXBwb3J0L1dlYlNlY3VyaXR5T3JpZ2luLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYkNv
cmVTdXBwb3J0L1dlYlNlY3VyaXR5T3JpZ2luLm1tCkBAIC04OSwxMSArODksMTIgQEAgLSAodW5z
aWduZWQgc2hvcnQpcG9ydAogICAgIHJldHVybiByZWludGVycHJldF9jYXN0PFNlY3VyaXR5T3Jp
Z2luKj4oX3ByaXZhdGUpLT5wb3J0KCk7CiB9CiAKKy8vIEZJWE1FOiBPdmVycmlkaW5nIGlzRXF1
YWw6IHdpdGhvdXQgb3ZlcnJpZGluZyBoYXNoIHdpbGwgY2F1c2UgdHJvdWJsZSBpZiB0aGlzIGV2
ZXIgZ29lcyBpbnRvIGFuIE5TU2V0IG9yIGlzIHRoZSBrZXkgaW4gYW4gTlNEaWN0aW9uYXJ5LAor
Ly8gc2luY2UgdHdvIGVxdWFsIG9iamVjdHMgY291bGQgaGF2ZSBkaWZmZXJlbnQgaGFzaGVzLgog
LSAoQk9PTClpc0VxdWFsOihpZClhbk9iamVjdAogewotICAgIGlmICghW2FuT2JqZWN0IGlzTWVt
YmVyT2ZDbGFzczpbV2ViU2VjdXJpdHlPcmlnaW4gY2xhc3NdXSkgeworICAgIGlmICghW2FuT2Jq
ZWN0IGlzTWVtYmVyT2ZDbGFzczpbV2ViU2VjdXJpdHlPcmlnaW4gY2xhc3NdXSkKICAgICAgICAg
cmV0dXJuIE5POwotICAgIH0KICAgICAKICAgICByZXR1cm4gW3NlbGYgX2NvcmVdLT5lcXVhbChb
YW5PYmplY3QgX2NvcmVdKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZp
ZXcvV2ViRGFzaGJvYXJkUmVnaW9uLm1tIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJE
YXNoYm9hcmRSZWdpb24ubW0KaW5kZXggOTU4YjIyNWY0ZGI0ODIwY2UzZjViNGQ5MTVhMzFmN2Uy
NDhhMGQxMi4uMzUxYmFkODNiZGNlODBhMGRhMDQwYjNjZmQyMWU3MmJhZDQ4YWNmMCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJEYXNoYm9hcmRSZWdpb24ubW0KKysr
IGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJEYXNoYm9hcmRSZWdpb24ubW0KQEAgLTgw
LDkgKzgwLDEzIEBAIC0gKE5TU3RyaW5nICopZGVzY3JpcHRpb24KICAgICByZXR1cm4gW05TU3Ry
aW5nIHN0cmluZ1dpdGhGb3JtYXQ6QCJyZWN0OiVAIGNsaXA6JUAgdHlwZTolcyIsIE5TU3RyaW5n
RnJvbVJlY3QocmVjdCksIE5TU3RyaW5nRnJvbVJlY3QoY2xpcCksIHR5cGVOYW1lKHR5cGUpXTsK
IH0KIAotLy8gRklYTUU6IE92ZXJyaWRpbmcgaXNFcXVhbDogd2l0aG91dCBvdmVycmlkaW5nIGhh
c2ggd2lsbCBjYXVzZSB0cm91YmxlIGlmIHRoaXMgZXZlciBnb2VzIGludG8gYSBOU1NldCBvciBp
cyB0aGUga2V5IGluIGFuIE5TRGljdGlvbmFyeS4KKy8vIEZJWE1FOiBPdmVycmlkaW5nIGlzRXF1
YWw6IHdpdGhvdXQgb3ZlcnJpZGluZyBoYXNoIHdpbGwgY2F1c2UgdHJvdWJsZSBpZiB0aGlzIGV2
ZXIgZ29lcyBpbnRvIGFuIE5TU2V0IG9yIGlzIHRoZSBrZXkgaW4gYW4gTlNEaWN0aW9uYXJ5LAor
Ly8gc2luY2UgdHdvIGVxdWFsIG9iamVjdHMgY291bGQgaGF2ZSBkaWZmZXJlbnQgaGFzaGVzLgog
LSAoQk9PTClpc0VxdWFsOihpZClvdGhlcgogeworICAgIGlmICghW290aGVyIGlzS2luZE9mQ2xh
c3M6W1dlYkRhc2hib2FyZFJlZ2lvbiBjbGFzc11dKQorICAgICAgICByZXR1cm4gTk87CisKICAg
ICByZXR1cm4gTlNFcXVhbFJlY3RzKHJlY3QsIFtvdGhlciBkYXNoYm9hcmRSZWdpb25SZWN0XSkg
JiYgTlNFcXVhbFJlY3RzKGNsaXAsIFtvdGhlciBkYXNoYm9hcmRSZWdpb25DbGlwXSkgJiYgdHlw
ZSA9PSBbb3RoZXIgZGFzaGJvYXJkUmVnaW9uVHlwZV07CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvaW9zL1dLSW50ZXJhY3Rpb25WaWV3Lm1tIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9pb3MvV0tJbnRlcmFjdGlvblZpZXcubW0KaW5kZXggMjg4
YWM3NDZiMTZlZGQxMTk0MjNhYmQwMjQ0YzRlNmY1ZTQ0OGJmNi4uODMxMGU2N2UxNWRlZmQ3ZmU2
MTIzMGU5YzgzODY2NTFiZTE0NGM3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9pb3MvV0tJbnRlcmFjdGlvblZpZXcubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9pb3MvV0tJbnRlcmFjdGlvblZpZXcubW0KQEAgLTE1MTUsMjQgKzE1MTUsMzEg
QEAgLSAoQk9PTClpc0VtcHR5CiAgICAgcmV0dXJuICFzZWxmLmlzUmFuZ2U7CiB9CiAKKy8vIEZJ
WE1FOiBPdmVycmlkaW5nIGlzRXF1YWw6IHdpdGhvdXQgb3ZlcnJpZGluZyBoYXNoIHdpbGwgY2F1
c2UgdHJvdWJsZSBpZiB0aGlzIGV2ZXIgZ29lcyBpbnRvIGFuIE5TU2V0IG9yIGlzIHRoZSBrZXkg
aW4gYW4gTlNEaWN0aW9uYXJ5LAorLy8gc2luY2UgdHdvIGVxdWFsIGl0ZW1zIGNvdWxkIGhhdmUg
ZGlmZmVyZW50IGhhc2hlcy4KIC0gKEJPT0wpaXNFcXVhbDooaWQpb3RoZXIKIHsKLSAgICBhc3Nl
cnQoW290aGVyIGlzS2luZE9mQ2xhc3M6W1dLVGV4dFJhbmdlIGNsYXNzXV0pOworICAgIGlmICgh
W290aGVyIGlzS2luZE9mQ2xhc3M6W1dLVGV4dFJhbmdlIGNsYXNzXV0pCisgICAgICAgIHJldHVy
biBOTzsKKwogICAgIFdLVGV4dFJhbmdlICpvdGhlclJhbmdlID0gKFdLVGV4dFJhbmdlICopb3Ro
ZXI7Ci0gICAgCisKICAgICBpZiAoc2VsZiA9PSBvdGhlcikKICAgICAgICAgcmV0dXJuIFlFUzsK
LSAgICAKKworICAgIC8vIEZJWE1FOiBQcm9iYWJseSBpbmNvcnJlY3QgZm9yIGVxdWFsaXR5IHRv
IGlnbm9yZSBzbyBtdWNoIG9mIHRoZSBvYmplY3Qgc3RhdGUuCisgICAgLy8gSXQgaWdub3JlcyBp
c05vbmUsIGlzRWRpdGFibGUsIHNlbGVjdGVkVGV4dExlbmd0aCwgYW5kIHNlbGVjdGlvblJlY3Rz
LgorCiAgICAgaWYgKHNlbGYuaXNSYW5nZSkgewogICAgICAgICBpZiAoIW90aGVyUmFuZ2UuaXNS
YW5nZSkKICAgICAgICAgICAgIHJldHVybiBOTzsKICAgICAgICAgcmV0dXJuIENHUmVjdEVxdWFs
VG9SZWN0KHNlbGYuc3RhcnRSZWN0LCBvdGhlclJhbmdlLnN0YXJ0UmVjdCkgJiYgQ0dSZWN0RXF1
YWxUb1JlY3Qoc2VsZi5lbmRSZWN0LCBvdGhlclJhbmdlLmVuZFJlY3QpOwotICAgIH0gZWxzZSBp
ZiAoIXNlbGYuaXNSYW5nZSkgeworICAgIH0gZWxzZSB7CiAgICAgICAgIGlmIChvdGhlclJhbmdl
LmlzUmFuZ2UpCiAgICAgICAgICAgICByZXR1cm4gTk87CisgICAgICAgIC8vIEZJWE1FOiBEbyB3
ZSBuZWVkIHRvIGNoZWNrIGlzTm9uZSBoZXJlPwogICAgICAgICByZXR1cm4gQ0dSZWN0RXF1YWxU
b1JlY3Qoc2VsZi5zdGFydFJlY3QsIG90aGVyUmFuZ2Uuc3RhcnRSZWN0KTsKICAgICB9Ci0gICAg
cmV0dXJuIG90aGVyUmFuZ2UuaXNOb25lOwogfQogCiBAZW5kCkBAIC0xNTQ4LDkgKzE1NTUsMTMg
QEAgKyAoV0tUZXh0UG9zaXRpb24gKil0ZXh0UG9zaXRpb25XaXRoUmVjdDooQ0dSZWN0KXBvc2l0
aW9uUmVjdAogICAgIHJldHVybiBbcG9zIGF1dG9yZWxlYXNlXTsKIH0KIAorLy8gRklYTUU6IE92
ZXJyaWRpbmcgaXNFcXVhbDogd2l0aG91dCBvdmVycmlkaW5nIGhhc2ggd2lsbCBjYXVzZSB0cm91
YmxlIGlmIHRoaXMgZXZlciBnb2VzIGludG8gYSBOU1NldCBvciBpcyB0aGUga2V5IGluIGFuIE5T
RGljdGlvbmFyeSwKKy8vIHNpbmNlIHR3byBlcXVhbCBpdGVtcyBjb3VsZCBoYXZlIGRpZmZlcmVu
dCBoYXNoZXMuCiAtIChCT09MKWlzRXF1YWw6KGlkKW90aGVyCiB7Ci0gICAgYXNzZXJ0KFtvdGhl
ciBpc0tpbmRPZkNsYXNzOltzZWxmIGNsYXNzXV0pOworICAgIGlmICghW29iamVjdCBpc0tpbmRP
ZkNsYXNzOltXS1RleHRQb3NpdGlvbiBjbGFzc11dKQorICAgICAgICByZXR1cm4gTk87CisKICAg
ICByZXR1cm4gQ0dSZWN0RXF1YWxUb1JlY3Qoc2VsZi5wb3NpdGlvblJlY3QsICgoV0tUZXh0UG9z
aXRpb24gKilvdGhlcikucG9zaXRpb25SZWN0KTsKIH0KIAo=
</data>
<flag name="review"
          id="244834"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>