<?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>77798</bug_id>
          
          <creation_ts>2012-02-03 19:01:00 -0800</creation_ts>
          <short_desc>Convert PopupMenuClient::clientPadding over to LayoutUnit</short_desc>
          <delta_ts>2012-02-06 17:08:25 -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>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>
          
          <blocked>60318</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Emil A Eklund">eae</reporter>
          <assigned_to name="Emil A Eklund">eae</assigned_to>
          <cc>darin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>leviw</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>549317</commentid>
    <comment_count>0</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-03 19:01:00 -0800</bug_when>
    <thetext>Change PopupMenuClient and all classes inheriting from it to use the new layout types for padding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549319</commentid>
    <comment_count>1</comment_count>
      <attachid>125464</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-03 19:03:37 -0800</bug_when>
    <thetext>Created attachment 125464
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549324</commentid>
    <comment_count>2</comment_count>
      <attachid>125464</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-03 19:12:39 -0800</bug_when>
    <thetext>Comment on attachment 125464
Patch

Attachment 125464 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11419573</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549344</commentid>
    <comment_count>3</comment_count>
      <attachid>125472</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-03 20:15:06 -0800</bug_when>
    <thetext>Created attachment 125472
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549365</commentid>
    <comment_count>4</comment_count>
      <attachid>125472</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-03 21:20:45 -0800</bug_when>
    <thetext>Comment on attachment 125472
Patch

This feels slightly odd, since I wouldn&apos;t expect most embedders to render popup menus with sub-pixel precision, but I guess with a scalable UI there is no reason why they wouldn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550342</commentid>
    <comment_count>5</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-02-06 15:20:51 -0800</bug_when>
    <thetext>All other paddings are being converted to LayoutUnit so it made sense to change this to be consistent. In all likelihood platforms will still return integer values though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550438</commentid>
    <comment_count>6</comment_count>
      <attachid>125472</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-06 17:08:20 -0800</bug_when>
    <thetext>Comment on attachment 125472
Patch

Clearing flags on attachment: 125472

Committed r106880: &lt;http://trac.webkit.org/changeset/106880&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550439</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-06 17:08:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125464</attachid>
            <date>2012-02-03 19:03:37 -0800</date>
            <delta_ts>2012-02-03 19:13:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77798-20120203190336.patch</filename>
            <type>text/plain</type>
            <size>7373</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjcyNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDEyLTAyLTAzICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBDb252ZXJ0IFBvcHVwTWVudUNs
