<?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>101628</bug_id>
          
          <creation_ts>2012-11-08 11:37:27 -0800</creation_ts>
          <short_desc>[BlackBerry] Provide pixel coordinates to IMF relative to the screen</short_desc>
          <delta_ts>2012-11-08 14:23:18 -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 BlackBerry</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nima Ghanavatian">nima.ghanavatian</reporter>
          <assigned_to name="Nima Ghanavatian">nima.ghanavatian</assigned_to>
          <cc>mifenton</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>762004</commentid>
    <comment_count>0</comment_count>
    <who name="Nima Ghanavatian">nima.ghanavatian</who>
    <bug_when>2012-11-08 11:37:27 -0800</bug_when>
    <thetext>We need to account for webkit based fields that do not necessarily own the entire screen and start at 0,0 from the screen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762016</commentid>
    <comment_count>1</comment_count>
      <attachid>173085</attachid>
    <who name="Nima Ghanavatian">nima.ghanavatian</who>
    <bug_when>2012-11-08 11:46:03 -0800</bug_when>
    <thetext>Created attachment 173085
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762024</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 11:50:28 -0800</bug_when>
    <thetext>Attachment 173085 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/blackberry/Api/WebPageClient...&quot; exit_code: 1
Source/WebKit/blackberry/WebKitSupport/InputHandler.cpp:753:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit/blackberry/WebKitSupport/InputHandler.cpp:754:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 2 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762038</commentid>
    <comment_count>3</comment_count>
      <attachid>173085</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-11-08 12:07:19 -0800</bug_when>
    <thetext>Comment on attachment 173085
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=173085&amp;action=review

Some stuff to fix still.

&gt; Source/WebKit/blackberry/ChangeLog:8
&gt; +        Need the bug URL (OOPS!).

You have two descriptions :) Please merge them.

&gt; Source/WebKit/blackberry/WebKitSupport/InputHandler.cpp:758
&gt; +                           , spellCheckingOptionRequest.startTextPosition, spellCheckingOptionRequest.endTextPosition);

The IntPoint will not work with %d.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762050</commentid>
    <comment_count>4</comment_count>
      <attachid>173092</attachid>
    <who name="Nima Ghanavatian">nima.ghanavatian</who>
    <bug_when>2012-11-08 12:23:12 -0800</bug_when>
    <thetext>Created attachment 173092
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762055</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 12:26:14 -0800</bug_when>
    <thetext>Attachment 173092 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/blackberry/Api/WebPageClient...&quot; exit_code: 1
Source/WebKit/blackberry/WebKitSupport/InputHandler.cpp:753:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762057</commentid>
    <comment_count>6</comment_count>
      <attachid>173092</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-11-08 12:28:18 -0800</bug_when>
    <thetext>Comment on attachment 173092
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762108</commentid>
    <comment_count>7</comment_count>
      <attachid>173092</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 13:20:10 -0800</bug_when>
    <thetext>Comment on attachment 173092
Patch

Rejecting attachment 173092 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
eLog
CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 Wrong error type is thrown for type errors in callbacks

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 154.

Full output: http://queues.webkit.org/results/14770327</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762168</commentid>
    <comment_count>8</comment_count>
      <attachid>173092</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 14:23:15 -0800</bug_when>
    <thetext>Comment on attachment 173092
Patch

Clearing flags on attachment: 173092

Committed r133951: &lt;http://trac.webkit.org/changeset/133951&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762169</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 14:23:18 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173085</attachid>
            <date>2012-11-08 11:46:03 -0800</date>
            <delta_ts>2012-11-08 12:23:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101628-20121108143903.patch</filename>
            <type>text/plain</type>
            <size>7984</size>
            <attacher name="Nima Ghanavatian">nima.ghanavatian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NDc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBmMzNjMDU5OGJjMmJmOWQ4Y2FhN2MxOGY5ZTQ4OTk2MDUzMGEwZGQxLi5jNGUwYWVhZTY0
