<?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>163492</bug_id>
          
          <creation_ts>2016-10-15 15:30:35 -0700</creation_ts>
          <short_desc>REGRESSION (r191699): Contextual menu in Mail compose view doesn’t include any of the standard submenus</short_desc>
          <delta_ts>2016-10-15 16:56:44 -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 API</component>
          <version>Safari Technology Preview</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>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1240652</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2016-10-15 15:30:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/28654799&gt;

After &lt;https://trac.webkit.org/r191699&gt;, WebKit is not setting the tag on contextual menu items that have submenus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240653</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2016-10-15 15:33:58 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240658</commentid>
    <comment_count>2</comment_count>
      <attachid>291729</attachid>
    <who name="">mitz</who>
    <bug_when>2016-10-15 16:00:16 -0700</bug_when>
    <thetext>Created attachment 291729
Set the tag on menu items that have submenus</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240668</commentid>
    <comment_count>3</comment_count>
      <attachid>291729</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-10-15 16:27:16 -0700</bug_when>
    <thetext>Comment on attachment 291729
Set the tag on menu items that have submenus

But items with submenus can’t have a checked state or a target?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240674</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2016-10-15 16:56:44 -0700</bug_when>
    <thetext>Fixed in &lt;https://trac.webkit.org/r207385&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>291729</attachid>
            <date>2016-10-15 16:00:16 -0700</date>
            <delta_ts>2016-10-15 16:27:16 -0700</delta_ts>
            <desc>Set the tag on menu items that have submenus</desc>
            <filename>bug-163492-20161015155647.patch</filename>
            <type>text/plain</type>
            <size>9916</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNzE0OCkKKysrIFNvdXJjZS9XZWJLaXQv
bWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEwLTE1
ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAo
cjE5MTY5OSk6IENvbnRleHR1YWwgbWVudSBpbiBNYWlsIGNvbXBvc2UgdmlldyBkb2VzbuKAmXQg
aW5jbHVkZSBhbnkgb2YgdGhlIHN0YW5kYXJkIHN1Ym1lbnVzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM0OTIKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzI4NjU0Nzk5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRlc3Q6IFRlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL0NvbnRleHRNZW51RGVmYXVsdEl0
ZW1zSGF2ZVRhZ3MubW0KKworICAgICAgICAqIFdlYlZpZXcvV2ViSFRNTFZpZXcubW06CisgICAg
ICAgIChjcmVhdGVNZW51SXRlbSk6IFNldCB0aGUgdGFnIGZvciBpdGVtcyB0aGF0IGhhdmUgc3Vi
bWVudXMgYXMgd2VsbC4KKwogMjAxNi0xMC0xMCAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGln
YWxpYS5jb20+CiAKICAgICAgICAgQWRkIEVOQUJMRV9FTkNSWVBURURfTUVESUEgY29uZmlndXJh
dGlvbiBvcHRpb24KSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcu
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5t
bQkocmV2aXNpb24gMjA3MTQ4KQorKysgU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1M
Vmlldy5tbQkod29ya2luZyBjb3B5KQpAQCAtMzk1Niw2ICszOTU2LDkgQEAgc3RhdGljIFJldGFp
blB0cjxOU01lbnVJdGVtPiBjcmVhdGVNZW51SQogICAgICAgICAgICAgW21lbnUgYWRkSXRlbTpt
ZW51SXRlbV07CiAKICAgICAgICAgYXV0byBtZW51SXRlbSA9IGFkb3B0TlMoW1tOU01lbnVJdGVt
IGFsbG9jXSBpbml0V2l0aFRpdGxlOml0ZW0udGl0bGUoKSBhY3Rpb246bnVsbHB0ciBrZXlFcXVp
dmFsZW50OkAiIl0pOworCisgICAgICAgIGlmIChhdXRvIHRhZyA9IHRvVGFnKGl0ZW0uYWN0aW9u
KCkpKQorICAgICAgICAgICAgW21lbnVJdGVtIHNldFRhZzoqdGFnXTsKICAgICAgICAgW21lbnVJ
dGVtIHNldEVuYWJsZWQ6aXRlbS5lbmFibGVkKCldOwogICAgICAgICBbbWVudUl0ZW0gc2V0U3Vi
bWVudTptZW51LmdldCgpXTsKIApJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMjA3MzgyKQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTYtMTAtMTUgIERhbiBCZXJuc3RlaW4g
IDxtaXR6QGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTkxNjk5KTogQ29udGV4
dHVhbCBtZW51IGluIE1haWwgY29tcG9zZSB2aWV3IGRvZXNu4oCZdCBpbmNsdWRlIGFueSBvZiB0
aGUgc3RhbmRhcmQgc3VibWVudXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE2MzQ5MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjg2NTQ3OTk+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2Vi
S2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAg
KiBUZXN0V2ViS2l0QVBJL1Rlc3RzL21hYy9Db250ZXh0TWVudURlZmF1bHRJdGVtc0hhdmVUYWdz
Lm1tOiBBZGRlZC4KKyAgICAgICAgKC1bQ29udGV4dE1lbnVEZWZhdWx0SXRlbXNIYXZlVGFnc0Rl
bGVnYXRlIHdlYlZpZXc6ZGlkRmluaXNoTG9hZEZvckZyYW1lOl0pOgorICAgICAgICAoVGVzdFdl
YktpdEFQSTo6VEVTVCk6CisKIDIwMTYtMTAtMTUgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBw
bGUuY29tPgogCiAgICAgICAgIHByZXBhcmUtQ2hhbmdlTG9nIGVycm9uZW91c2x5IHNhaWQgdGhh
dCBhIHB5dGhvbiBfX2luaXRfXyBtZXRob2Qgd2FzIGRlbGV0ZWQKSW5kZXg6IFRvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qCShyZXZpc2lvbiAyMDcxNDgpCisrKyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RX
ZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtOTks
NiArOTksNyBAQAogCQkzN0QzNkVENzFBRjQyRUNEMDBCQUY1RDkgLyogTG9hZEFsdGVybmF0ZUhU
TUxTdHJpbmcubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSAzN0QzNkVENjFBRjQyRUNEMDBCQUY1RDkgLyogTG9hZEFsdGVybmF0ZUhUTUxTdHJpbmcubW0g
Ki87IH07CiAJCTM3REM2NzkxMTQwRDdENzYwMEFCQ0NEQiAvKiBET01SYW5nZU9mU3RyaW5nLmh0
bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
MzdEQzY3OEYxNDBEN0QzQTAwQUJDQ0RCIC8qIERPTVJhbmdlT2ZTdHJpbmcuaHRtbCAqLzsgfTsK
IAkJMzdFMTA2NEMxNjk3NjgxODAwQjc4QkQwIC8qIERPTUhUTUxUYWJsZUNlbGxFbGVtZW50Q2Vs
bEFib3ZlLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBm
aWxlUmVmID0gMzdFMTA2NEIxNjk3NjdGNzAwQjc4QkQwIC8qIERPTUhUTUxUYWJsZUNlbGxFbGVt
ZW50Q2VsbEFib3ZlLmh0bWwgKi87IH07CisJCTM3RkI3Mjk3MURCMkU4MkYwMEU0MUJFNCAvKiBD
b250ZXh0TWVudURlZmF1bHRJdGVtc0hhdmVUYWdzLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0g
UEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMzdGQjcyOTUxREIyRTgyRjAwRTQxQkU0IC8qIENvbnRl
eHRNZW51RGVmYXVsdEl0ZW1zSGF2ZVRhZ3MubW0gKi87IH07CiAJCTNGQkQxQjRBMUQzRDY2QUIw
MEU2RDZGQSAvKiBGdWxsc2NyZWVuTGF5b3V0Q29uc3RyYWludHMuaHRtbCBpbiBDb3B5IFJlc291
cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzRkJEMUI0OTFEMzlEMURC
MDBFNkQ2RkEgLyogRnVsbHNjcmVlbkxheW91dENvbnN0cmFpbnRzLmh0bWwgKi87IH07CiAJCTQ2
QzUxOURBMUQzNTVBQjIwMERBQTUxQSAvKiBMb2NhbFN0b3JhZ2VOdWxsRW50cmllcy5tbSBpbiBT
b3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDQ2QzUxOUQ4MUQzNTVB
NzMwMERBQTUxQSAvKiBMb2NhbFN0b3JhZ2VOdWxsRW50cmllcy5tbSAqLzsgfTsKIAkJNDZDNTE5
RTYxRDM1NjNGRDAwREFBNTFBIC8qIExvY2FsU3RvcmFnZU51bGxFbnRyaWVzLmh0bWwgaW4gQ29w
eSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNDZDNTE5RTIx
RDM1NjI5NjAwREFBNTFBIC8qIExvY2FsU3RvcmFnZU51bGxFbnRyaWVzLmh0bWwgKi87IH07CkBA
IC04NDcsNiArODQ4LDcgQEAKIAkJMzdFMTA2NEExNjk3Njc2NDAwQjc4QkQwIC8qIERPTUhUTUxU
YWJsZUNlbGxDZWxsQWJvdmUubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBh
dGggPSBET01IVE1MVGFibGVDZWxsQ2VsbEFib3ZlLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQkzN0UxMDY0QjE2OTc2N0Y3MDBCNzhCRDAgLyogRE9NSFRNTFRhYmxlQ2VsbEVsZW1l
bnRDZWxsQWJvdmUuaHRtbCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rp
bmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQuaHRtbDsgcGF0aCA9IERPTUhUTUxUYWJs
ZUNlbGxFbGVtZW50Q2VsbEFib3ZlLmh0bWw7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CTM3RTM4QzMzMTY5QjdEMDEwMDg0QzI4QyAvKiBXZWJWaWV3RGlkUmVtb3ZlRnJhbWVGcm9tSGll
cmFyY2h5Lm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7
IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gV2ViVmll
d0RpZFJlbW92ZUZyYW1lRnJvbUhpZXJhcmNoeS5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+Ijsg
fTsKKwkJMzdGQjcyOTUxREIyRTgyRjAwRTQxQkU0IC8qIENvbnRleHRNZW51RGVmYXVsdEl0ZW1z
SGF2ZVRhZ3MubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0g
NDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBDb250
ZXh0TWVudURlZmF1bHRJdGVtc0hhdmVUYWdzLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OwogCQkzRjFCNTI2ODFEM0Q3MTI5MDA4RDYwQzQgLyogRnVsbHNjcmVlbkxheW91dENvbnN0cmFp
bnRzLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gRnVsbHNjcmVl
bkxheW91dENvbnN0cmFpbnRzLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkzRkJE
MUI0OTFEMzlEMURCMDBFNkQ2RkEgLyogRnVsbHNjcmVlbkxheW91dENvbnN0cmFpbnRzLmh0bWwg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSB0ZXh0Lmh0bWw7IHBhdGggPSBGdWxsc2NyZWVuTGF5b3V0Q29uc3RyYWludHMu
aHRtbDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNDE5NzNCNUExQUYyMjg2QTAwNkM3
QjM2IC8qIEZpbGVTeXN0ZW0uY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRo
ID0gRmlsZVN5c3RlbS5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0xOTA3LDYg
KzE5MDksNyBAQAogCQkJCTI5MEE5QkI1MTczNURFOEEwMEQ3MUJCQyAvKiBDbG9zZU5ld1dpbmRv
d0luTmF2aWdhdGlvblBvbGljeURlbGVnYXRlLm1tICovLAogCQkJCUExMTQ2QThBMUQyRDcwNEYw
MDBGRTcxMCAvKiBDb250ZW50RmlsdGVyaW5nLm1tICovLAogCQkJCTUxNDJCMjcwMTUxN0M4OEIw
MEMzMkIxOSAvKiBDb250ZXh0TWVudUNhbkNvcHlVUkwubW0gKi8sCisJCQkJMzdGQjcyOTUxREIy
RTgyRjAwRTQxQkU0IC8qIENvbnRleHRNZW51RGVmYXVsdEl0ZW1zSGF2ZVRhZ3MubW0gKi8sCiAJ
CQkJMzc3NkJDNjIxNTA5NDZCQzAwNDNBNjZEIC8qIERldmljZVNjYWxlRmFjdG9ySW5EYXNoYm9h
cmRSZWdpb25zLm1tICovLAogCQkJCTkzOUJBOTE2MTQxMDM0MTIwMDFBMDFCRCAvKiBEZXZpY2VT
Y2FsZUZhY3Rvck9uQmFjay5tbSAqLywKIAkJCQkzN0UxMDY0QTE2OTc2NzY0MDBCNzhCRDAgLyog
RE9NSFRNTFRhYmxlQ2VsbENlbGxBYm92ZS5tbSAqLywKQEAgLTIzNDEsNiArMjM0NCw3IEBACiAJ
CQkJN0NDRTdFRTgxQTQxMUFFNjAwNDQ3QzRDIC8qIENvb2tpZU1hbmFnZXIuY3BwIGluIFNvdXJj
ZXMgKi8sCiAJCQkJN0NDRTdFQUMxQTQxMUEzNDAwNDQ3QzRDIC8qIENvdW50ZXJzLmNwcCBpbiBT
b3VyY2VzICovLAogCQkJCTJEMUMwNEE3MUQ3NjI5OEIwMDBBNjgxNiAvKiBUZXN0TmF2aWdhdGlv
bkRlbGVnYXRlLm1tIGluIFNvdXJjZXMgKi8sCisJCQkJMzdGQjcyOTcxREIyRTgyRjAwRTQxQkU0
IC8qIENvbnRleHRNZW51RGVmYXVsdEl0ZW1zSGF2ZVRhZ3MubW0gaW4gU291cmNlcyAqLywKIAkJ
CQk3Q0NFN0VEQjFBNDExQTkyMDA0NDdDNEMgLyogQ1NTUGFyc2VyLmNwcCBpbiBTb3VyY2VzICov
LAogCQkJCTdDQ0U3RjI5MUE0MTFCMTAwMDQ0N0M0QyAvKiBDdXN0b21Qcm90b2NvbHNJbnZhbGlk
U2NoZW1lLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJN0NDRTdGMkExQTQxMUIxMDAwNDQ3QzRDIC8q
IEN1c3RvbVByb3RvY29sc1N5bmNYSFJUZXN0Lm1tIGluIFNvdXJjZXMgKi8sCkluZGV4OiBUb29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL21hYy9Db250ZXh0TWVudURlZmF1bHRJdGVtc0hhdmVUYWdz
Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL0NvbnRleHRN
ZW51RGVmYXVsdEl0ZW1zSGF2ZVRhZ3MubW0JKG5vbmV4aXN0ZW50KQorKysgVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9tYWMvQ29udGV4dE1lbnVEZWZhdWx0SXRlbXNIYXZlVGFncy5tbQkod29y
a2luZyBjb3B5KQpAQCAtMCwwICsxLDczIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE2IEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBt
dXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0
ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJ
UycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJ
U0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9S
UworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwor
ICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFC
SUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisg
KiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2ltcG9ydCAiY29uZmln
LmgiCisKKyNpbXBvcnQgIlBsYXRmb3JtVXRpbGl0aWVzLmgiCisjaW1wb3J0ICJQbGF0Zm9ybVdl
YlZpZXcuaCIKKyNpbXBvcnQgPENhcmJvbi9DYXJib24uaD4KKyNpbXBvcnQgPHd0Zi9SZXRhaW5Q
dHIuaD4KKworQGludGVyZmFjZSBDb250ZXh0TWVudURlZmF1bHRJdGVtc0hhdmVUYWdzRGVsZWdh
dGUgOiBOU09iamVjdCA8V2ViRnJhbWVMb2FkRGVsZWdhdGU+CitAZW5kCisKK3N0YXRpYyBib29s
IGRpZEZpbmlzaExvYWQ7CisKK0BpbXBsZW1lbnRhdGlvbiBDb250ZXh0TWVudURlZmF1bHRJdGVt
c0hhdmVUYWdzRGVsZWdhdGUKKworLSAodm9pZCl3ZWJWaWV3OihXZWJWaWV3ICopc2VuZGVyIGRp
ZEZpbmlzaExvYWRGb3JGcmFtZTooV2ViRnJhbWUgKilmcmFtZQoreworICAgIGRpZEZpbmlzaExv
YWQgPSB0cnVlOworfQorCitAZW5kCisKK25hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKKworVEVT
VChXZWJLaXQxLCBDb250ZXh0TWVudURlZmF1bHRJdGVtc0hhdmVUYWdzKQoreworICAgIFJldGFp
blB0cjxXZWJWaWV3PiB3ZWJWaWV3ID0gYWRvcHROUyhbW1dlYlZpZXcgYWxsb2NdIGluaXRXaXRo
RnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA4MDAsIDYwMCkgZnJhbWVOYW1lOm5pbCBncm91cE5hbWU6
bmlsXSk7CisgICAgUmV0YWluUHRyPE5TV2luZG93PiB3aW5kb3cgPSBhZG9wdE5TKFtbTlNXaW5k
b3cgYWxsb2NdIGluaXRXaXRoQ29udGVudFJlY3Q6TlNNYWtlUmVjdCgxMDAsIDEwMCwgODAwLCA2
MDApIHN0eWxlTWFzazpOU0JvcmRlcmxlc3NXaW5kb3dNYXNrIGJhY2tpbmc6TlNCYWNraW5nU3Rv
cmVCdWZmZXJlZCBkZWZlcjpZRVNdKTsKKyAgICBSZXRhaW5QdHI8Q29udGV4dE1lbnVEZWZhdWx0
SXRlbXNIYXZlVGFnc0RlbGVnYXRlPiBkZWxlZ2F0ZSA9IGFkb3B0TlMoW1tDb250ZXh0TWVudURl
ZmF1bHRJdGVtc0hhdmVUYWdzRGVsZWdhdGUgYWxsb2NdIGluaXRdKTsKKworICAgIFt3aW5kb3cu
Z2V0KCkuY29udGVudFZpZXcgYWRkU3Vidmlldzp3ZWJWaWV3LmdldCgpXTsKKyAgICB3ZWJWaWV3
LmdldCgpLmZyYW1lTG9hZERlbGVnYXRlID0gZGVsZWdhdGUuZ2V0KCk7CisKKyAgICBbd2ViVmll
dy5nZXQoKS5tYWluRnJhbWUgbG9hZEhUTUxTdHJpbmc6QCI8Ym9keSBjb250ZW50ZWRpdGFibGU+
IiBiYXNlVVJMOm5pbF07CisKKyAgICBVdGlsOjpydW4oJmRpZEZpbmlzaExvYWQpOworCisgICAg
TlNFdmVudCAqZXZlbnQgPSBbTlNFdmVudCBtb3VzZUV2ZW50V2l0aFR5cGU6TlNSaWdodE1vdXNl
RG93biBsb2NhdGlvbjpOU01ha2VQb2ludCg0MDAsIDMwMCkgbW9kaWZpZXJGbGFnczowIHRpbWVz
dGFtcDpbTlNEYXRlIHRpbWVJbnRlcnZhbFNpbmNlUmVmZXJlbmNlRGF0ZV0KKyAgICAgICAgd2lu
ZG93TnVtYmVyOlt3aW5kb3cgd2luZG93TnVtYmVyXSBjb250ZXh0OltOU0dyYXBoaWNzQ29udGV4
dCBjdXJyZW50Q29udGV4dF0gZXZlbnROdW1iZXI6MCBjbGlja0NvdW50OjAgcHJlc3N1cmU6MF07
CisgICAgTlNWaWV3ICpzdWJWaWV3ID0gW3dlYlZpZXcgaGl0VGVzdDpbZXZlbnQgbG9jYXRpb25J
bldpbmRvd11dOworICAgIE5TTWVudSAqbWVudSA9IFtzdWJWaWV3IG1lbnVGb3JFdmVudDpldmVu
dF07CisKKyAgICBmb3IgKE5TTWVudUl0ZW0gKml0ZW0gaW4gbWVudS5pdGVtQXJyYXkpIHsKKyAg
ICAgICAgaWYgKCFpdGVtLmlzU2VwYXJhdG9ySXRlbSkKKyAgICAgICAgICAgIEVYUEVDVF9ORSgw
LCBpdGVtLnRhZyk7CisgICAgfQorfQorCit9IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCg==
</data>
<flag name="review"
          id="314834"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>