aWVudDo6Y2xpZW50UGFkZGluZyBvdmVyIHRvIG5ldyBsYXlvdXQgYWJzdHJhY3Rpb24KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3Nzk4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hhbmdlIFBvcHVwTWVu
dUNsaWVudCBhbmQgYWxsIGNsYXNzZXMgaW5oZXJpdGluZyBmcm9tIGl0IHRvIHVzZSB0aGUgbmV3
CisgICAgICAgIGxheW91dCB0eXBlcyBmb3IgcGFkZGluZy4KKworICAgICAgICBObyBuZXcgdGVz
dHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9Qb3B1cE1lbnVDbGllbnQuaDoKKyAgICAgICAgKFBv
cHVwTWVudUNsaWVudCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0Lmg6Cisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OmNsaWVudFBhZGRpbmdM
ZWZ0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xp
ZW50UGFkZGluZ1JpZ2h0KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xT
aW5nbGVMaW5lLmg6CisKIDIwMTItMDItMDMgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29t
PgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Nzc4
MgpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50LmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50LmgJKHJldmlz
aW9uIDEwNjY4MykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudUNsaWVudC5o
CSh3b3JraW5nIGNvcHkpCkBAIC0yMiw2ICsyMiw3IEBACiAjaWZuZGVmIFBvcHVwTWVudUNsaWVu
dF9oCiAjZGVmaW5lIFBvcHVwTWVudUNsaWVudF9oCiAKKyNpbmNsdWRlICJMYXlvdXRUeXBlcy5o
IgogI2luY2x1ZGUgIlBvcHVwTWVudVN0eWxlLmgiCiAjaW5jbHVkZSAiU2Nyb2xsVHlwZXMuaCIK
ICNpbmNsdWRlIDx3dGYvRm9yd2FyZC5oPgpAQCAtNTEsOCArNTIsOCBAQCBwdWJsaWM6CiAgICAg
dmlydHVhbCBQb3B1cE1lbnVTdHlsZSBtZW51U3R5bGUoKSBjb25zdCA9IDA7CiAgICAgdmlydHVh
bCBpbnQgY2xpZW50SW5zZXRMZWZ0KCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwgaW50IGNsaWVu
dEluc2V0UmlnaHQoKSBjb25zdCA9IDA7Ci0gICAgdmlydHVhbCBpbnQgY2xpZW50UGFkZGluZ0xl
ZnQoKSBjb25zdCA9IDA7Ci0gICAgdmlydHVhbCBpbnQgY2xpZW50UGFkZGluZ1JpZ2h0KCkgY29u
c3QgPSAwOworICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBjbGllbnRQYWRkaW5nTGVmdCgpIGNvbnN0
ID0gMDsKKyAgICB2aXJ0dWFsIExheW91dFVuaXQgY2xpZW50UGFkZGluZ1JpZ2h0KCkgY29uc3Qg
PSAwOwogICAgIHZpcnR1YWwgaW50IGxpc3RTaXplKCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwg
aW50IHNlbGVjdGVkSW5kZXgoKSBjb25zdCA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHBvcHVwRGlk
SGlkZSgpID0gMDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlz
dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlz
dC5oCShyZXZpc2lvbiAxMDY2ODMpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TWVudUxpc3QuaAkod29ya2luZyBjb3B5KQpAQCAtOTEsOCArOTEsOCBAQCBwcml2YXRlOgogICAg
IHZpcnR1YWwgUG9wdXBNZW51U3R5bGUgbWVudVN0eWxlKCkgY29uc3QgT1ZFUlJJREU7CiAgICAg
dmlydHVhbCBpbnQgY2xpZW50SW5zZXRMZWZ0KCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVh
bCBpbnQgY2xpZW50SW5zZXRSaWdodCgpIGNvbnN0IE9WRVJSSURFOwotICAgIHZpcnR1YWwgaW50
IGNsaWVudFBhZGRpbmdMZWZ0KCkgY29uc3QgT1ZFUlJJREU7Ci0gICAgdmlydHVhbCBpbnQgY2xp
ZW50UGFkZGluZ1JpZ2h0KCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBMYXlvdXRVbml0
IGNsaWVudFBhZGRpbmdMZWZ0KCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBMYXlvdXRV
bml0IGNsaWVudFBhZGRpbmdSaWdodCgpIGNvbnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgaW50
IGxpc3RTaXplKCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVhbCBpbnQgc2VsZWN0ZWRJbmRl
eCgpIGNvbnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBwb3B1cERpZEhpZGUoKSBPVkVS
UklERTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNp
bmdsZUxpbmUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCShyZXZpc2lvbiAxMDY2ODMpCisrKyBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNjM4LDkgKzYzOCw5IEBAIGludCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxp
bmU6OmNsaWVudEkKICAgICByZXR1cm4gaGVpZ2h0KCkgLyAyOwogfQogCi1pbnQgUmVuZGVyVGV4
dENvbnRyb2xTaW5nbGVMaW5lOjpjbGllbnRQYWRkaW5nTGVmdCgpIGNvbnN0CitMYXlvdXRVbml0
IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xpZW50UGFkZGluZ0xlZnQoKSBjb25zdAog
ewotICAgIGludCBwYWRkaW5nID0gcGFkZGluZ0xlZnQoKTsKKyAgICBMYXlvdXRVbml0IHBhZGRp
bmcgPSBwYWRkaW5nTGVmdCgpOwogCiAgICAgSFRNTEVsZW1lbnQqIHJlc3VsdHNCdXR0b24gPSBy
ZXN1bHRzQnV0dG9uRWxlbWVudCgpOwogICAgIGlmIChSZW5kZXJCb3gqIHJlc3VsdHNSZW5kZXJl
ciA9IHJlc3VsdHNCdXR0b24gPyByZXN1bHRzQnV0dG9uLT5yZW5kZXJCb3goKSA6IDApCkBAIC02
NDksOSArNjQ5LDkgQEAgaW50IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xpZW50UAog
ICAgIHJldHVybiBwYWRkaW5nOwogfQogCi1pbnQgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5l
OjpjbGllbnRQYWRkaW5nUmlnaHQoKSBjb25zdAorTGF5b3V0VW5pdCBSZW5kZXJUZXh0Q29udHJv
bFNpbmdsZUxpbmU6OmNsaWVudFBhZGRpbmdSaWdodCgpIGNvbnN0CiB7Ci0gICAgaW50IHBhZGRp
bmcgPSBwYWRkaW5nUmlnaHQoKTsKKyAgICBMYXlvdXRVbml0IHBhZGRpbmcgPSBwYWRkaW5nUmln
aHQoKTsKIAogICAgIEhUTUxFbGVtZW50KiBjYW5jZWxCdXR0b24gPSBjYW5jZWxCdXR0b25FbGVt
ZW50KCk7CiAgICAgaWYgKFJlbmRlckJveCogY2FuY2VsUmVuZGVyZXIgPSBjYW5jZWxCdXR0b24g
PyBjYW5jZWxCdXR0b24tPnJlbmRlckJveCgpIDogMCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmgJKHJldmlz
aW9uIDEwNjY4MykKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJv
bFNpbmdsZUxpbmUuaAkod29ya2luZyBjb3B5KQpAQCAtMTAzLDggKzEwMyw4IEBAIHByaXZhdGU6
CiAgICAgdmlydHVhbCBQb3B1cE1lbnVTdHlsZSBtZW51U3R5bGUoKSBjb25zdCBPVkVSUklERTsK
ICAgICB2aXJ0dWFsIGludCBjbGllbnRJbnNldExlZnQoKSBjb25zdCBPVkVSUklERTsKICAgICB2
aXJ0dWFsIGludCBjbGllbnRJbnNldFJpZ2h0KCkgY29uc3QgT1ZFUlJJREU7Ci0gICAgdmlydHVh
bCBpbnQgY2xpZW50UGFkZGluZ0xlZnQoKSBjb25zdCBPVkVSUklERTsKLSAgICB2aXJ0dWFsIGlu
dCBjbGllbnRQYWRkaW5nUmlnaHQoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIExheW91
dFVuaXQgY2xpZW50UGFkZGluZ0xlZnQoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIExh
eW91dFVuaXQgY2xpZW50UGFkZGluZ1JpZ2h0KCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVh
bCBpbnQgbGlzdFNpemUoKSBjb25zdCBPVkVSUklERTsKICAgICB2aXJ0dWFsIGludCBzZWxlY3Rl
ZEluZGV4KCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIHBvcHVwRGlkSGlkZSgp
IE9WRVJSSURFOwpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjcy
NSkKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTItMDItMDMgIEVtaWwgQSBFa2x1bmQgIDxlYWVAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIENvbnZlcnQgUG9wdXBNZW51Q2xpZW50OjpjbGllbnRQYWRkaW5nIG92
ZXIgdG8gbmV3IGxheW91dCBhYnN0cmFjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc3OTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDaGFuZ2UgUG9wdXBNZW51Q2xpZW50IGFuZCBhbGwgY2xhc3Nl
cyBpbmhlcml0aW5nIGZyb20gaXQgdG8gdXNlIHRoZSBuZXcKKyAgICAgICAgbGF5b3V0IHR5cGVz
IGZvciBwYWRkaW5nLgorCisgICAgICAgICogc3JjL0F1dG9maWxsUG9wdXBNZW51Q2xpZW50Lmg6
CisgICAgICAgIChBdXRvZmlsbFBvcHVwTWVudUNsaWVudCk6CisgICAgICAgICogdGVzdHMvUG9w
dXBNZW51VGVzdC5jcHA6CisgICAgICAgIChXZWJLaXQ6OlRlc3RQb3B1cE1lbnVDbGllbnQ6OmNs
aWVudFBhZGRpbmdMZWZ0KToKKyAgICAgICAgKFdlYktpdDo6VGVzdFBvcHVwTWVudUNsaWVudDo6
Y2xpZW50UGFkZGluZ1JpZ2h0KToKKwogMjAxMi0wMi0wMyAgSmFtZXMgUm9iaW5zb24gIDxqYW1l
c3JAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gRGVmZXIgbWFrZUNvbnRleHRD
dXJyZW50IGluIGNvbXBvc2l0b3IgdW50aWwgZmlyc3QgZnJhbWUKSW5kZXg6IFNvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL0F1dG9maWxsUG9wdXBNZW51Q2xpZW50LmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXV0b2ZpbGxQb3B1cE1lbnVDbGllbnQuaAkocmV2
aXNpb24gMTA2NjgzKQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXV0b2ZpbGxQb3B1
cE1lbnVDbGllbnQuaAkod29ya2luZyBjb3B5KQpAQCAtODQsOCArODQsOCBAQCBwdWJsaWM6CiAg
ICAgdmlydHVhbCBXZWJDb3JlOjpQb3B1cE1lbnVTdHlsZSBtZW51U3R5bGUoKSBjb25zdDsKICAg
ICB2aXJ0dWFsIGludCBjbGllbnRJbnNldExlZnQoKSBjb25zdCB7IHJldHVybiAwOyB9CiAgICAg
dmlydHVhbCBpbnQgY2xpZW50SW5zZXRSaWdodCgpIGNvbnN0IHsgcmV0dXJuIDA7IH0KLSAgICB2
aXJ0dWFsIGludCBjbGllbnRQYWRkaW5nTGVmdCgpIGNvbnN0OwotICAgIHZpcnR1YWwgaW50IGNs
aWVudFBhZGRpbmdSaWdodCgpIGNvbnN0OworICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBjbGllbnRQ
YWRkaW5nTGVmdCgpIGNvbnN0OworICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBjbGllbnRQYWRkaW5n
UmlnaHQoKSBjb25zdDsKICAgICB2aXJ0dWFsIGludCBsaXN0U2l6ZSgpIGNvbnN0IHsgcmV0dXJu
IGdldFN1Z2dlc3Rpb25zQ291bnQoKTsgfQogICAgIHZpcnR1YWwgaW50IHNlbGVjdGVkSW5kZXgo
KSBjb25zdCB7IHJldHVybiBtX3NlbGVjdGVkSW5kZXg7IH0KICAgICB2aXJ0dWFsIHZvaWQgcG9w
dXBEaWRIaWRlKCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1BvcHVwTWVu
dVRlc3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvUG9w
dXBNZW51VGVzdC5jcHAJKHJldmlzaW9uIDEwNjY4MykKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21p
dW0vdGVzdHMvUG9wdXBNZW51VGVzdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEwMCw4ICsxMDAs
OCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBQb3B1cE1lbnVTdHlsZSBtZW51U3R5bGUoKSBjb25z
dCB7IHJldHVybiBpdGVtU3R5bGUoMCk7IH0KICAgICB2aXJ0dWFsIGludCBjbGllbnRJbnNldExl
ZnQoKSBjb25zdCB7IHJldHVybiAwOyB9CiAgICAgdmlydHVhbCBpbnQgY2xpZW50SW5zZXRSaWdo
dCgpIGNvbnN0IHsgcmV0dXJuIDA7IH0KLSAgICB2aXJ0dWFsIGludCBjbGllbnRQYWRkaW5nTGVm
dCgpIGNvbnN0IHsgcmV0dXJuIDA7IH0KLSAgICB2aXJ0dWFsIGludCBjbGllbnRQYWRkaW5nUmln
aHQoKSBjb25zdCB7IHJldHVybiAwOyB9CisgICAgdmlydHVhbCBMYXlvdXRVbml0IGNsaWVudFBh
ZGRpbmdMZWZ0KCkgY29uc3QgeyByZXR1cm4gMDsgfQorICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBj
bGllbnRQYWRkaW5nUmlnaHQoKSBjb25zdCB7IHJldHVybiAwOyB9CiAgICAgdmlydHVhbCBpbnQg
bGlzdFNpemUoKSBjb25zdCB7IHJldHVybiAxMDsgfQogICAgIHZpcnR1YWwgaW50IHNlbGVjdGVk
SW5kZXgoKSBjb25zdCB7IHJldHVybiBtX3NlbGVjdEluZGV4OyB9CiAgICAgdmlydHVhbCB2b2lk
IHBvcHVwRGlkSGlkZSgpIHsgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125472</attachid>
            <date>2012-02-03 20:15:06 -0800</date>
            <delta_ts>2012-02-06 17:08:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77798-20120203201505.patch</filename>
            <type>text/plain</type>
            <size>8574</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjcyNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDEyLTAyLTAzICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBDb252ZXJ0IFBvcHVwTWVudUNs