Yjk4MjhkZDZkNWI1YWYwZDY1NDE5OGNkYjQyMDVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsNSArMSwzMCBAQAogMjAxMi0xMS0wNiAgTmltYSBHaGFuYXZhdGlhbiAgPG5n
aGFuYXZhdGlhbkByaW0uY29tPgogCisgICAgICAgIFtCbGFja0JlcnJ5XSBQcm92aWRlIHBpeGVs
IGNvb3JkaW5hdGVzIHRvIElNRiByZWxhdGl2ZSB0byB0aGUgc2NyZWVuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE2MjgKKworICAgICAgICBXZSBu
ZWVkIHRvIHByb3ZpZGUgdGhlIGNvcnJlY3QgcGl4ZWwgY29vcmRpbmF0ZXMgdG8gSU1GLAorICAg
ICAgICBhY2NvdW50aW5nIGZvciB3ZWJraXQgYmFzZWQgZmllbGRzIGluIFVJQiBhcyB3ZWxsIGFz
IGJyb3dzZXIuCisgICAgICAgIE5lZWQgdGhlIGJ1ZyBVUkwgKE9PUFMhKS4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZXZpZXdlZCBpbnRlcm5hbGx5
IGJ5IE1pa2UgRmVudG9uIGFuZCBKYWtvYiBQZXRzb3ZpdHMuCisKKyAgICAgICAgR2V0dGluZyBh
biBvZmZzZXQgdmFsdWUgZnJvbSB0aGUgc2NyZWVuIHBvaW50IHRvIHRoZSBkb2N1bWVudAorICAg
ICAgICBjb250ZW50IHBvaW50IGFsbG93cyB1cyB0byBhZGp1c3QgZm9yIHdoZW4gdGhlIGRvY3Vt
ZW50LAorICAgICAgICBzdWNoIGFzIGluIFVJQiwgZG9lcyBub3Qgc3RhcnQgYXQgMCwwLgorCisg
ICAgICAgICogQXBpL1dlYlBhZ2VDbGllbnQuaDoKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0lu
cHV0SGFuZGxlci5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxl
cjo6cmVxdWVzdFNwZWxsaW5nQ2hlY2tpbmdPcHRpb25zKToKKyAgICAgICAgKiBXZWJLaXRTdXBw
b3J0L0lucHV0SGFuZGxlci5oOgorICAgICAgICAoSW5wdXRIYW5kbGVyKToKKyAgICAgICAgKiBX
ZWJLaXRTdXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKEJsYWNrQmVycnk6
OldlYktpdDo6VG91Y2hFdmVudEhhbmRsZXI6OmhhbmRsZVRvdWNoUG9pbnQpOgorCisyMDEyLTEx
LTA2ICBOaW1hIEdoYW5hdmF0aWFuICA8bmdoYW5hdmF0aWFuQHJpbS5jb20+CisKICAgICAgICAg
W0JsYWNrQmVycnldIFZlcmlmeSB0b3VjaGVkIGVsZW1lbnQgdXNpbmcgdGhlIHJvb3RFZGl0YWJs
ZUVsZW1lbnQKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwMTUxMAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBh
Z2VDbGllbnQuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZUNsaWVudC5o
CmluZGV4IDM0ZGM3YmJlZDc5NWQ4ZTM3MTU0MzhjMGI3ZWEzNzIyMjk5NTczNTYuLjU5MDgzMmU1
OTYzMTc1NmUyNmExN2EyZThjN2MzZmZmMTFmZGY1ZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZUNsaWVudC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9BcGkvV2ViUGFnZUNsaWVudC5oCkBAIC0xNTIsNyArMTUyLDcgQEAgcHVibGljOgog
ICAgIHZpcnR1YWwgdm9pZCBzaG93Rm9ybUNvbnRyb2xzKGJvb2wgdmlzaWJsZSwgYm9vbCBwcmV2
aW91c0FjdGl2ZSA9IGZhbHNlLCBib29sIG5leHRBY3RpdmUgPSBmYWxzZSkgPSAwOwogICAgIHZp
cnR1YWwgdm9pZCBzaG93VmlydHVhbEtleWJvYXJkKGJvb2wpID0gMDsKIAotICAgIHZpcnR1YWwg
dm9pZCByZXF1ZXN0U3BlbGxpbmdDaGVja2luZ09wdGlvbnMoaW1mX3NwX3RleHRfdCYpID0gMDsK
KyAgICB2aXJ0dWFsIHZvaWQgcmVxdWVzdFNwZWxsaW5nQ2hlY2tpbmdPcHRpb25zKGltZl9zcF90
ZXh0X3QmLCBjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6SW50UmVjdCYgZG9jdW1lbnRDYXJl
dFJlY3QsIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpJbnRTaXplJiBzY3JlZW5PZmZzZXQp
ID0gMDsKICAgICB2aXJ0dWFsIGludDMyX3QgY2hlY2tTcGVsbGluZ09mU3RyaW5nQXN5bmMod2No
YXJfdCogdGV4dCwgaW50IGxlbmd0aCkgPSAwOwogCiAgICAgdmlydHVhbCB2b2lkIG5vdGlmeVNl
bGVjdGlvbkRldGFpbHNDaGFuZ2VkKGNvbnN0IFBsYXRmb3JtOjpJbnRSZWN0JiBzdGFydCwgY29u
c3QgUGxhdGZvcm06OkludFJlY3QmIGVuZCwgY29uc3QgUGxhdGZvcm06OkludFJlY3RSZWdpb24m
LCBib29sIG92ZXJyaWRlVG91Y2hIYW5kbGluZyA9IGZhbHNlKSA9IDA7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRsZXIuY3BwIGIv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcApp
bmRleCBmMzQ2MDEyZmJlMzJiNDEzNDFiMTcxN2Q1ZmQ4NTQ2Nzk4NjY4ZDU2Li43MWY1MzI5NWYy
NWY2Njk3N2YxMTQwZDEzMDJmNzk0YzExNGQwMmMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAKQEAgLTc0MSwy
OSArNzQxLDIzIEBAIGJvb2wgSW5wdXRIYW5kbGVyOjpzaG91bGRSZXF1ZXN0U3BlbGxDaGVja2lu
Z09wdGlvbnNGb3JQb2ludChQbGF0Zm9ybTo6SW50UG9pbnQmCiAgICAgcmV0dXJuIHRydWU7CiB9
CiAKLXZvaWQgSW5wdXRIYW5kbGVyOjpyZXF1ZXN0U3BlbGxpbmdDaGVja2luZ09wdGlvbnMoaW1m
X3NwX3RleHRfdCYgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QpCit2b2lkIElucHV0SGFuZGxl
cjo6cmVxdWVzdFNwZWxsaW5nQ2hlY2tpbmdPcHRpb25zKGltZl9zcF90ZXh0X3QmIHNwZWxsQ2hl
Y2tpbmdPcHRpb25SZXF1ZXN0LCBjb25zdCBXZWJDb3JlOjpJbnRTaXplJiBzY3JlZW5PZmZzZXQp
CiB7CiAgICAgLy8gSWYgdGhlIGNhcmV0IGlzIG5vIGxvbmdlciBhY3RpdmUsIG5vIG1lc3NhZ2Ug
c2hvdWxkIGJlIHNlbnQuCiAgICAgaWYgKG1fd2ViUGFnZS0+Zm9jdXNlZE9yTWFpbkZyYW1lKCkt
PnNlbGVjdGlvbigpLT5zZWxlY3Rpb25UeXBlKCkgIT0gVmlzaWJsZVNlbGVjdGlvbjo6Q2FyZXRT
ZWxlY3Rpb24pCiAgICAgICAgIHJldHVybjsKIAogICAgIC8vIGltZl9zcF90ZXh0X3Qgc2hvdWxk
IGJlIGdlbmVyYXRlZCBpbiBwaXhlbCB2aWV3cG9ydCBjb29yZGluYXRlcy4KLSAgICBXZWJDb3Jl
OjpJbnRSZWN0IGNhcmV0TG9jYXRpb24gPSBtX3dlYlBhZ2UtPmZvY3VzZWRPck1haW5GcmFtZSgp
LT5zZWxlY3Rpb24oKS0+c2VsZWN0aW9uKCkudmlzaWJsZVN0YXJ0KCkuYWJzb2x1dGVDYXJldEJv
dW5kcygpOwotICAgIGNhcmV0TG9jYXRpb24gPSBtX3dlYlBhZ2UtPm1hcFRvVHJhbnNmb3JtZWQo
bV93ZWJQYWdlLT5mb2N1c2VkT3JNYWluRnJhbWUoKS0+dmlldygpLT5jb250ZW50c1RvV2luZG93
KGVuY2xvc2luZ0ludFJlY3QoY2FyZXRMb2NhdGlvbikpKTsKLSAgICBtX3dlYlBhZ2UtPmNsaXBU
b1RyYW5zZm9ybWVkQ29udGVudHNSZWN0KGNhcmV0TG9jYXRpb24pOwotCi0gICAgc3BlbGxDaGVj
a2luZ09wdGlvblJlcXVlc3QuY2FyZXRfcmVjdC5jYXJldF90b3BfeCA9IGNhcmV0TG9jYXRpb24u
eCgpOwotICAgIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1ZXN0LmNhcmV0X3JlY3QuY2FyZXRfdG9w
X3kgPSBjYXJldExvY2F0aW9uLnkoKTsKLSAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC5j
YXJldF9yZWN0LmNhcmV0X2JvdHRvbV94ID0gY2FyZXRMb2NhdGlvbi54KCk7Ci0gICAgc3BlbGxD
aGVja2luZ09wdGlvblJlcXVlc3QuY2FyZXRfcmVjdC5jYXJldF9ib3R0b21feSA9IGNhcmV0TG9j
YXRpb24ueSgpICsgY2FyZXRMb2NhdGlvbi5oZWlnaHQoKTsKLQotICAgIFNwZWxsaW5nTG9nKExv
Z0xldmVsSW5mbywgIklucHV0SGFuZGxlcjo6cmVxdWVzdFNwZWxsaW5nQ2hlY2tpbmdPcHRpb25z
IFNlbmRpbmcgcmVxdWVzdDpcbmNhcmV0X3JlY3QuY2FyZXRfdG9wX3ggPSAlZFxuY2FyZXRfcmVj
dC5jYXJldF90b3BfeSA9ICVkIiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXG5j
YXJldF9yZWN0LmNhcmV0X2JvdHRvbV94ID0gJWRcbmNhcmV0X3JlY3QuY2FyZXRfYm90dG9tX3kg
PSAlZFxuc3RhcnRUZXh0UG9zaXRpb24gPSAlZFxuZW5kVGV4dFBvc2l0aW9uID0gJWQiLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QuY2Fy
ZXRfcmVjdC5jYXJldF90b3BfeCwgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QuY2FyZXRfcmVj
dC5jYXJldF90b3BfeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWxsQ2hlY2tp
bmdPcHRpb25SZXF1ZXN0LmNhcmV0X3JlY3QuY2FyZXRfYm90dG9tX3gsIHNwZWxsQ2hlY2tpbmdP
cHRpb25SZXF1ZXN0LmNhcmV0X3JlY3QuY2FyZXRfYm90dG9tX3ksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC5zdGFydFRleHRQb3NpdGlv
biwgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QuZW5kVGV4dFBvc2l0aW9uKTsKLQotICAgIG1f
d2ViUGFnZS0+bV9jbGllbnQtPnJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhzcGVsbENo
ZWNraW5nT3B0aW9uUmVxdWVzdCk7CisgICAgV2ViQ29yZTo6SW50UmVjdCBjYXJldFJlY3QgPSBt
X3dlYlBhZ2UtPmZvY3VzZWRPck1haW5GcmFtZSgpLT5zZWxlY3Rpb24oKS0+c2VsZWN0aW9uKCku
dmlzaWJsZVN0YXJ0KCkuYWJzb2x1dGVDYXJldEJvdW5kcygpOworICAgIGNhcmV0UmVjdCA9IG1f
d2ViUGFnZS0+Zm9jdXNlZE9yTWFpbkZyYW1lKCktPnZpZXcoKS0+Y29udGVudHNUb1Jvb3RWaWV3
KGNhcmV0UmVjdCk7CisgICAgY29uc3QgV2ViQ29yZTo6SW50UG9pbnQgc2Nyb2xsUG9zaXRpb24g
PSBtX3dlYlBhZ2UtPm1haW5GcmFtZSgpLT52aWV3KCktPnNjcm9sbFBvc2l0aW9uKCk7CisgICAg
Y2FyZXRSZWN0Lm1vdmUoc2Nyb2xsUG9zaXRpb24ueCgpLCBzY3JvbGxQb3NpdGlvbi55KCkpOwor
CisgICAgSW5wdXRMb2coTG9nTGV2ZWxJbmZvLCAiSW5wdXRIYW5kbGVyOjpyZXF1ZXN0U3BlbGxp
bmdDaGVja2luZ09wdGlvbnMgY2FyZXRSZWN0IHRvcExlZnQ9JWQsIGJvdHRvbVJpZ2h0PSVkXG4g
c3RhcnRUZXh0UG9zaXRpb249JWQsIGVuZFRleHRQb3NpdGlvbj0lZCIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICwgY2FyZXRSZWN0LnRvcExlZnQoKSwgY2FyZXRSZWN0LmJvdHRvbVJpZ2h0
KCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICwgc3BlbGxDaGVja2luZ09wdGlvblJlcXVl
c3Quc3RhcnRUZXh0UG9zaXRpb24sIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1ZXN0LmVuZFRleHRQ
b3NpdGlvbik7CisKKyAgICBtX3dlYlBhZ2UtPm1fY2xpZW50LT5yZXF1ZXN0U3BlbGxpbmdDaGVj
a2luZ09wdGlvbnMoc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QsIGNhcmV0UmVjdCwgc2NyZWVu
T2Zmc2V0KTsKIH0KIAogdm9pZCBJbnB1dEhhbmRsZXI6OnNldEVsZW1lbnRVbmZvY3VzZWQoYm9v
bCByZWZvY3VzT2NjdXJpbmcpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
V2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRsZXIuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9X
ZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5oCmluZGV4IDYxODEyMWZlODc1N2FmMjgyYmZhZDFj
ZjZmNDQ3MTdjNzFkMGE1ZGMuLmI3ZjNiZTNlNDBjYTU2MDY4MGRmZDc1NTE2MGI3YjI4YTcxMmM2
MzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lu
cHV0SGFuZGxlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0
L0lucHV0SGFuZGxlci5oCkBAIC0xNDUsNyArMTQ1LDcgQEAgcHVibGljOgogICAgIHZvaWQgc3Bl
bGxDaGVja2luZ1JlcXVlc3RDYW5jZWxsZWQoaW50MzJfdCB0cmFuc2FjdGlvbklkKTsKIAogICAg
IGJvb2wgc2hvdWxkUmVxdWVzdFNwZWxsQ2hlY2tpbmdPcHRpb25zRm9yUG9pbnQoUGxhdGZvcm06
OkludFBvaW50JiwgY29uc3QgV2ViQ29yZTo6RWxlbWVudCosIGltZl9zcF90ZXh0X3QmKTsKLSAg
ICB2b2lkIHJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhpbWZfc3BfdGV4dF90Jik7Cisg
ICAgdm9pZCByZXF1ZXN0U3BlbGxpbmdDaGVja2luZ09wdGlvbnMoaW1mX3NwX3RleHRfdCYsIGNv
bnN0IFdlYkNvcmU6OkludFNpemUmIHNjcmVlbk9mZnNldCk7CiAKIHByaXZhdGU6CiAgICAgZW51
bSBQZW5kaW5nS2V5Ym9hcmRTdGF0ZUNoYW5nZSB7IE5vQ2hhbmdlLCBWaXNpYmxlLCBOb3RWaXNp
YmxlIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9Ub3VjaEV2ZW50SGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0
U3VwcG9ydC9Ub3VjaEV2ZW50SGFuZGxlci5jcHAKaW5kZXggNzM5YTYyNmQyNzBjNjQ5NDM2MzJl
N2M2ZGIzNDA3ZTBjMGFhMjBiYS4uOGFmN2IxYmE5MmU1ZDA3YTkyNDllODYwNmIxZTE3NDU3ZDM0
ZGQ5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQv
VG91Y2hFdmVudEhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJL
aXRTdXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVyLmNwcApAQCAtMjc1LDggKzI3NSwxMCBAQCBib29s
IFRvdWNoRXZlbnRIYW5kbGVyOjpoYW5kbGVUb3VjaFBvaW50KFBsYXRmb3JtOjpUb3VjaFBvaW50
JiBwb2ludCwgYm9vbCB1c2VGYQogICAgICAgICAgICAgUGxhdGZvcm1Nb3VzZUV2ZW50IG1vdXNl
RXZlbnQoYWRqdXN0ZWRQb2ludCwgbV9sYXN0U2NyZWVuUG9pbnQsIFBsYXRmb3JtRXZlbnQ6Ok1v
dXNlUmVsZWFzZWQsIDEsIExlZnRCdXR0b24sIFRvdWNoU2NyZWVuKTsKICAgICAgICAgICAgIG1f
d2ViUGFnZS0+aGFuZGxlTW91c2VFdmVudChtb3VzZUV2ZW50KTsKICAgICAgICAgICAgIG1fbGFz
dEZhdEZpbmdlcnNSZXN1bHQucmVzZXQoKTsgLy8gUmVzZXQgdGhlIGZhdCBmaW5nZXIgcmVzdWx0
IGFzIGl0cyBubyBsb25nZXIgdmFsaWQgd2hlbiBhIHVzZXIncyBmaW5nZXIgaXMgbm90IG9uIHRo
ZSBzY3JlZW4uCi0gICAgICAgICAgICBpZiAoc2hvdWxkUmVxdWVzdFNwZWxsQ2hlY2tPcHRpb25z
KQotICAgICAgICAgICAgICAgIG1fd2ViUGFnZS0+bV9pbnB1dEhhbmRsZXItPnJlcXVlc3RTcGVs
bGluZ0NoZWNraW5nT3B0aW9ucyhzcGVsbENoZWNrT3B0aW9uUmVxdWVzdCk7CisgICAgICAgICAg
ICBpZiAoc2hvdWxkUmVxdWVzdFNwZWxsQ2hlY2tPcHRpb25zKSB7CisgICAgICAgICAgICAgICAg
SW50UG9pbnQgcGl4ZWxQb3NpdGlvblJlbGF0aXZlVG9WaWV3cG9ydCA9IG1fd2ViUGFnZS0+bWFw
VG9UcmFuc2Zvcm1lZChhZGp1c3RlZFBvaW50KTsKKyAgICAgICAgICAgICAgICBtX3dlYlBhZ2Ut
Pm1faW5wdXRIYW5kbGVyLT5yZXF1ZXN0U3BlbGxpbmdDaGVja2luZ09wdGlvbnMoc3BlbGxDaGVj
a09wdGlvblJlcXVlc3QsIEludFNpemUobV9sYXN0U2NyZWVuUG9pbnQgLSBwaXhlbFBvc2l0aW9u
UmVsYXRpdmVUb1ZpZXdwb3J0KSk7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKICAgICAgICAgfQogICAgIGNhc2UgUGxhdGZvcm06OlRvdWNoUG9pbnQ6OlRvdWNoTW92
ZWQ6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173092</attachid>
            <date>2012-11-08 12:23:12 -0800</date>
            <delta_ts>2012-11-08 14:23:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101628-20121108151613.patch</filename>
            <type>text/plain</type>
            <size>8040</size>
            <attacher name="Nima Ghanavatian">nima.ghanavatian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NDc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBmMzNjMDU5OGJjMmJmOWQ4Y2FhN2MxOGY5ZTQ4OTk2MDUzMGEwZGQxLi4yNmIxYzJjY2U0
