<?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>43545</bug_id>
          
          <creation_ts>2010-08-05 02:29:36 -0700</creation_ts>
          <short_desc>[Qt] Clean up the input method handling</short_desc>
          <delta_ts>2010-08-24 06:28:29 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Hausmann">hausmann</reporter>
          <assigned_to name="Simon Hausmann">hausmann</assigned_to>
          <cc>david.leong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>260483</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-05 02:29:36 -0700</bug_when>
    <thetext>The code in EditorClientQt that sets the input method hints is inefficient.

When setting indiviual input method hints we end up calling QWidget::setInputMethodHints for every individual flag, which by itself results in a call to update() in the input method implementation.

A better solution would be to accumulate the input method hints and set them at once. This requires minor changes to the QWebPageClient interface.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260531</commentid>
    <comment_count>1</comment_count>
      <attachid>63578</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-05 05:09:46 -0700</bug_when>
    <thetext>Created attachment 63578
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260541</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-05 05:40:36 -0700</bug_when>
    <thetext>Committed r64737: &lt;http://trac.webkit.org/changeset/64737&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260544</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-05 05:43:51 -0700</bug_when>
    <thetext>Revision r64737 cherry-picked into qtwebkit-2.1 with commit d22010b8f31d348848d25be618fa6f911dacf9da</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63578</attachid>
            <date>2010-08-05 05:09:46 -0700</date>
            <delta_ts>2010-08-05 05:29:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-43545-20100805140943.patch</filename>
            <type>text/plain</type>
            <size>7785</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWQ5ZDUxNjkwZTViMDY4ZDExNmIyNTMwMWM2ODRmYTI4YmNjYmU1Yi4uZDhhZWY4ZmYwMWQ2NTU2