aWVudDo6Y2xpZW50UGFkZGluZyBvdmVyIHRvIG5ldyBsYXlvdXQgYWJzdHJhY3Rpb24KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3Nzk4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hhbmdlIFBvcHVwTWVu
dUNsaWVudCBhbmQgYWxsIGNsYXNzZXMgaW5oZXJpdGluZyBmcm9tIGl0IHRvIHVzZSB0aGUgbmV3
CisgICAgICAgIGxheW91dCB0eXBlcyBmb3IgcGFkZGluZy4KKworICAgICAgICBObyBuZXcgdGVz
dHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9Qb3B1cE1lbnVDbGllbnQuaDoKKyAgICAgICAgKFBv
cHVwTWVudUNsaWVudCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0Lmg6Cisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OmNsaWVudFBhZGRpbmdM
ZWZ0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xp
ZW50UGFkZGluZ1JpZ2h0KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xT
aW5nbGVMaW5lLmg6CisKIDIwMTItMDItMDMgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29t
PgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Nzc4
MgpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50LmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50LmgJKHJldmlz
aW9uIDEwNjY4MykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudUNsaWVudC5o
CSh3b3JraW5nIGNvcHkpCkBAIC0yMiw2ICsyMiw3IEBACiAjaWZuZGVmIFBvcHVwTWVudUNsaWVu
dF9oCiAjZGVmaW5lIFBvcHVwTWVudUNsaWVudF9oCiAKKyNpbmNsdWRlICJMYXlvdXRUeXBlcy5o
IgogI2luY2x1ZGUgIlBvcHVwTWVudVN0eWxlLmgiCiAjaW5jbHVkZSAiU2Nyb2xsVHlwZXMuaCIK
ICNpbmNsdWRlIDx3dGYvRm9yd2FyZC5oPgpAQCAtNTEsOCArNTIsOCBAQCBwdWJsaWM6CiAgICAg
dmlydHVhbCBQb3B1cE1lbnVTdHlsZSBtZW51U3R5bGUoKSBjb25zdCA9IDA7CiAgICAgdmlydHVh
bCBpbnQgY2xpZW50SW5zZXRMZWZ0KCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwgaW50IGNsaWVu
dEluc2V0UmlnaHQoKSBjb25zdCA9IDA7Ci0gICAgdmlydHVhbCBpbnQgY2xpZW50UGFkZGluZ0xl
ZnQoKSBjb25zdCA9IDA7Ci0gICAgdmlydHVhbCBpbnQgY2xpZW50UGFkZGluZ1JpZ2h0KCkgY29u
c3QgPSAwOworICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBjbGllbnRQYWRkaW5nTGVmdCgpIGNvbnN0
ID0gMDsKKyAgICB2aXJ0dWFsIExheW91dFVuaXQgY2xpZW50UGFkZGluZ1JpZ2h0KCkgY29uc3Qg
PSAwOwogICAgIHZpcnR1YWwgaW50IGxpc3RTaXplKCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwg
aW50IHNlbGVjdGVkSW5kZXgoKSBjb25zdCA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHBvcHVwRGlk
SGlkZSgpID0gMDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlz
dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlz
dC5oCShyZXZpc2lvbiAxMDY2ODMpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TWVudUxpc3QuaAkod29ya2luZyBjb3B5KQpAQCAtOTEsOCArOTEsOCBAQCBwcml2YXRlOgogICAg
IHZpcnR1YWwgUG9wdXBNZW51U3R5bGUgbWVudVN0eWxlKCkgY29uc3QgT1ZFUlJJREU7CiAgICAg
dmlydHVhbCBpbnQgY2xpZW50SW5zZXRMZWZ0KCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVh
bCBpbnQgY2xpZW50SW5zZXRSaWdodCgpIGNvbnN0IE9WRVJSSURFOwotICAgIHZpcnR1YWwgaW50
IGNsaWVudFBhZGRpbmdMZWZ0KCkgY29uc3QgT1ZFUlJJREU7Ci0gICAgdmlydHVhbCBpbnQgY2xp
ZW50UGFkZGluZ1JpZ2h0KCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBMYXlvdXRVbml0
IGNsaWVudFBhZGRpbmdMZWZ0KCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBMYXlvdXRV
bml0IGNsaWVudFBhZGRpbmdSaWdodCgpIGNvbnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgaW50
IGxpc3RTaXplKCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVhbCBpbnQgc2VsZWN0ZWRJbmRl
eCgpIGNvbnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBwb3B1cERpZEhpZGUoKSBPVkVS
UklERTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNp
bmdsZUxpbmUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCShyZXZpc2lvbiAxMDY2ODMpCisrKyBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNjM4LDkgKzYzOCw5IEBAIGludCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxp
bmU6OmNsaWVudEkKICAgICByZXR1cm4gaGVpZ2h0KCkgLyAyOwogfQogCi1pbnQgUmVuZGVyVGV4
dENvbnRyb2xTaW5nbGVMaW5lOjpjbGllbnRQYWRkaW5nTGVmdCgpIGNvbnN0CitMYXlvdXRVbml0
IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xpZW50UGFkZGluZ0xlZnQoKSBjb25zdAog
ewotICAgIGludCBwYWRkaW5nID0gcGFkZGluZ0xlZnQoKTsKKyAgICBMYXlvdXRVbml0IHBhZGRp
bmcgPSBwYWRkaW5nTGVmdCgpOwogCiAgICAgSFRNTEVsZW1lbnQqIHJlc3VsdHNCdXR0b24gPSBy
ZXN1bHRzQnV0dG9uRWxlbWVudCgpOwogICAgIGlmIChSZW5kZXJCb3gqIHJlc3VsdHNSZW5kZXJl
ciA9IHJlc3VsdHNCdXR0b24gPyByZXN1bHRzQnV0dG9uLT5yZW5kZXJCb3goKSA6IDApCkBAIC02
NDksOSArNjQ5LDkgQEAgaW50IFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y2xpZW50UAog
ICAgIHJldHVybiBwYWRkaW5nOwogfQogCi1pbnQgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5l
OjpjbGllbnRQYWRkaW5nUmlnaHQoKSBjb25zdAorTGF5b3V0VW5pdCBSZW5kZXJUZXh0Q29udHJv
bFNpbmdsZUxpbmU6OmNsaWVudFBhZGRpbmdSaWdodCgpIGNvbnN0CiB7Ci0gICAgaW50IHBhZGRp
bmcgPSBwYWRkaW5nUmlnaHQoKTsKKyAgICBMYXlvdXRVbml0IHBhZGRpbmcgPSBwYWRkaW5nUmln
aHQoKTsKIAogICAgIEhUTUxFbGVtZW50KiBjYW5jZWxCdXR0b24gPSBjYW5jZWxCdXR0b25FbGVt
ZW50KCk7CiAgICAgaWYgKFJlbmRlckJveCogY2FuY2VsUmVuZGVyZXIgPSBjYW5jZWxCdXR0b24g
PyBjYW5jZWxCdXR0b24tPnJlbmRlckJveCgpIDogMCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmgJKHJldmlz
aW9uIDEwNjY4MykKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJv
bFNpbmdsZUxpbmUuaAkod29ya2luZyBjb3B5KQpAQCAtMTAzLDggKzEwMyw4IEBAIHByaXZhdGU6
CiAgICAgdmlydHVhbCBQb3B1cE1lbnVTdHlsZSBtZW51U3R5bGUoKSBjb25zdCBPVkVSUklERTsK
ICAgICB2aXJ0dWFsIGludCBjbGllbnRJbnNldExlZnQoKSBjb25zdCBPVkVSUklERTsKICAgICB2
aXJ0dWFsIGludCBjbGllbnRJbnNldFJpZ2h0KCkgY29uc3QgT1ZFUlJJREU7Ci0gICAgdmlydHVh
bCBpbnQgY2xpZW50UGFkZGluZ0xlZnQoKSBjb25zdCBPVkVSUklERTsKLSAgICB2aXJ0dWFsIGlu
dCBjbGllbnRQYWRkaW5nUmlnaHQoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIExheW91
dFVuaXQgY2xpZW50UGFkZGluZ0xlZnQoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIExh
eW91dFVuaXQgY2xpZW50UGFkZGluZ1JpZ2h0KCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVh
bCBpbnQgbGlzdFNpemUoKSBjb25zdCBPVkVSUklERTsKICAgICB2aXJ0dWFsIGludCBzZWxlY3Rl
ZEluZGV4KCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIHBvcHVwRGlkSGlkZSgp
IE9WRVJSSURFOwpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjcy
NykKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTItMDItMDMgIEVtaWwgQSBFa2x1bmQgIDxlYWVAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIENvbnZlcnQgUG9wdXBNZW51Q2xpZW50OjpjbGllbnRQYWRkaW5nIG92
ZXIgdG8gbmV3IGxheW91dCBhYnN0cmFjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc3OTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDaGFuZ2UgUG9wdXBNZW51Q2xpZW50IGFuZCBhbGwgY2xhc3Nl
cyBpbmhlcml0aW5nIGZyb20gaXQgdG8gdXNlIHRoZSBuZXcKKyAgICAgICAgbGF5b3V0IHR5cGVz
IGZvciBwYWRkaW5nLgorCisgICAgICAgICogc3JjL0F1dG9maWxsUG9wdXBNZW51Q2xpZW50LmNw
cDoKKyAgICAgICAgKFdlYktpdDo6QXV0b2ZpbGxQb3B1cE1lbnVDbGllbnQ6OmNsaWVudFBhZGRp
bmdMZWZ0KToKKyAgICAgICAgKFdlYktpdDo6QXV0b2ZpbGxQb3B1cE1lbnVDbGllbnQ6OmNsaWVu
dFBhZGRpbmdSaWdodCk6CisgICAgICAgICogc3JjL0F1dG9maWxsUG9wdXBNZW51Q2xpZW50Lmg6
CisgICAgICAgIChBdXRvZmlsbFBvcHVwTWVudUNsaWVudCk6CisgICAgICAgICogdGVzdHMvUG9w
dXBNZW51VGVzdC5jcHA6CisgICAgICAgIChXZWJLaXQ6OlRlc3RQb3B1cE1lbnVDbGllbnQ6OmNs
aWVudFBhZGRpbmdMZWZ0KToKKyAgICAgICAgKFdlYktpdDo6VGVzdFBvcHVwTWVudUNsaWVudDo6
Y2xpZW50UGFkZGluZ1JpZ2h0KToKKwogMjAxMi0wMi0wMyAgSmFtZXMgUm9iaW5zb24gIDxqYW1l
c3JAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gRGVmZXIgbWFrZUNvbnRleHRD
dXJyZW50IGluIGNvbXBvc2l0b3IgdW50aWwgZmlyc3QgZnJhbWUKSW5kZXg6IFNvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL0F1dG9maWxsUG9wdXBNZW51Q2xpZW50LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9BdXRvZmlsbFBvcHVwTWVudUNsaWVudC5jcHAJ
KHJldmlzaW9uIDEwNjY4MykKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0F1dG9maWxs
UG9wdXBNZW51Q2xpZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTk2LDcgKzE5Niw3IEBAIFBv
cHVwTWVudVN0eWxlIEF1dG9maWxsUG9wdXBNZW51Q2xpZW50OjoKICAgICByZXR1cm4gKm1fcmVn
dWxhclN0eWxlOwogfQogCi1pbnQgQXV0b2ZpbGxQb3B1cE1lbnVDbGllbnQ6OmNsaWVudFBhZGRp
bmdMZWZ0KCkgY29uc3QKK1dlYkNvcmU6OkxheW91dFVuaXQgQXV0b2ZpbGxQb3B1cE1lbnVDbGll
bnQ6OmNsaWVudFBhZGRpbmdMZWZ0KCkgY29uc3QKIHsKICAgICAvLyBCdWcgaHR0cDovL2NyYnVn
LmNvbS83NzA4IHNlZW1zIHRvIGluZGljYXRlIHRoZSBzdHlsZSBjYW4gYmUgMC4KICAgICBSZW5k
ZXJTdHlsZSogc3R5bGUgPSB0ZXh0RmllbGRTdHlsZSgpOwpAQCAtMjA2LDcgKzIwNiw3IEBAIGlu
dCBBdXRvZmlsbFBvcHVwTWVudUNsaWVudDo6Y2xpZW50UGFkZGkKICAgICByZXR1cm4gUmVuZGVy
VGhlbWU6OmRlZmF1bHRUaGVtZSgpLT5wb3B1cEludGVybmFsUGFkZGluZ0xlZnQoc3R5bGUpOwog
fQogCi1pbnQgQXV0b2ZpbGxQb3B1cE1lbnVDbGllbnQ6OmNsaWVudFBhZGRpbmdSaWdodCgpIGNv
bnN0CitXZWJDb3JlOjpMYXlvdXRVbml0IEF1dG9maWxsUG9wdXBNZW51Q2xpZW50OjpjbGllbnRQ
YWRkaW5nUmlnaHQoKSBjb25zdAogewogICAgIC8vIEJ1ZyBodHRwOi8vY3JidWcuY29tLzc3MDgg
c2VlbXMgdG8gaW5kaWNhdGUgdGhlIHN0eWxlIGNhbiBiZSAwLgogICAgIFJlbmRlclN0eWxlKiBz
dHlsZSA9IHRleHRGaWVsZFN0eWxlKCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9BdXRvZmlsbFBvcHVwTWVudUNsaWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL0F1dG9maWxsUG9wdXBNZW51Q2xpZW50LmgJKHJldmlzaW9uIDEwNjY4MykK
KysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0F1dG9maWxsUG9wdXBNZW51Q2xpZW50LmgJ
KHdvcmtpbmcgY29weSkKQEAgLTg0LDggKzg0LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgV2Vi
Q29yZTo6UG9wdXBNZW51U3R5bGUgbWVudVN0eWxlKCkgY29uc3Q7CiAgICAgdmlydHVhbCBpbnQg
Y2xpZW50SW5zZXRMZWZ0KCkgY29uc3QgeyByZXR1cm4gMDsgfQogICAgIHZpcnR1YWwgaW50IGNs
aWVudEluc2V0UmlnaHQoKSBjb25zdCB7IHJldHVybiAwOyB9Ci0gICAgdmlydHVhbCBpbnQgY2xp
ZW50UGFkZGluZ0xlZnQoKSBjb25zdDsKLSAgICB2aXJ0dWFsIGludCBjbGllbnRQYWRkaW5nUmln
aHQoKSBjb25zdDsKKyAgICB2aXJ0dWFsIFdlYkNvcmU6OkxheW91dFVuaXQgY2xpZW50UGFkZGlu
Z0xlZnQoKSBjb25zdDsKKyAgICB2aXJ0dWFsIFdlYkNvcmU6OkxheW91dFVuaXQgY2xpZW50UGFk
ZGluZ1JpZ2h0KCkgY29uc3Q7CiAgICAgdmlydHVhbCBpbnQgbGlzdFNpemUoKSBjb25zdCB7IHJl
dHVybiBnZXRTdWdnZXN0aW9uc0NvdW50KCk7IH0KICAgICB2aXJ0dWFsIGludCBzZWxlY3RlZElu
ZGV4KCkgY29uc3QgeyByZXR1cm4gbV9zZWxlY3RlZEluZGV4OyB9CiAgICAgdmlydHVhbCB2b2lk
IHBvcHVwRGlkSGlkZSgpOwpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9Qb3B1
cE1lbnVUZXN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3Rz
L1BvcHVwTWVudVRlc3QuY3BwCShyZXZpc2lvbiAxMDY2ODMpCisrKyBTb3VyY2UvV2ViS2l0L2No
cm9taXVtL3Rlc3RzL1BvcHVwTWVudVRlc3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDAsOCAr
MTAwLDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgUG9wdXBNZW51U3R5bGUgbWVudVN0eWxlKCkg
Y29uc3QgeyByZXR1cm4gaXRlbVN0eWxlKDApOyB9CiAgICAgdmlydHVhbCBpbnQgY2xpZW50SW5z
ZXRMZWZ0KCkgY29uc3QgeyByZXR1cm4gMDsgfQogICAgIHZpcnR1YWwgaW50IGNsaWVudEluc2V0
UmlnaHQoKSBjb25zdCB7IHJldHVybiAwOyB9Ci0gICAgdmlydHVhbCBpbnQgY2xpZW50UGFkZGlu
Z0xlZnQoKSBjb25zdCB7IHJldHVybiAwOyB9Ci0gICAgdmlydHVhbCBpbnQgY2xpZW50UGFkZGlu
Z1JpZ2h0KCkgY29uc3QgeyByZXR1cm4gMDsgfQorICAgIHZpcnR1YWwgTGF5b3V0VW5pdCBjbGll
bnRQYWRkaW5nTGVmdCgpIGNvbnN0IHsgcmV0dXJuIDA7IH0KKyAgICB2aXJ0dWFsIExheW91dFVu
aXQgY2xpZW50UGFkZGluZ1JpZ2h0KCkgY29uc3QgeyByZXR1cm4gMDsgfQogICAgIHZpcnR1YWwg
aW50IGxpc3RTaXplKCkgY29uc3QgeyByZXR1cm4gMTA7IH0KICAgICB2aXJ0dWFsIGludCBzZWxl
Y3RlZEluZGV4KCkgY29uc3QgeyByZXR1cm4gbV9zZWxlY3RJbmRleDsgfQogICAgIHZpcnR1YWwg
dm9pZCBwb3B1cERpZEhpZGUoKSB7IH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>