OWVkMGEwMGEwYmVmMjU0MTI4ZTM1MDA1NWRkZGI2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsNSArMSwyOCBAQAogMjAxMi0xMS0wNiAgTmltYSBHaGFuYXZhdGlhbiAgPG5n
aGFuYXZhdGlhbkByaW0uY29tPgogCisgICAgICAgIFtCbGFja0JlcnJ5XSBQcm92aWRlIHBpeGVs
IGNvb3JkaW5hdGVzIHRvIElNRiByZWxhdGl2ZSB0byB0aGUgc2NyZWVuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE2MjgKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZXZpZXdlZCBpbnRlcm5hbGx5IGJ5
IE1pa2UgRmVudG9uIGFuZCBKYWtvYiBQZXRzb3ZpdHMuCisKKyAgICAgICAgV2UgbmVlZCB0byBw
cm92aWRlIHRoZSBjb3JyZWN0IHBpeGVsIGNvb3JkaW5hdGVzIHRvIElNRiwKKyAgICAgICAgYWNj
b3VudGluZyBmb3Igd2Via2l0IGJhc2VkIGZpZWxkcyBpbiBVSUIgYXMgd2VsbCBhcyBicm93c2Vy
LgorICAgICAgICBHZXR0aW5nIGFuIG9mZnNldCB2YWx1ZSBmcm9tIHRoZSBzY3JlZW4gcG9pbnQg
dG8gdGhlIGRvY3VtZW50CisgICAgICAgIGNvbnRlbnQgcG9pbnQgYWxsb3dzIHVzIHRvIGFkanVz
dCBmb3Igd2hlbiB0aGUgZG9jdW1lbnQsCisgICAgICAgIHN1Y2ggYXMgaW4gVUlCLCBkb2VzIG5v
dCBzdGFydCBhdCAwLDAuCisKKyAgICAgICAgKiBBcGkvV2ViUGFnZUNsaWVudC5oOgorICAgICAg
ICAqIFdlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcDoKKyAgICAgICAgKEJsYWNrQmVycnk6
OldlYktpdDo6SW5wdXRIYW5kbGVyOjpyZXF1ZXN0U3BlbGxpbmdDaGVja2luZ09wdGlvbnMpOgor
ICAgICAgICAqIFdlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmg6CisgICAgICAgIChJbnB1dEhh
bmRsZXIpOgorICAgICAgICAqIFdlYktpdFN1cHBvcnQvVG91Y2hFdmVudEhhbmRsZXIuY3BwOgor
ICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpUb3VjaEV2ZW50SGFuZGxlcjo6aGFuZGxlVG91
Y2hQb2ludCk6CisKKzIwMTItMTEtMDYgIE5pbWEgR2hhbmF2YXRpYW4gIDxuZ2hhbmF2YXRpYW5A
cmltLmNvbT4KKwogICAgICAgICBbQmxhY2tCZXJyeV0gVmVyaWZ5IHRvdWNoZWQgZWxlbWVudCB1
c2luZyB0aGUgcm9vdEVkaXRhYmxlRWxlbWVudAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxNTEwCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
YmxhY2tiZXJyeS9BcGkvV2ViUGFnZUNsaWVudC5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L0FwaS9XZWJQYWdlQ2xpZW50LmgKaW5kZXggMzRkYzdiYmVkNzk1ZDhlMzcxNTQzOGMwYjdlYTM3
MjIyOTk1NzM1Ni4uNTkwODMyZTU5NjMxNzU2ZTI2YTE3YTJlOGM3YzNmZmYxMWZkZjVlYiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlQ2xpZW50LmgKKysr
IGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlQ2xpZW50LmgKQEAgLTE1Miw3
ICsxNTIsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNob3dGb3JtQ29udHJvbHMoYm9v
bCB2aXNpYmxlLCBib29sIHByZXZpb3VzQWN0aXZlID0gZmFsc2UsIGJvb2wgbmV4dEFjdGl2ZSA9
IGZhbHNlKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNob3dWaXJ0dWFsS2V5Ym9hcmQoYm9vbCkg
PSAwOwogCi0gICAgdmlydHVhbCB2b2lkIHJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhp
bWZfc3BfdGV4dF90JikgPSAwOworICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0U3BlbGxpbmdDaGVj
a2luZ09wdGlvbnMoaW1mX3NwX3RleHRfdCYsIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpJ
bnRSZWN0JiBkb2N1bWVudENhcmV0UmVjdCwgY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06Oklu
dFNpemUmIHNjcmVlbk9mZnNldCkgPSAwOwogICAgIHZpcnR1YWwgaW50MzJfdCBjaGVja1NwZWxs
aW5nT2ZTdHJpbmdBc3luYyh3Y2hhcl90KiB0ZXh0LCBpbnQgbGVuZ3RoKSA9IDA7CiAKICAgICB2
aXJ0dWFsIHZvaWQgbm90aWZ5U2VsZWN0aW9uRGV0YWlsc0NoYW5nZWQoY29uc3QgUGxhdGZvcm06
OkludFJlY3QmIHN0YXJ0LCBjb25zdCBQbGF0Zm9ybTo6SW50UmVjdCYgZW5kLCBjb25zdCBQbGF0
Zm9ybTo6SW50UmVjdFJlZ2lvbiYsIGJvb2wgb3ZlcnJpZGVUb3VjaEhhbmRsaW5nID0gZmFsc2Up
ID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0
L0lucHV0SGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9JbnB1dEhhbmRsZXIuY3BwCmluZGV4IGYzNDYwMTJmYmUzMmI0MTM0MWIxNzE3ZDVmZDg1NDY3
OTg2NjhkNTYuLjA3MzI2MTBmNjBjY2M0MDM0YzgwOGQ3OTQ4MjdjOTc4NzNiZDU4M2EgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxl
ci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRI
YW5kbGVyLmNwcApAQCAtNzQxLDI5ICs3NDEsMjMgQEAgYm9vbCBJbnB1dEhhbmRsZXI6OnNob3Vs
ZFJlcXVlc3RTcGVsbENoZWNraW5nT3B0aW9uc0ZvclBvaW50KFBsYXRmb3JtOjpJbnRQb2ludCYK
ICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotdm9pZCBJbnB1dEhhbmRsZXI6OnJlcXVlc3RTcGVsbGlu
Z0NoZWNraW5nT3B0aW9ucyhpbWZfc3BfdGV4dF90JiBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVz
dCkKK3ZvaWQgSW5wdXRIYW5kbGVyOjpyZXF1ZXN0U3BlbGxpbmdDaGVja2luZ09wdGlvbnMoaW1m
X3NwX3RleHRfdCYgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QsIGNvbnN0IFdlYkNvcmU6Oklu
dFNpemUmIHNjcmVlbk9mZnNldCkKIHsKICAgICAvLyBJZiB0aGUgY2FyZXQgaXMgbm8gbG9uZ2Vy
IGFjdGl2ZSwgbm8gbWVzc2FnZSBzaG91bGQgYmUgc2VudC4KICAgICBpZiAobV93ZWJQYWdlLT5m
b2N1c2VkT3JNYWluRnJhbWUoKS0+c2VsZWN0aW9uKCktPnNlbGVjdGlvblR5cGUoKSAhPSBWaXNp
YmxlU2VsZWN0aW9uOjpDYXJldFNlbGVjdGlvbikKICAgICAgICAgcmV0dXJuOwogCiAgICAgLy8g
aW1mX3NwX3RleHRfdCBzaG91bGQgYmUgZ2VuZXJhdGVkIGluIHBpeGVsIHZpZXdwb3J0IGNvb3Jk
aW5hdGVzLgotICAgIFdlYkNvcmU6OkludFJlY3QgY2FyZXRMb2NhdGlvbiA9IG1fd2ViUGFnZS0+
Zm9jdXNlZE9yTWFpbkZyYW1lKCktPnNlbGVjdGlvbigpLT5zZWxlY3Rpb24oKS52aXNpYmxlU3Rh
cnQoKS5hYnNvbHV0ZUNhcmV0Qm91bmRzKCk7Ci0gICAgY2FyZXRMb2NhdGlvbiA9IG1fd2ViUGFn
ZS0+bWFwVG9UcmFuc2Zvcm1lZChtX3dlYlBhZ2UtPmZvY3VzZWRPck1haW5GcmFtZSgpLT52aWV3
KCktPmNvbnRlbnRzVG9XaW5kb3coZW5jbG9zaW5nSW50UmVjdChjYXJldExvY2F0aW9uKSkpOwot
ICAgIG1fd2ViUGFnZS0+Y2xpcFRvVHJhbnNmb3JtZWRDb250ZW50c1JlY3QoY2FyZXRMb2NhdGlv
bik7Ci0KLSAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC5jYXJldF9yZWN0LmNhcmV0X3Rv
cF94ID0gY2FyZXRMb2NhdGlvbi54KCk7Ci0gICAgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3Qu
Y2FyZXRfcmVjdC5jYXJldF90b3BfeSA9IGNhcmV0TG9jYXRpb24ueSgpOwotICAgIHNwZWxsQ2hl
Y2tpbmdPcHRpb25SZXF1ZXN0LmNhcmV0X3JlY3QuY2FyZXRfYm90dG9tX3ggPSBjYXJldExvY2F0
aW9uLngoKTsKLSAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC5jYXJldF9yZWN0LmNhcmV0
X2JvdHRvbV95ID0gY2FyZXRMb2NhdGlvbi55KCkgKyBjYXJldExvY2F0aW9uLmhlaWdodCgpOwot
Ci0gICAgU3BlbGxpbmdMb2coTG9nTGV2ZWxJbmZvLCAiSW5wdXRIYW5kbGVyOjpyZXF1ZXN0U3Bl
bGxpbmdDaGVja2luZ09wdGlvbnMgU2VuZGluZyByZXF1ZXN0OlxuY2FyZXRfcmVjdC5jYXJldF90
b3BfeCA9ICVkXG5jYXJldF9yZWN0LmNhcmV0X3RvcF95ID0gJWQiIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJcbmNhcmV0X3JlY3QuY2FyZXRfYm90dG9tX3ggPSAlZFxuY2FyZXRf
cmVjdC5jYXJldF9ib3R0b21feSA9ICVkXG5zdGFydFRleHRQb3NpdGlvbiA9ICVkXG5lbmRUZXh0
UG9zaXRpb24gPSAlZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVsbENoZWNr
aW5nT3B0aW9uUmVxdWVzdC5jYXJldF9yZWN0LmNhcmV0X3RvcF94LCBzcGVsbENoZWNraW5nT3B0
aW9uUmVxdWVzdC5jYXJldF9yZWN0LmNhcmV0X3RvcF95LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QuY2FyZXRfcmVjdC5jYXJldF9ib3R0
b21feCwgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QuY2FyZXRfcmVjdC5jYXJldF9ib3R0b21f
eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1
ZXN0LnN0YXJ0VGV4dFBvc2l0aW9uLCBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC5lbmRUZXh0
UG9zaXRpb24pOwotCi0gICAgbV93ZWJQYWdlLT5tX2NsaWVudC0+cmVxdWVzdFNwZWxsaW5nQ2hl
Y2tpbmdPcHRpb25zKHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1ZXN0KTsKKyAgICBXZWJDb3JlOjpJ
bnRSZWN0IGNhcmV0UmVjdCA9IG1fd2ViUGFnZS0+Zm9jdXNlZE9yTWFpbkZyYW1lKCktPnNlbGVj
dGlvbigpLT5zZWxlY3Rpb24oKS52aXNpYmxlU3RhcnQoKS5hYnNvbHV0ZUNhcmV0Qm91bmRzKCk7
CisgICAgY2FyZXRSZWN0ID0gbV93ZWJQYWdlLT5mb2N1c2VkT3JNYWluRnJhbWUoKS0+dmlldygp
LT5jb250ZW50c1RvUm9vdFZpZXcoY2FyZXRSZWN0KTsKKyAgICBjb25zdCBXZWJDb3JlOjpJbnRQ
b2ludCBzY3JvbGxQb3NpdGlvbiA9IG1fd2ViUGFnZS0+bWFpbkZyYW1lKCktPnZpZXcoKS0+c2Ny
b2xsUG9zaXRpb24oKTsKKyAgICBjYXJldFJlY3QubW92ZShzY3JvbGxQb3NpdGlvbi54KCksIHNj
cm9sbFBvc2l0aW9uLnkoKSk7CisKKyAgICBJbnB1dExvZyhMb2dMZXZlbEluZm8sICJJbnB1dEhh
bmRsZXI6OnJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyBjYXJldFJlY3QgdG9wTGVmdD0o
JWQsJWQpLCBib3R0b21SaWdodD0oJWQsJWQpLCBzdGFydFRleHRQb3NpdGlvbj0lZCwgZW5kVGV4
dFBvc2l0aW9uPSVkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgY2FyZXRSZWN0Lm1p
blhNaW5ZQ29ybmVyKCkueCgpLCBjYXJldFJlY3QubWluWE1pbllDb3JuZXIoKS55KCksIGNhcmV0
UmVjdC5tYXhYTWF4WUNvcm5lcigpLngoKSwgY2FyZXRSZWN0Lm1heFhNYXhZQ29ybmVyKCkueSgp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgLCBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVz
dC5zdGFydFRleHRQb3NpdGlvbiwgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QuZW5kVGV4dFBv
c2l0aW9uKTsKKworICAgIG1fd2ViUGFnZS0+bV9jbGllbnQtPnJlcXVlc3RTcGVsbGluZ0NoZWNr
aW5nT3B0aW9ucyhzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdCwgY2FyZXRSZWN0LCBzY3JlZW5P
ZmZzZXQpOwogfQogCiB2b2lkIElucHV0SGFuZGxlcjo6c2V0RWxlbWVudFVuZm9jdXNlZChib29s
IHJlZm9jdXNPY2N1cmluZykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9X
ZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmgKaW5kZXggNjE4MTIxZmU4NzU3YWYyODJiZmFkMWNm
NmY0NDcxN2M3MWQwYTVkYy4uYjdmM2JlM2U0MGNhNTYwNjgwZGZkNzU1MTYwYjdiMjhhNzEyYzYz
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5w
dXRIYW5kbGVyLmgKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQv
SW5wdXRIYW5kbGVyLmgKQEAgLTE0NSw3ICsxNDUsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzcGVs
bENoZWNraW5nUmVxdWVzdENhbmNlbGxlZChpbnQzMl90IHRyYW5zYWN0aW9uSWQpOwogCiAgICAg
Ym9vbCBzaG91bGRSZXF1ZXN0U3BlbGxDaGVja2luZ09wdGlvbnNGb3JQb2ludChQbGF0Zm9ybTo6
SW50UG9pbnQmLCBjb25zdCBXZWJDb3JlOjpFbGVtZW50KiwgaW1mX3NwX3RleHRfdCYpOwotICAg
IHZvaWQgcmVxdWVzdFNwZWxsaW5nQ2hlY2tpbmdPcHRpb25zKGltZl9zcF90ZXh0X3QmKTsKKyAg
ICB2b2lkIHJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhpbWZfc3BfdGV4dF90JiwgY29u
c3QgV2ViQ29yZTo6SW50U2l6ZSYgc2NyZWVuT2Zmc2V0KTsKIAogcHJpdmF0ZToKICAgICBlbnVt
IFBlbmRpbmdLZXlib2FyZFN0YXRlQ2hhbmdlIHsgTm9DaGFuZ2UsIFZpc2libGUsIE5vdFZpc2li
bGUgfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0
L1RvdWNoRXZlbnRIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRT
dXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVyLmNwcAppbmRleCA3MzlhNjI2ZDI3MGM2NDk0MzYzMmU3
YzZkYjM0MDdlMGMwYWEyMGJhLi44YWY3YjFiYTkyZTVkMDdhOTI0OWU4NjA2YjFlMTc0NTdkMzRk
ZDk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9U
b3VjaEV2ZW50SGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktp
dFN1cHBvcnQvVG91Y2hFdmVudEhhbmRsZXIuY3BwCkBAIC0yNzUsOCArMjc1LDEwIEBAIGJvb2wg
VG91Y2hFdmVudEhhbmRsZXI6OmhhbmRsZVRvdWNoUG9pbnQoUGxhdGZvcm06OlRvdWNoUG9pbnQm
IHBvaW50LCBib29sIHVzZUZhCiAgICAgICAgICAgICBQbGF0Zm9ybU1vdXNlRXZlbnQgbW91c2VF
dmVudChhZGp1c3RlZFBvaW50LCBtX2xhc3RTY3JlZW5Qb2ludCwgUGxhdGZvcm1FdmVudDo6TW91
c2VSZWxlYXNlZCwgMSwgTGVmdEJ1dHRvbiwgVG91Y2hTY3JlZW4pOwogICAgICAgICAgICAgbV93
ZWJQYWdlLT5oYW5kbGVNb3VzZUV2ZW50KG1vdXNlRXZlbnQpOwogICAgICAgICAgICAgbV9sYXN0
RmF0RmluZ2Vyc1Jlc3VsdC5yZXNldCgpOyAvLyBSZXNldCB0aGUgZmF0IGZpbmdlciByZXN1bHQg
YXMgaXRzIG5vIGxvbmdlciB2YWxpZCB3aGVuIGEgdXNlcidzIGZpbmdlciBpcyBub3Qgb24gdGhl
IHNjcmVlbi4KLSAgICAgICAgICAgIGlmIChzaG91bGRSZXF1ZXN0U3BlbGxDaGVja09wdGlvbnMp
Ci0gICAgICAgICAgICAgICAgbV93ZWJQYWdlLT5tX2lucHV0SGFuZGxlci0+cmVxdWVzdFNwZWxs
aW5nQ2hlY2tpbmdPcHRpb25zKHNwZWxsQ2hlY2tPcHRpb25SZXF1ZXN0KTsKKyAgICAgICAgICAg
IGlmIChzaG91bGRSZXF1ZXN0U3BlbGxDaGVja09wdGlvbnMpIHsKKyAgICAgICAgICAgICAgICBJ
bnRQb2ludCBwaXhlbFBvc2l0aW9uUmVsYXRpdmVUb1ZpZXdwb3J0ID0gbV93ZWJQYWdlLT5tYXBU
b1RyYW5zZm9ybWVkKGFkanVzdGVkUG9pbnQpOworICAgICAgICAgICAgICAgIG1fd2ViUGFnZS0+
bV9pbnB1dEhhbmRsZXItPnJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhzcGVsbENoZWNr
T3B0aW9uUmVxdWVzdCwgSW50U2l6ZShtX2xhc3RTY3JlZW5Qb2ludCAtIHBpeGVsUG9zaXRpb25S
ZWxhdGl2ZVRvVmlld3BvcnQpKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJldHVybiB0
cnVlOwogICAgICAgICB9CiAgICAgY2FzZSBQbGF0Zm9ybTo6VG91Y2hQb2ludDo6VG91Y2hNb3Zl
ZDoK
</data>

          </attachment>
      

    </bug>

</bugzilla>