MzZlOTY0M2ZmMmY5N2ZlMjdjZTVmMzE5ZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMC0wOC0wNSAgU2lt
b24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBDbGVhbiB1cCB0aGUgaW5wdXQg
bWV0aG9kIGhhbmRsaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MzU0NQorCisgICAgICAgIENoYW5nZWQgaW5wdXQgbWV0aG9kIGhpbnQgaW50ZXJm
YWNlIHRvIGJlIG1vcmUgZWZmaWNpZW50IGJ5IHNldHRpbmcKKyAgICAgICAgYWxsIGhpbnRzIGlu
IG9uZSBzaG90LCBsaWtlIGluIFFXaWRnZXQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9RV2Vi
UGFnZUNsaWVudC5oOgorCiAyMDEwLTA4LTA1ICBab2x0YW4gSG9ydmF0aCAgPHpvbHRhbkB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEhhdXNtYW5uLgpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9wbGF0Zm9ybS9xdC9RV2ViUGFnZUNsaWVudC5oIGIvV2ViQ29yZS9wbGF0Zm9y
bS9xdC9RV2ViUGFnZUNsaWVudC5oCmluZGV4IDFmNTA4YmIxMDRmMzIwNGZmNTY0ZGRhZmM1NTMw
ZmY2NzAwOWM2NGQuLmEwYTAyMTgzNTQ0OTBhMGYxYTVmZjllNzViMzE2NzI3MzIyOWY0ZjcgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vcXQvUVdlYlBhZ2VDbGllbnQuaAorKysgYi9XZWJD
b3JlL3BsYXRmb3JtL3F0L1FXZWJQYWdlQ2xpZW50LmgKQEAgLTU5LDcgKzU5LDcgQEAgcHVibGlj
OgogI2VuZGlmCiAKICNpZiBRVF9WRVJTSU9OID49IDB4MDQwNjAwCi0gICAgdmlydHVhbCB2b2lk
IHNldElucHV0TWV0aG9kSGludChRdDo6SW5wdXRNZXRob2RIaW50IGhpbnQsIGJvb2wgZW5hYmxl
KSA9IDA7CisgICAgdmlydHVhbCB2b2lkIHNldElucHV0TWV0aG9kSGludHMoUXQ6OklucHV0TWV0
aG9kSGludHMgaGludCkgPSAwOwogI2VuZGlmCiAKICNpZm5kZWYgUVRfTk9fQ1VSU09SCmRpZmYg
LS1naXQgYS9XZWJLaXQvcXQvQ2hhbmdlTG9nIGIvV2ViS2l0L3F0L0NoYW5nZUxvZwppbmRleCAz
NWRhMzI4MWExZmQxMWY1NDVlYjYwNzVmZGVkYjlhMjNlZTRhZGNiLi4zZmJmZmY5NDZjZjZmMjIx
ZGMwYWZmYjVhZDc0ODY5MWU3NDliNTRlIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQ2hhbmdlTG9n
CisrKyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMC0wOC0wNSAg
U2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBDbGVhbiB1cCB0aGUgaW5w
dXQgbWV0aG9kIGhhbmRsaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00MzU0NQorCisgICAgICAgIFJlcGxhY2UgdGhlIHdheSBvZiBpbmRpdmlkdWFs
bHkgc2V0dGluZyBpbnB1dCBtZXRob2QgaGludHMgYnkKKyAgICAgICAgbWFueSBjYWxscyB0byBR
V2lkZ2V0OjpzZXRJbnB1dE1ldGhvZEhpbnRzIHdpdGggb25lIHNpbmdsZSBjYWxsLgorCisgICAg
ICAgIFRoaXMgaXMgbW9yZSBlZmZpY2llbnQgYnkgcmVxdWlyaW5nIGxlc3MgdXBkYXRlcyBpbiB0
aGUgaW5wdXQKKyAgICAgICAgbWV0aG9kIGhpbnQuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9y
dC9FZGl0b3JDbGllbnRRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFZGl0b3JDbGllbnRRdDo6
c2V0SW5wdXRNZXRob2RTdGF0ZSk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVu
dFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2VDbGllbnRRV2lkZ2V0OjpzZXRJbnB1dE1l
dGhvZEhpbnRzKToKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2VDbGllbnRRR3JhcGhpY3NXaWRnZXQ6
OnNldElucHV0TWV0aG9kSGludHMpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1BhZ2VDbGll
bnRRdC5oOgorCiAyMDEwLTA4LTA1ICBEYXZpZCBMZW9uZyAgPGRhdmlkLmxlb25nQG5va2lhLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBIYXVzbWFubi4KZGlmZiAtLWdpdCBhL1dl
YktpdC9xdC9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRRdC5jcHAgYi9XZWJLaXQvcXQvV2Vi
Q29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3BwCmluZGV4IDY2NGQ0NGQyMmJjMWQ0M2E3NDg2
YTgxMzc1ZTE5ZGNkNGEzYmVkZTkuLjJiY2QzY2JmMDg3YTY5OGU1NGI5ZWE2N2ZkMzlkYzRkM2Uz
ZDA4N2MgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRR
dC5jcHAKKysrIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudFF0LmNwcApA
QCAtNTk2LDEyICs1OTYsNyBAQCB2b2lkIEVkaXRvckNsaWVudFF0OjpzZXRJbnB1dE1ldGhvZFN0
YXRlKGJvb2wgYWN0aXZlKQogICAgIFFXZWJQYWdlQ2xpZW50KiB3ZWJQYWdlQ2xpZW50ID0gbV9w
YWdlLT5kLT5jbGllbnQ7CiAgICAgaWYgKHdlYlBhZ2VDbGllbnQpIHsKICNpZiBRVF9WRVJTSU9O
ID49IDB4MDQwNjAwCi0gICAgICAgIC8vIE1ha2Ugc3VyZSB0byByZXNldCBpbnB1dCBtZXRob2Qg
aGludAotICAgICAgICB3ZWJQYWdlQ2xpZW50LT5zZXRJbnB1dE1ldGhvZEhpbnQoUXQ6OkltaERp
YWxhYmxlQ2hhcmFjdGVyc09ubHksIGZhbHNlKTsKLSAgICAgICAgd2ViUGFnZUNsaWVudC0+c2V0
SW5wdXRNZXRob2RIaW50KFF0OjpJbWhEaWdpdHNPbmx5LCBmYWxzZSk7Ci0gICAgICAgIHdlYlBh
Z2VDbGllbnQtPnNldElucHV0TWV0aG9kSGludChRdDo6SW1oRW1haWxDaGFyYWN0ZXJzT25seSwg
ZmFsc2UpOwotICAgICAgICB3ZWJQYWdlQ2xpZW50LT5zZXRJbnB1dE1ldGhvZEhpbnQoUXQ6Oklt
aFVybENoYXJhY3RlcnNPbmx5LCBmYWxzZSk7Ci0gICAgICAgIHdlYlBhZ2VDbGllbnQtPnNldElu
cHV0TWV0aG9kSGludChRdDo6SW1oSGlkZGVuVGV4dCwgZmFsc2UpOworICAgICAgICBRdDo6SW5w
dXRNZXRob2RIaW50cyBoaW50czsKIAogICAgICAgICBIVE1MSW5wdXRFbGVtZW50KiBpbnB1dEVs
ZW1lbnQgPSAwOwogICAgICAgICBGcmFtZSogZnJhbWUgPSBtX3BhZ2UtPmQtPnBhZ2UtPmZvY3Vz
Q29udHJvbGxlcigpLT5mb2N1c2VkT3JNYWluRnJhbWUoKTsKQEAgLTYxMSwyNCArNjA2LDI5IEBA
IHZvaWQgRWRpdG9yQ2xpZW50UXQ6OnNldElucHV0TWV0aG9kU3RhdGUoYm9vbCBhY3RpdmUpCiAK
ICAgICAgICAgaWYgKGlucHV0RWxlbWVudCkgewogICAgICAgICAgICAgLy8gU2V0IGlucHV0IG1l
dGhvZCBoaW50cyBmb3IgIm51bWJlciIsICJ0ZWwiLCAiZW1haWwiLCAidXJsIiBhbmQgInBhc3N3
b3JkIiBpbnB1dCBlbGVtZW50cy4KLSAgICAgICAgICAgIHdlYlBhZ2VDbGllbnQtPnNldElucHV0
TWV0aG9kSGludChRdDo6SW1oRGlhbGFibGVDaGFyYWN0ZXJzT25seSwgaW5wdXRFbGVtZW50LT5p
c1RlbGVwaG9uZUZpZWxkKCkpOwotICAgICAgICAgICAgd2ViUGFnZUNsaWVudC0+c2V0SW5wdXRN
ZXRob2RIaW50KFF0OjpJbWhEaWdpdHNPbmx5LCBpbnB1dEVsZW1lbnQtPmlzTnVtYmVyRmllbGQo
KSk7Ci0gICAgICAgICAgICB3ZWJQYWdlQ2xpZW50LT5zZXRJbnB1dE1ldGhvZEhpbnQoUXQ6Oklt
aEVtYWlsQ2hhcmFjdGVyc09ubHksIGlucHV0RWxlbWVudC0+aXNFbWFpbEZpZWxkKCkpOwotICAg
ICAgICAgICAgd2ViUGFnZUNsaWVudC0+c2V0SW5wdXRNZXRob2RIaW50KFF0OjpJbWhVcmxDaGFy
YWN0ZXJzT25seSwgaW5wdXRFbGVtZW50LT5pc1VybEZpZWxkKCkpOworICAgICAgICAgICAgaWYg
KGlucHV0RWxlbWVudC0+aXNUZWxlcGhvbmVGaWVsZCgpKQorICAgICAgICAgICAgICAgIGhpbnRz
IHw9IFF0OjpJbWhEaWFsYWJsZUNoYXJhY3RlcnNPbmx5OworICAgICAgICAgICAgaWYgKGlucHV0
RWxlbWVudC0+aXNOdW1iZXJGaWVsZCgpKQorICAgICAgICAgICAgICAgIGhpbnRzIHw9IFF0OjpJ
bWhEaWdpdHNPbmx5OworICAgICAgICAgICAgaWYgKGlucHV0RWxlbWVudC0+aXNFbWFpbEZpZWxk
KCkpCisgICAgICAgICAgICAgICAgaGludHMgfD0gUXQ6OkltaEVtYWlsQ2hhcmFjdGVyc09ubHk7
CisgICAgICAgICAgICBpZiAoaW5wdXRFbGVtZW50LT5pc1VybEZpZWxkKCkpCisgICAgICAgICAg
ICAgICAgaGludHMgfD0gUXQ6OkltaFVybENoYXJhY3RlcnNPbmx5OwogICAgICAgICAgICAgLy8g
U2V0dGluZyB0aGUgUXQ6OldBX0lucHV0TWV0aG9kRW5hYmxlZCBhdHRyaWJ1dGUgdHJ1ZSBhbmQg
UXQ6OkltaEhpZGRlblRleHQgZmxhZwogICAgICAgICAgICAgLy8gZm9yIHBhc3N3b3JkIGZpZWxk
cy4gVGhlIFF0IHBsYXRmb3JtIGlzIHJlc3BvbnNpYmxlIGZvciBkZXRlcm1pbmluZyB3aGljaCB3
aWRnZXQKICAgICAgICAgICAgIC8vIHdpbGwgcmVjZWl2ZSBpbnB1dCBtZXRob2QgZXZlbnRzIGZv
ciBwYXNzd29yZCBmaWVsZHMuCi0gICAgICAgICAgICBib29sIGlzUGFzc3dvcmRGaWVsZCA9IGlu
cHV0RWxlbWVudC0+aXNQYXNzd29yZEZpZWxkKCk7Ci0gICAgICAgICAgICB3ZWJQYWdlQ2xpZW50
LT5zZXRJbnB1dE1ldGhvZEhpbnQoUXQ6OkltaEhpZGRlblRleHQsIGlzUGFzc3dvcmRGaWVsZCk7
Ci0gICAgICAgICAgICBpZiAoaXNQYXNzd29yZEZpZWxkKQorICAgICAgICAgICAgaWYgKGlucHV0
RWxlbWVudC0+aXNQYXNzd29yZEZpZWxkKCkpIHsKICAgICAgICAgICAgICAgICBhY3RpdmUgPSB0
cnVlOworICAgICAgICAgICAgICAgIGhpbnRzIHw9IFF0OjpJbWhIaWRkZW5UZXh0OworICAgICAg
ICAgICAgfQogICAgICAgICB9CiAKICNpZiBkZWZpbmVkKFFfV1NfTUFFTU9fNSkgfHwgZGVmaW5l
ZChRX1dTX01BRU1PXzYpIHx8IGRlZmluZWQoUV9PU19TWU1CSUFOKQogICAgICAgICAvLyBkaXNh
YmxlcyBhdXRvLXVwcGVyY2FzZSBhbmQgcHJlZGljdGl2ZSB0ZXh0IGZvciBtb2JpbGUgZGV2aWNl
cwotICAgICAgICB3ZWJQYWdlQ2xpZW50LT5zZXRJbnB1dE1ldGhvZEhpbnQoUXQ6OkltaE5vQXV0
b1VwcGVyY2FzZSwgdHJ1ZSk7Ci0gICAgICAgIHdlYlBhZ2VDbGllbnQtPnNldElucHV0TWV0aG9k
SGludChRdDo6SW1oTm9QcmVkaWN0aXZlVGV4dCwgdHJ1ZSk7CisgICAgICAgIGhpbnRzIHw9IFF0
OjpJbWhOb0F1dG9VcHBlcmNhc2U7CisgICAgICAgIGhpbnRzIHw9IFF0OjpJbWhOb1ByZWRpY3Rp
dmVUZXh0OwogI2VuZGlmIC8vIFFfV1NfTUFFTU9fNSB8fCBRX1dTX01BRU1PXzYgfHwgUV9PU19T
WU1CSUFOCisgICAgICAgd2ViUGFnZUNsaWVudC0+c2V0SW5wdXRNZXRob2RIaW50cyhoaW50cyk7
CiAjZW5kaWYgLy8gUVRfVkVSU0lPTiBjaGVjawogICAgICAgICB3ZWJQYWdlQ2xpZW50LT5zZXRJ
bnB1dE1ldGhvZEVuYWJsZWQoYWN0aXZlKTsKICAgICB9CmRpZmYgLS1naXQgYS9XZWJLaXQvcXQv
V2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVudFF0LmNwcCBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9y
dC9QYWdlQ2xpZW50UXQuY3BwCmluZGV4IDkwYTVhNjM5ZDM2NmFkNzhjMWMyMDMxMTVmNDNiMTIx
MWE0ZTU4YWUuLjVkMDY0MDA0YzBjMTEwN2U2OWMxZDkzZjgyMjRhNGJjMDAxZmU0YjIgMTAwNjQ0
Ci0tLSBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuY3BwCisrKyBiL1dl
YktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuY3BwCkBAIC00OSwxMiArNDksOSBA
QCBib29sIFBhZ2VDbGllbnRRV2lkZ2V0OjppbnB1dE1ldGhvZEVuYWJsZWQoKSBjb25zdAogfQog
CiAjaWYgUVRfVkVSU0lPTiA+PSAweDA0MDYwMAotdm9pZCBQYWdlQ2xpZW50UVdpZGdldDo6c2V0
SW5wdXRNZXRob2RIaW50KFF0OjpJbnB1dE1ldGhvZEhpbnQgaGludCwgYm9vbCBlbmFibGUpCit2
b2lkIFBhZ2VDbGllbnRRV2lkZ2V0OjpzZXRJbnB1dE1ldGhvZEhpbnRzKFF0OjpJbnB1dE1ldGhv
ZEhpbnRzIGhpbnRzKQogewotICAgIGlmIChlbmFibGUpCi0gICAgICAgIHZpZXctPnNldElucHV0
TWV0aG9kSGludHModmlldy0+aW5wdXRNZXRob2RIaW50cygpIHwgaGludCk7Ci0gICAgZWxzZQot
ICAgICAgICB2aWV3LT5zZXRJbnB1dE1ldGhvZEhpbnRzKHZpZXctPmlucHV0TWV0aG9kSGludHMo
KSAmIH5oaW50KTsKKyAgICB2aWV3LT5zZXRJbnB1dE1ldGhvZEhpbnRzKGhpbnRzKTsKIH0KICNl
bmRpZgogCkBAIC0yMzMsMTIgKzIzMCw5IEBAIGJvb2wgUGFnZUNsaWVudFFHcmFwaGljc1dpZGdl
dDo6aW5wdXRNZXRob2RFbmFibGVkKCkgY29uc3QKIH0KIAogI2lmIFFUX1ZFUlNJT04gPj0gMHgw
NDA2MDAKLXZvaWQgUGFnZUNsaWVudFFHcmFwaGljc1dpZGdldDo6c2V0SW5wdXRNZXRob2RIaW50
KFF0OjpJbnB1dE1ldGhvZEhpbnQgaGludCwgYm9vbCBlbmFibGUpCit2b2lkIFBhZ2VDbGllbnRR
R3JhcGhpY3NXaWRnZXQ6OnNldElucHV0TWV0aG9kSGludHMoUXQ6OklucHV0TWV0aG9kSGludHMg
aGludHMpCiB7Ci0gICAgaWYgKGVuYWJsZSkKLSAgICAgICAgdmlldy0+c2V0SW5wdXRNZXRob2RI
aW50cyh2aWV3LT5pbnB1dE1ldGhvZEhpbnRzKCkgfCBoaW50KTsKLSAgICBlbHNlCi0gICAgICAg
IHZpZXctPnNldElucHV0TWV0aG9kSGludHModmlldy0+aW5wdXRNZXRob2RIaW50cygpICYgfmhp
bnQpOworICAgIHZpZXctPnNldElucHV0TWV0aG9kSGludHMoaGludHMpOwogfQogI2VuZGlmCiAK
ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuaCBiL1dl
YktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuaAppbmRleCAxMjA0YWZjMDc1MDAy
OWU3MGJhNzg3OGY2NGEzZDRhYjU0ZDMyY2QxLi5kOTIzMDZhMzBiMGFiOWYyMTZhMDA2NmM2ODI2
ZWRkNjYzZjZiZjk5IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGFnZUNs
aWVudFF0LmgKKysrIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5oCkBA
IC01OSw3ICs1OSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0SW5wdXRNZXRob2RF
bmFibGVkKGJvb2wgZW5hYmxlKTsKICAgICB2aXJ0dWFsIGJvb2wgaW5wdXRNZXRob2RFbmFibGVk
KCkgY29uc3Q7CiAjaWYgUVRfVkVSU0lPTiA+PSAweDA0MDYwMAotICAgIHZpcnR1YWwgdm9pZCBz
ZXRJbnB1dE1ldGhvZEhpbnQoUXQ6OklucHV0TWV0aG9kSGludCBoaW50LCBib29sIGVuYWJsZSk7
CisgICAgdmlydHVhbCB2b2lkIHNldElucHV0TWV0aG9kSGludHMoUXQ6OklucHV0TWV0aG9kSGlu
dHMgaGludHMpOwogI2VuZGlmCiAKICNpZm5kZWYgUVRfTk9fQ1VSU09SCkBAIC0xNDcsNyArMTQ3
LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRJbnB1dE1ldGhvZEVuYWJsZWQoYm9v
bCBlbmFibGUpOwogICAgIHZpcnR1YWwgYm9vbCBpbnB1dE1ldGhvZEVuYWJsZWQoKSBjb25zdDsK
ICNpZiBRVF9WRVJTSU9OID49IDB4MDQwNjAwCi0gICAgdmlydHVhbCB2b2lkIHNldElucHV0TWV0
aG9kSGludChRdDo6SW5wdXRNZXRob2RIaW50IGhpbnQsIGJvb2wgZW5hYmxlKTsKKyAgICB2aXJ0
dWFsIHZvaWQgc2V0SW5wdXRNZXRob2RIaW50cyhRdDo6SW5wdXRNZXRob2RIaW50cyBoaW50cyk7
CiAjZW5kaWYKIAogI2lmbmRlZiBRVF9OT19DVVJTT1IK
</data>
<flag name="review"
          id="51956"
          type_id="1"
          status="+"
          setter="vestbo"
    />
          </attachment>
      

    </bug>

</bugzilla>