<?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>86684</bug_id>
          
          <creation_ts>2012-05-16 15:25:59 -0700</creation_ts>
          <short_desc>[chromium] Use overloaded printBegin() webkit api to support auto fit to page functionality</short_desc>
          <delta_ts>2012-05-22 15:10:35 -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>Printing</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>
          <dependson>86938</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="kmadhusu">kmadhusu</reporter>
          <assigned_to name="Darin Fisher (:fishd, Google)">fishd</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>rniwa</cc>
    
    <cc>tkent</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>625926</commentid>
    <comment_count>0</comment_count>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2012-05-16 15:25:59 -0700</bug_when>
    <thetext>This is a follow up CL of bug 84312 to remove the unused printBegin() function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625939</commentid>
    <comment_count>1</comment_count>
      <attachid>142357</attachid>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2012-05-16 15:38:30 -0700</bug_when>
    <thetext>Created attachment 142357
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625942</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-16 15:42:27 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625988</commentid>
    <comment_count>3</comment_count>
      <attachid>142357</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-16 16:28:14 -0700</bug_when>
    <thetext>Comment on attachment 142357
Patch

Attachment 142357 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/12722282</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626041</commentid>
    <comment_count>4</comment_count>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2012-05-16 17:11:43 -0700</bug_when>
    <thetext>You can find webkit_glue.cc changes @http://codereview.chromium.org/10168013/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628356</commentid>
    <comment_count>5</comment_count>
      <attachid>142357</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-18 22:19:39 -0700</bug_when>
    <thetext>Comment on attachment 142357
Patch

Clearing flags on attachment: 142357

Committed r117675: &lt;http://trac.webkit.org/changeset/117675&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628357</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-18 22:19:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628375</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-19 00:06:12 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 86938</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628377</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-19 00:08:58 -0700</bug_when>
    <thetext>This patch broke builds:

http://build.chromium.org/p/chromium.webkit/builders/Mac%20Builder%20%28dbg%29/builds/7967/steps/compile/logs/stdio

In file included from /b/build/slave/Mac_Builder__dbg_/build/src/third_party/WebKit/Source/WebKit/chromium/src/WebFrameImpl.cpp:162:
public/WebPrintParams.h:67:30: error: field is uninitialized when used here [-Werror,-Wuninitialized]
        , printScalingOption(printScalingOption) { }
                             ^
1 error generated.

You can&apos;t initialize member variables by themselves. Please use different names.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628531</commentid>
    <comment_count>9</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-19 19:18:54 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Please use different names.

Ugh... I mean different *values*.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628610</commentid>
    <comment_count>10</comment_count>
      <attachid>142912</attachid>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2012-05-20 12:13:17 -0700</bug_when>
    <thetext>Created attachment 142912
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628635</commentid>
    <comment_count>11</comment_count>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2012-05-20 15:14:05 -0700</bug_when>
    <thetext>oops. It was a typo. Fixed the issue and uploaded a new patch for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>629198</commentid>
    <comment_count>12</comment_count>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2012-05-21 09:40:07 -0700</bug_when>
    <thetext>fishd@: My previous patch was rolled out due to a compile error. Can you review the new patch?

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630807</commentid>
    <comment_count>13</comment_count>
      <attachid>142912</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 15:10:28 -0700</bug_when>
    <thetext>Comment on attachment 142912
Patch

Clearing flags on attachment: 142912

Committed r118062: &lt;http://trac.webkit.org/changeset/118062&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630808</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 15:10:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142357</attachid>
            <date>2012-05-16 15:38:30 -0700</date>
            <delta_ts>2012-05-20 12:13:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86684-20120516153829.patch</filename>
            <type>text/plain</type>
            <size>10433</size>
            <attacher name="kmadhusu">kmadhusu</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTczNTQpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0
IEBACisyMDEyLTA1LTE2ICBLYXVzYWx5YSBNYWRodXN1ZGhhbmFuICA8a21hZGh1c3VAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gVXNlIG92ZXJsb2FkZWQgcHJpbnRCZWdpbigp
IHdlYmtpdCBBUEkgdG8gc3VwcG9ydCBhdXRvIGZpdCB0byBwYWdlIGZ1bmN0aW9uYWxpdHkuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NjY4NAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dl
YkZyYW1lLmg6CisgICAgICAgIChXZWJGcmFtZSk6CisgICAgICAgICogcHVibGljL1dlYlBsdWdp
bi5oOgorICAgICAgICAoV2ViUGx1Z2luKToKKyAgICAgICAgKiBwdWJsaWMvV2ViUHJpbnRQYXJh
bXMuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJpbnRQYXJhbXM6OldlYlByaW50UGFyYW1zKToK
KyAgICAgICAgKFdlYlByaW50UGFyYW1zKToKKyAgICAgICAgKiBzcmMvV2ViRnJhbWVJbXBsLmNw
cDoKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogc3JjL1dlYkZyYW1lSW1wbC5oOgorICAg
ICAgICAoV2ViRnJhbWVJbXBsKToKKyAgICAgICAgKiBzcmMvV2ViUGx1Z2luQ29udGFpbmVySW1w
bC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBsdWdpbkNvbnRhaW5lckltcGw6OnByaW50QmVn
aW4pOgorCiAyMDEyLTA1LTE2ICBKb3NodWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgW0Nocm9taXVtXSBJbmRleGVkREI6IFdlYktpdCBBUEkgZm9yIElEQk9iamVjdFN0
b3JlLmF1dG9JbmNyZW1lbnQgcHJvcGVydHkKSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYkZyYW1lLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViRnJhbWUuaAkocmV2aXNpb24gMTE3MzA4KQorKysgU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViRnJhbWUuaAkod29ya2luZyBjb3B5KQpAQCAtNDUzLDIzICs0NTMsNiBA
QCBwdWJsaWM6CiAKICAgICAvLyBQcmludGluZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAotICAgIC8vIFJlZm9ybWF0cyB0aGUg
V2ViRnJhbWUgZm9yIHByaW50aW5nLiBwcmludENvbnRlbnRTaXplIGlzIHRoZSBwcmludAotICAg
IC8vIGNvbnRlbnQgc2l6ZSBpbiBwb2ludHMgKGEgcG9pbnQgaXMgMS83MiBvZiBhbiBpbmNoKS4g
SWYgY29uc3RyYWluVG9Ob2RlCi0gICAgLy8gbm9kZSBpcyBzcGVjaWZpZWQsIHRoZW4gb25seSB0
aGUgZ2l2ZW4gbm9kZSBpcyBwcmludGVkIChmb3Igbm93IG9ubHkKLSAgICAvLyBwbHVnaW5zIGFy
ZSBzdXBwb3J0ZWQpLCBpbnN0ZWFkIG9mIHRoZSBlbnRpcmUgZnJhbWUuIHByaW50ZXJEUEkgaXMg
dGhlCi0gICAgLy8gdXNlciBzZWxlY3RlZCwgRFBJIGZvciB0aGUgcHJpbnRlci4gUmV0dXJucyB0
aGUgbnVtYmVyIG9mIHBhZ2VzIHRoYXQgY2FuCi0gICAgLy8gYmUgcHJpbnRlZCBhdCB0aGUgZ2l2
ZW4gcGFnZSBzaXplLiBUaGUgb3V0IHBhcmFtIHVzZUJyb3dzZXJPdmVybGF5cwotICAgIC8vIHNw
ZWNpZmllcyB3aGV0aGVyIHRoZSBicm93c2VyIHByb2Nlc3Mgc2hvdWxkIHVzZSBpdHMgb3Zlcmxh
eXMgKGhlYWRlciwKLSAgICAvLyBmb290ZXIsIG1hcmdpbnMgZXRjKSBvciB3aGV0aGVyIHRoZSBy
ZW5kZXJlciBjb250cm9scyB0aGlzLgotICAgIC8vCi0gICAgLy8gRklYTUU6IFRoaXMgaXMgYSB0
ZW1wb3JhcnkgaW50ZXJmYWNlIHRvIGF2b2lkIHRoZSBjb21waWxlIGVycm9ycy4gUmVtb3ZlCi0g
ICAgLy8gdGhpcyBpbnRlcmZhY2UgYWZ0ZXIgZml4aW5nIGNyYnVnLmNvbS84NTEzMi4gV2Ugd2ls
bCB1c2UgdGhlIG92ZXJsb2FkZWQKLSAgICAvLyBwcmludEJlZ2luIGZ1bmN0aW9uLgotICAgIHZp
cnR1YWwgaW50IHByaW50QmVnaW4oY29uc3QgV2ViU2l6ZSYgcHJpbnRDb250ZW50U2l6ZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFdlYk5vZGUmIGNvbnN0cmFpblRvTm9kZSA9
IFdlYk5vZGUoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmludGVyRFBJID0g
NzIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBib29sKiB1c2VCcm93c2VyT3ZlcmxheXMg
PSAwKSA9IDA7Ci0KICAgICAvLyBSZWZvcm1hdHMgdGhlIFdlYkZyYW1lIGZvciBwcmludGluZy4g
V2ViUHJpbnRQYXJhbXMgc3BlY2lmaWVzIHRoZSBwcmludGFibGUKICAgICAvLyBjb250ZW50IHNp
emUsIHBhcGVyIHNpemUsIHByaW50YWJsZSBhcmVhIHNpemUsIHByaW50ZXIgRFBJIGFuZCBwcmlu
dAogICAgIC8vIHNjYWxpbmcgb3B0aW9uLiBJZiBjb25zdHJhaW5Ub05vZGUgbm9kZSBpcyBzcGVj
aWZpZWQsIHRoZW4gb25seSB0aGUgZ2l2ZW4gbm9kZQpJbmRleDogU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViUGx1Z2luLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViUGx1Z2luLmgJKHJldmlzaW9uIDExNzMwOCkKKysrIFNvdXJjZS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYlBsdWdpbi5oCSh3b3JraW5nIGNvcHkpCkBAIC05OCwxMiAr
OTgsNiBAQCBwdWJsaWM6CiAgICAgLy8gdGhlIHByaW50ZXIncyBwcmludGFibGUgYXJlYS4KICAg
ICB2aXJ0dWFsIGJvb2wgaXNQcmludFNjYWxpbmdEaXNhYmxlZCgpIHsgcmV0dXJuIGZhbHNlOyB9
CiAKLSAgICAvLyBTZXRzIHVwIHByaW50aW5nIGF0IHRoZSBnaXZlbiBwcmludCByZWN0IGFuZCBw
cmludGVyIERQSS4KLSAgICAvLyBwcmludENvbnRlbnRBcmVhIGlzIGluIHBvaW50cyAoIGEgcG9p
bnQgaXMgMS83MiBvZiBhbiBpbmNoKS4gUmV0dXJucyB0aGUKLSAgICAvLyBudW1iZXIgb2YgcGFn
ZXMgdG8gYmUgcHJpbnRlZCBhdCB0aGVzZSBzZXR0aW5ncy4KLSAgICAvLyBGSVhNRTogUmVtb3Zl
IHRoaXMgZnVuY3Rpb24gYWZ0ZXIgZml4aW5nIGNyYnVnLmNvbS84NTEzMi4gRm9yIGRldGFpbGVk
Ci0gICAgLy8gaW5mb3JtYXRpb24sIHBsZWFzZSByZWZlciB0byB0aGUgY29tbWVudHMgaW4gV2Vi
RnJhbWUuaAotICAgIHZpcnR1YWwgaW50IHByaW50QmVnaW4oY29uc3QgV2ViUmVjdCYgcHJpbnRD
b250ZW50QXJlYSwgaW50IHByaW50ZXJEUEkpIHsgcmV0dXJuIDA7IH0KICAgICAvLyBTZXRzIHVw
IHByaW50aW5nIHdpdGggdGhlIHNwZWNpZmllZCBwcmludFBhcmFtcy4gUmV0dXJucyB0aGUgbnVt
YmVyIG9mCiAgICAgLy8gcGFnZXMgdG8gYmUgcHJpbnRlZCBhdCB0aGVzZSBzZXR0aW5ncy4KICAg
ICB2aXJ0dWFsIGludCBwcmludEJlZ2luKGNvbnN0IFdlYlByaW50UGFyYW1zJiBwcmludFBhcmFt
cykgeyByZXR1cm4gMDsgfQpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2Vi
UHJpbnRQYXJhbXMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1Ymxp
Yy9XZWJQcmludFBhcmFtcy5oCShyZXZpc2lvbiAxMTczMDgpCisrKyBTb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJQcmludFBhcmFtcy5oCSh3b3JraW5nIGNvcHkpCkBAIC01OSw2ICs1
OSwxMyBAQCBzdHJ1Y3QgV2ViUHJpbnRQYXJhbXMgewogICAgICAgICA6IHByaW50ZXJEUEkoNzIp
CiAgICAgICAgICwgcHJpbnRTY2FsaW5nT3B0aW9uKFdlYlByaW50U2NhbGluZ09wdGlvbkZpdFRv
UHJpbnRhYmxlQXJlYSkgeyB9CiAKKyAgICBXZWJQcmludFBhcmFtcyhjb25zdCBXZWJTaXplJiBw
YXBlclNpemUpCisgICAgICAgIDogcHJpbnRDb250ZW50QXJlYShXZWJSZWN0KDAsIDAsIHBhcGVy
U2l6ZS53aWR0aCwgcGFwZXJTaXplLmhlaWdodCkpCisgICAgICAgICwgcHJpbnRhYmxlQXJlYShX
ZWJSZWN0KDAsIDAsIHBhcGVyU2l6ZS53aWR0aCwgcGFwZXJTaXplLmhlaWdodCkpCisgICAgICAg
ICwgcGFwZXJTaXplKHBhcGVyU2l6ZSkKKyAgICAgICAgLCBwcmludGVyRFBJKDcyKQorICAgICAg
ICAsIHByaW50U2NhbGluZ09wdGlvbihwcmludFNjYWxpbmdPcHRpb24pIHsgfQorCiAgICAgV2Vi
UHJpbnRQYXJhbXMoY29uc3QgV2ViUmVjdCYgcHJpbnRDb250ZW50QXJlYSwgY29uc3QgV2ViUmVj
dCYgcHJpbnRhYmxlQXJlYSwgY29uc3QgV2ViU2l6ZSYgcGFwZXJTaXplLCBpbnQgcHJpbnRlckRQ
SSwgV2ViUHJpbnRTY2FsaW5nT3B0aW9uIHByaW50U2NhbGluZ09wdGlvbikKICAgICAgICAgOiBw
cmludENvbnRlbnRBcmVhKHByaW50Q29udGVudEFyZWEpCiAgICAgICAgICwgcHJpbnRhYmxlQXJl
YShwcmludGFibGVBcmVhKQpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJh
bWVJbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJG
cmFtZUltcGwuY3BwCShyZXZpc2lvbiAxMTczMDgpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJGcmFtZUltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDQzLDIxICsxNDQzLDYg
QEAgVmlzaWJsZVBvc2l0aW9uIFdlYkZyYW1lSW1wbDo6dmlzaWJsZVBvcwogICAgIHJldHVybiBu
b2RlLT5yZW5kZXJlcigpLT5wb3NpdGlvbkZvclBvaW50KHJlc3VsdC5sb2NhbFBvaW50KCkpOwog
fQogCi0vLyBUT0RPKGttYWRodXN1QGNocm9taXVtLm9yZyk6IFJlbW92ZSB0aGlzIGZ1bmN0aW9u
IGFmdGVyIGZpeGluZwotLy8gY3JidWcuY29tLzg1MTMyLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwg
cGxlYXNlIHJlZmVyIHRvIHRoZSBjb21tZW50cyBpbgotLy8gV2ViRnJhbWUuaAotaW50IFdlYkZy
YW1lSW1wbDo6cHJpbnRCZWdpbihjb25zdCBXZWJTaXplJiBwcmludENvbnRlbnRTaXplLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJOb2RlJiBjb25zdHJhaW5Ub05vZGUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmludGVyRFBJLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib29sKiB1c2VCcm93c2VyT3ZlcmxheXMpIHsKLSAgICBXZWJS
ZWN0IHByaW50YWJsZUFyZWEoMCwgMCwgcHJpbnRDb250ZW50U2l6ZS53aWR0aCwgcHJpbnRDb250
ZW50U2l6ZS5oZWlnaHQpOwotICAgIFdlYlNpemUgcGFwZXJTaXplKHByaW50Q29udGVudFNpemUp
OwotICAgIFdlYlJlY3QgcHJpbnRDb250ZW50QXJlYSgwLCAwLCBwcmludENvbnRlbnRTaXplLndp
ZHRoLCBwcmludENvbnRlbnRTaXplLmhlaWdodCk7Ci0gICAgV2ViUHJpbnRQYXJhbXMgcHJpbnRQ
YXJhbXMocHJpbnRDb250ZW50QXJlYSwgcHJpbnRhYmxlQXJlYSwgcGFwZXJTaXplLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ZXJEUEksIFdlYlByaW50U2NhbGluZ09wdGlv
blNvdXJjZVNpemUpOwotICAgIHJldHVybiBwcmludEJlZ2luKHByaW50UGFyYW1zLCBjb25zdHJh
aW5Ub05vZGUsIHVzZUJyb3dzZXJPdmVybGF5cyk7Ci19Ci0KIGludCBXZWJGcmFtZUltcGw6OnBy
aW50QmVnaW4oY29uc3QgV2ViUHJpbnRQYXJhbXMmIHByaW50UGFyYW1zLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBXZWJOb2RlJiBjb25zdHJhaW5Ub05vZGUsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wqIHVzZUJyb3dzZXJPdmVybGF5cykKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkZyYW1lSW1wbC5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkZyYW1lSW1wbC5oCShyZXZpc2lvbiAxMTczMDgp
CisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuaAkod29ya2luZyBj
b3B5KQpAQCAtMTc2LDEyICsxNzYsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIHNlbGVj
dFdvcmRBcm91bmRDYXJldCgpOwogICAgIHZpcnR1YWwgdm9pZCBzZWxlY3RSYW5nZShjb25zdCBX
ZWJQb2ludCYgc3RhcnQsIGNvbnN0IFdlYlBvaW50JiBlbmQpOwogICAgIHZpcnR1YWwgdm9pZCBz
ZWxlY3RSYW5nZShjb25zdCBXZWJSYW5nZSYpOwotICAgIC8vIEZJWE1FOiBSZW1vdmUgdGhpcyBm
dW5jdGlvbiBhZnRlciBmaXhpbmcgY3JidWcuY29tLzg1MTMyLiBGb3IgZGV0YWlsZWQKLSAgICAv
LyBpbmZvcm1hdGlvbiwgcGxlYXNlIHJlZmVyIHRvIHRoZSBjb21tZW50cyBpbiBXZWJGcmFtZS5o
Ci0gICAgdmlydHVhbCBpbnQgcHJpbnRCZWdpbihjb25zdCBXZWJTaXplJiBwcmludENvbnRlbnRT
aXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViTm9kZSYgY29uc3RyYWlu
VG9Ob2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByaW50ZXJEUEksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sKiB1c2VCcm93c2VyT3ZlcmxheXMpOwogICAgIHZp
cnR1YWwgaW50IHByaW50QmVnaW4oY29uc3QgV2ViUHJpbnRQYXJhbXMmLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgV2ViTm9kZSYgY29uc3RyYWluVG9Ob2RlLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCogdXNlQnJvd3Nlck92ZXJsYXlzKTsKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBsdWdpbkNvbnRhaW5lckltcGwu
Y3BwCShyZXZpc2lvbiAxMTczMDgpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQ
bHVnaW5Db250YWluZXJJbXBsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjU0LDEwICsyNTQsNyBA
QCBib29sIFdlYlBsdWdpbkNvbnRhaW5lckltcGw6OmlzUHJpbnRTY2FsCiAKIGludCBXZWJQbHVn
aW5Db250YWluZXJJbXBsOjpwcmludEJlZ2luKGNvbnN0IFdlYlByaW50UGFyYW1zJiBwcmludFBh
cmFtcykgY29uc3QKIHsKLSAgICByZXR1cm4gbV93ZWJQbHVnaW4tPnByaW50QmVnaW4ocHJpbnRQ
YXJhbXMucHJpbnRDb250ZW50QXJlYSwgcHJpbnRQYXJhbXMucHJpbnRlckRQSSk7Ci0gICAgLy8g
RklYTUU6IEFmdGVyIGNvbW1pdHRpbmcgdGhpcyBDTCwgdXBkYXRlIHRoZSBjaHJvbWUgcGx1Z2lu
IHByaW50QmVnaW4oKQotICAgIC8vIGZ1bmN0aW9uIHRvIHVzZSB0aGUgb3ZlcmxvYWRlZCBwcmlu
dEJlZ2luIGZ1bmN0aW9uLgotICAgIC8vIHJldHVybiBtX3dlYlBsdWdpbi0+cHJpbnRCZWdpbihw
cmludFBhcmFtcyk7CisgICAgcmV0dXJuIG1fd2ViUGx1Z2luLT5wcmludEJlZ2luKHByaW50UGFy
YW1zKTsKIH0KIAogYm9vbCBXZWJQbHVnaW5Db250YWluZXJJbXBsOjpwcmludFBhZ2UoaW50IHBh
Z2VOdW1iZXIsCkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxMTczNTQpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wNS0xNiAgS2F1c2FseWEgTWFkaHVzdWRoYW5hbiAg
PGttYWRodXN1QGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1dIFVzZXIgb3Zlcmxv
YWRlZCBwcmludEJlZ2luKCkgd2Via2l0IEFQSSB0byBzdXBwb3J0IGF1dG8gZml0IHRvIHBhZ2Ug
ZnVuY3Rpb25hbGl0eS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTg2Njg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHA6
CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6bnVtYmVyT2ZQYWdlcyk6CisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hvc3QuY3BwOgorICAgICAgICAoV2Vi
Vmlld0hvc3Q6OnByaW50UGFnZSk6CisKIDIwMTItMDUtMTYgIENocmlzdG9waGUgRHVtZXogIDxj
aHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXSBSb3VuZGluZyBlcnJv
cnMgb24gMzItYml0IG1hY2hpbmVzIGNhdXNlcyB0ZXN0cyB0byBmYWlsCkluZGV4OiBUb29scy9E
dW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVzdENvbnRyb2xsZXIu
Y3BwCShyZXZpc2lvbiAxMTczMDgpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9M
YXlvdXRUZXN0Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUzLDYgKzUzLDcgQEAK
ICNpbmNsdWRlICJXZWJLaXQuaCIKICNpbmNsdWRlICJXZWJOb3RpZmljYXRpb25QcmVzZW50ZXIu
aCIKICNpbmNsdWRlICJXZWJQZXJtaXNzaW9ucy5oIgorI2luY2x1ZGUgIldlYlByaW50UGFyYW1z
LmgiCiAjaW5jbHVkZSAiV2ViU2NyaXB0U291cmNlLmgiCiAjaW5jbHVkZSAiV2ViU2VjdXJpdHlQ
b2xpY3kuaCIKICNpbmNsdWRlICJwbGF0Zm9ybS9XZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUuaCIK
QEAgLTE3OTMsOCArMTc5NCw4IEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6Om51bWJlck9m
UGFnZXMKICAgICBXZWJGcmFtZSogZnJhbWUgPSBtX3NoZWxsLT53ZWJWaWV3KCktPm1haW5GcmFt
ZSgpOwogICAgIGlmICghZnJhbWUpCiAgICAgICAgIHJldHVybjsKLSAgICBXZWJTaXplIHNpemUo
cGFnZVdpZHRoSW5QaXhlbHMsIHBhZ2VIZWlnaHRJblBpeGVscyk7Ci0gICAgaW50IG51bWJlck9m
UGFnZXMgPSBmcmFtZS0+cHJpbnRCZWdpbihzaXplKTsKKyAgICBXZWJQcmludFBhcmFtcyBwcmlu
dFBhcmFtcyhXZWJTaXplKHBhZ2VXaWR0aEluUGl4ZWxzLCBwYWdlSGVpZ2h0SW5QaXhlbHMpKTsK
KyAgICBpbnQgbnVtYmVyT2ZQYWdlcyA9IGZyYW1lLT5wcmludEJlZ2luKHByaW50UGFyYW1zKTsK
ICAgICBmcmFtZS0+cHJpbnRFbmQoKTsKICAgICByZXN1bHQtPnNldChudW1iZXJPZlBhZ2VzKTsK
IH0KSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5j
cHAJKHJldmlzaW9uIDExNzMwOCkKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dl
YlZpZXdIb3N0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTUsNiArNTUsNyBAQAogI2luY2x1ZGUg
IldlYlBsdWdpblBhcmFtcy5oIgogI2luY2x1ZGUgIldlYlBvcHVwTWVudS5oIgogI2luY2x1ZGUg
IldlYlBvcHVwVHlwZS5oIgorI2luY2x1ZGUgIldlYlByaW50UGFyYW1zLmgiCiAjaW5jbHVkZSAi
V2ViUmFuZ2UuaCIKICNpbmNsdWRlICJwbGF0Zm9ybS9XZWJSZWN0LmgiCiAjaW5jbHVkZSAiV2Vi
U2NyZWVuSW5mby5oIgpAQCAtMTgzMCw3ICsxODMxLDcgQEAgdm9pZCBXZWJWaWV3SG9zdDo6ZGlz
cGxheVJlcGFpbnRNYXNrKCkKIHZvaWQgV2ViVmlld0hvc3Q6OnByaW50UGFnZShXZWJLaXQ6Oldl
YkZyYW1lKiBmcmFtZSkKIHsKICAgICBXZWJTaXplIHBhZ2VTaXplSW5QaXhlbHMgPSB3ZWJXaWRn
ZXQoKS0+c2l6ZSgpOwotCi0gICAgZnJhbWUtPnByaW50QmVnaW4ocGFnZVNpemVJblBpeGVscyk7
CisgICAgV2ViUHJpbnRQYXJhbXMgcHJpbnRQYXJhbXMocGFnZVNpemVJblBpeGVscyk7CisgICAg
ZnJhbWUtPnByaW50QmVnaW4ocHJpbnRQYXJhbXMpOwogICAgIGZyYW1lLT5wcmludEVuZCgpOwog
fQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142912</attachid>
            <date>2012-05-20 12:13:17 -0700</date>
            <delta_ts>2012-05-22 15:10:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86684-20120520121316.patch</filename>
            <type>text/plain</type>
            <size>10430</size>
            <attacher name="kmadhusu">kmadhusu</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTc3MDcpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0
IEBACisyMDEyLTA1LTIwICBLYXVzYWx5YSBNYWRodXN1ZGhhbmFuICA8a21hZGh1c3VAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gVXNlIG92ZXJsb2FkZWQgcHJpbnRCZWdpbigp
IHdlYmtpdCBBUEkgdG8gc3VwcG9ydCBhdXRvIGZpdCB0byBwYWdlIGZ1bmN0aW9uYWxpdHkuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NjY4NAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dl
YkZyYW1lLmg6CisgICAgICAgIChXZWJGcmFtZSk6CisgICAgICAgICogcHVibGljL1dlYlBsdWdp
bi5oOgorICAgICAgICAoV2ViUGx1Z2luKToKKyAgICAgICAgKiBwdWJsaWMvV2ViUHJpbnRQYXJh
bXMuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJpbnRQYXJhbXM6OldlYlByaW50UGFyYW1zKToK
KyAgICAgICAgKFdlYlByaW50UGFyYW1zKToKKyAgICAgICAgKiBzcmMvV2ViRnJhbWVJbXBsLmNw
cDoKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogc3JjL1dlYkZyYW1lSW1wbC5oOgorICAg
ICAgICAoV2ViRnJhbWVJbXBsKToKKyAgICAgICAgKiBzcmMvV2ViUGx1Z2luQ29udGFpbmVySW1w
bC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBsdWdpbkNvbnRhaW5lckltcGw6OnByaW50QmVn
aW4pOgorCiAyMDEyLTA1LTE5ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWls
LmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTE3Njc1LgpJbmRleDog
U291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJhbWUuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGcmFtZS5oCShyZXZpc2lvbiAxMTc3MDcp
CisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGcmFtZS5oCSh3b3JraW5nIGNv
cHkpCkBAIC00NTUsMjMgKzQ1NSw2IEBAIHB1YmxpYzoKIAogICAgIC8vIFByaW50aW5nIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
Ci0gICAgLy8gUmVmb3JtYXRzIHRoZSBXZWJGcmFtZSBmb3IgcHJpbnRpbmcuIHByaW50Q29udGVu
dFNpemUgaXMgdGhlIHByaW50Ci0gICAgLy8gY29udGVudCBzaXplIGluIHBvaW50cyAoYSBwb2lu
dCBpcyAxLzcyIG9mIGFuIGluY2gpLiBJZiBjb25zdHJhaW5Ub05vZGUKLSAgICAvLyBub2RlIGlz
IHNwZWNpZmllZCwgdGhlbiBvbmx5IHRoZSBnaXZlbiBub2RlIGlzIHByaW50ZWQgKGZvciBub3cg
b25seQotICAgIC8vIHBsdWdpbnMgYXJlIHN1cHBvcnRlZCksIGluc3RlYWQgb2YgdGhlIGVudGly
ZSBmcmFtZS4gcHJpbnRlckRQSSBpcyB0aGUKLSAgICAvLyB1c2VyIHNlbGVjdGVkLCBEUEkgZm9y
IHRoZSBwcmludGVyLiBSZXR1cm5zIHRoZSBudW1iZXIgb2YgcGFnZXMgdGhhdCBjYW4KLSAgICAv
LyBiZSBwcmludGVkIGF0IHRoZSBnaXZlbiBwYWdlIHNpemUuIFRoZSBvdXQgcGFyYW0gdXNlQnJv
d3Nlck92ZXJsYXlzCi0gICAgLy8gc3BlY2lmaWVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgcHJvY2Vz
cyBzaG91bGQgdXNlIGl0cyBvdmVybGF5cyAoaGVhZGVyLAotICAgIC8vIGZvb3RlciwgbWFyZ2lu
cyBldGMpIG9yIHdoZXRoZXIgdGhlIHJlbmRlcmVyIGNvbnRyb2xzIHRoaXMuCi0gICAgLy8KLSAg
ICAvLyBGSVhNRTogVGhpcyBpcyBhIHRlbXBvcmFyeSBpbnRlcmZhY2UgdG8gYXZvaWQgdGhlIGNv
bXBpbGUgZXJyb3JzLiBSZW1vdmUKLSAgICAvLyB0aGlzIGludGVyZmFjZSBhZnRlciBmaXhpbmcg
Y3JidWcuY29tLzg1MTMyLiBXZSB3aWxsIHVzZSB0aGUgb3ZlcmxvYWRlZAotICAgIC8vIHByaW50
QmVnaW4gZnVuY3Rpb24uCi0gICAgdmlydHVhbCBpbnQgcHJpbnRCZWdpbihjb25zdCBXZWJTaXpl
JiBwcmludENvbnRlbnRTaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2Vi
Tm9kZSYgY29uc3RyYWluVG9Ob2RlID0gV2ViTm9kZSgpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IHByaW50ZXJEUEkgPSA3MiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wqIHVzZUJyb3dzZXJPdmVybGF5cyA9IDApID0gMDsKLQogICAgIC8vIFJlZm9ybWF0cyB0aGUg
V2ViRnJhbWUgZm9yIHByaW50aW5nLiBXZWJQcmludFBhcmFtcyBzcGVjaWZpZXMgdGhlIHByaW50
YWJsZQogICAgIC8vIGNvbnRlbnQgc2l6ZSwgcGFwZXIgc2l6ZSwgcHJpbnRhYmxlIGFyZWEgc2l6
ZSwgcHJpbnRlciBEUEkgYW5kIHByaW50CiAgICAgLy8gc2NhbGluZyBvcHRpb24uIElmIGNvbnN0
cmFpblRvTm9kZSBub2RlIGlzIHNwZWNpZmllZCwgdGhlbiBvbmx5IHRoZSBnaXZlbiBub2RlCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJQbHVnaW4uaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJQbHVnaW4uaAkocmV2aXNpb24g
MTE3NzA3KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViUGx1Z2luLmgJKHdv
cmtpbmcgY29weSkKQEAgLTk4LDEyICs5OCw2IEBAIHB1YmxpYzoKICAgICAvLyB0aGUgcHJpbnRl
cidzIHByaW50YWJsZSBhcmVhLgogICAgIHZpcnR1YWwgYm9vbCBpc1ByaW50U2NhbGluZ0Rpc2Fi
bGVkKCkgeyByZXR1cm4gZmFsc2U7IH0KIAotICAgIC8vIFNldHMgdXAgcHJpbnRpbmcgYXQgdGhl
IGdpdmVuIHByaW50IHJlY3QgYW5kIHByaW50ZXIgRFBJLgotICAgIC8vIHByaW50Q29udGVudEFy
ZWEgaXMgaW4gcG9pbnRzICggYSBwb2ludCBpcyAxLzcyIG9mIGFuIGluY2gpLiBSZXR1cm5zIHRo
ZQotICAgIC8vIG51bWJlciBvZiBwYWdlcyB0byBiZSBwcmludGVkIGF0IHRoZXNlIHNldHRpbmdz
LgotICAgIC8vIEZJWE1FOiBSZW1vdmUgdGhpcyBmdW5jdGlvbiBhZnRlciBmaXhpbmcgY3JidWcu
Y29tLzg1MTMyLiBGb3IgZGV0YWlsZWQKLSAgICAvLyBpbmZvcm1hdGlvbiwgcGxlYXNlIHJlZmVy
IHRvIHRoZSBjb21tZW50cyBpbiBXZWJGcmFtZS5oCi0gICAgdmlydHVhbCBpbnQgcHJpbnRCZWdp
bihjb25zdCBXZWJSZWN0JiBwcmludENvbnRlbnRBcmVhLCBpbnQgcHJpbnRlckRQSSkgeyByZXR1
cm4gMDsgfQogICAgIC8vIFNldHMgdXAgcHJpbnRpbmcgd2l0aCB0aGUgc3BlY2lmaWVkIHByaW50
UGFyYW1zLiBSZXR1cm5zIHRoZSBudW1iZXIgb2YKICAgICAvLyBwYWdlcyB0byBiZSBwcmludGVk
IGF0IHRoZXNlIHNldHRpbmdzLgogICAgIHZpcnR1YWwgaW50IHByaW50QmVnaW4oY29uc3QgV2Vi
UHJpbnRQYXJhbXMmIHByaW50UGFyYW1zKSB7IHJldHVybiAwOyB9CkluZGV4OiBTb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9XZWJQcmludFBhcmFtcy5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlByaW50UGFyYW1zLmgJKHJldmlzaW9uIDExNzcw
NykKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlByaW50UGFyYW1zLmgJKHdv
cmtpbmcgY29weSkKQEAgLTU5LDYgKzU5LDEzIEBAIHN0cnVjdCBXZWJQcmludFBhcmFtcyB7CiAg
ICAgICAgIDogcHJpbnRlckRQSSg3MikKICAgICAgICAgLCBwcmludFNjYWxpbmdPcHRpb24oV2Vi
UHJpbnRTY2FsaW5nT3B0aW9uRml0VG9QcmludGFibGVBcmVhKSB7IH0KIAorICAgIFdlYlByaW50
UGFyYW1zKGNvbnN0IFdlYlNpemUmIHBhcGVyU2l6ZSkKKyAgICAgICAgOiBwcmludENvbnRlbnRB
cmVhKFdlYlJlY3QoMCwgMCwgcGFwZXJTaXplLndpZHRoLCBwYXBlclNpemUuaGVpZ2h0KSkKKyAg
ICAgICAgLCBwcmludGFibGVBcmVhKFdlYlJlY3QoMCwgMCwgcGFwZXJTaXplLndpZHRoLCBwYXBl
clNpemUuaGVpZ2h0KSkKKyAgICAgICAgLCBwYXBlclNpemUocGFwZXJTaXplKQorICAgICAgICAs
IHByaW50ZXJEUEkoNzIpCisgICAgICAgICwgcHJpbnRTY2FsaW5nT3B0aW9uKFdlYlByaW50U2Nh
bGluZ09wdGlvblNvdXJjZVNpemUpIHsgfQorCiAgICAgV2ViUHJpbnRQYXJhbXMoY29uc3QgV2Vi
UmVjdCYgcHJpbnRDb250ZW50QXJlYSwgY29uc3QgV2ViUmVjdCYgcHJpbnRhYmxlQXJlYSwgY29u
c3QgV2ViU2l6ZSYgcGFwZXJTaXplLCBpbnQgcHJpbnRlckRQSSwgV2ViUHJpbnRTY2FsaW5nT3B0
aW9uIHByaW50U2NhbGluZ09wdGlvbikKICAgICAgICAgOiBwcmludENvbnRlbnRBcmVhKHByaW50
Q29udGVudEFyZWEpCiAgICAgICAgICwgcHJpbnRhYmxlQXJlYShwcmludGFibGVBcmVhKQpJbmRl
eDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwCShyZXZpc2lv
biAxMTc3MDcpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xNDQ5LDIxICsxNDQ5LDYgQEAgVmlzaWJsZVBvc2l0aW9uIFdl
YkZyYW1lSW1wbDo6dmlzaWJsZVBvcwogICAgIHJldHVybiBub2RlLT5yZW5kZXJlcigpLT5wb3Np
dGlvbkZvclBvaW50KHJlc3VsdC5sb2NhbFBvaW50KCkpOwogfQogCi0vLyBUT0RPKGttYWRodXN1
QGNocm9taXVtLm9yZyk6IFJlbW92ZSB0aGlzIGZ1bmN0aW9uIGFmdGVyIGZpeGluZwotLy8gY3Ji
dWcuY29tLzg1MTMyLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHJlZmVyIHRvIHRoZSBj
b21tZW50cyBpbgotLy8gV2ViRnJhbWUuaAotaW50IFdlYkZyYW1lSW1wbDo6cHJpbnRCZWdpbihj
b25zdCBXZWJTaXplJiBwcmludENvbnRlbnRTaXplLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBXZWJOb2RlJiBjb25zdHJhaW5Ub05vZGUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBwcmludGVyRFBJLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sKiB1c2VCcm93c2VyT3ZlcmxheXMpIHsKLSAgICBXZWJSZWN0IHByaW50YWJsZUFyZWEoMCwg
MCwgcHJpbnRDb250ZW50U2l6ZS53aWR0aCwgcHJpbnRDb250ZW50U2l6ZS5oZWlnaHQpOwotICAg
IFdlYlNpemUgcGFwZXJTaXplKHByaW50Q29udGVudFNpemUpOwotICAgIFdlYlJlY3QgcHJpbnRD
b250ZW50QXJlYSgwLCAwLCBwcmludENvbnRlbnRTaXplLndpZHRoLCBwcmludENvbnRlbnRTaXpl
LmhlaWdodCk7Ci0gICAgV2ViUHJpbnRQYXJhbXMgcHJpbnRQYXJhbXMocHJpbnRDb250ZW50QXJl
YSwgcHJpbnRhYmxlQXJlYSwgcGFwZXJTaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHByaW50ZXJEUEksIFdlYlByaW50U2NhbGluZ09wdGlvblNvdXJjZVNpemUpOwotICAgIHJl
dHVybiBwcmludEJlZ2luKHByaW50UGFyYW1zLCBjb25zdHJhaW5Ub05vZGUsIHVzZUJyb3dzZXJP
dmVybGF5cyk7Ci19Ci0KIGludCBXZWJGcmFtZUltcGw6OnByaW50QmVnaW4oY29uc3QgV2ViUHJp
bnRQYXJhbXMmIHByaW50UGFyYW1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBXZWJOb2RlJiBjb25zdHJhaW5Ub05vZGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wqIHVzZUJyb3dzZXJPdmVybGF5cykKSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYkZyYW1lSW1wbC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYkZyYW1lSW1wbC5oCShyZXZpc2lvbiAxMTc3MDcpCisrKyBTb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJGcmFtZUltcGwuaAkod29ya2luZyBjb3B5KQpAQCAtMTc4LDEyICsxNzgs
NiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIHNlbGVjdFdvcmRBcm91bmRDYXJldCgpOwog
ICAgIHZpcnR1YWwgdm9pZCBzZWxlY3RSYW5nZShjb25zdCBXZWJQb2ludCYgc3RhcnQsIGNvbnN0
IFdlYlBvaW50JiBlbmQpOwogICAgIHZpcnR1YWwgdm9pZCBzZWxlY3RSYW5nZShjb25zdCBXZWJS
YW5nZSYpOwotICAgIC8vIEZJWE1FOiBSZW1vdmUgdGhpcyBmdW5jdGlvbiBhZnRlciBmaXhpbmcg
Y3JidWcuY29tLzg1MTMyLiBGb3IgZGV0YWlsZWQKLSAgICAvLyBpbmZvcm1hdGlvbiwgcGxlYXNl
IHJlZmVyIHRvIHRoZSBjb21tZW50cyBpbiBXZWJGcmFtZS5oCi0gICAgdmlydHVhbCBpbnQgcHJp
bnRCZWdpbihjb25zdCBXZWJTaXplJiBwcmludENvbnRlbnRTaXplLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgV2ViTm9kZSYgY29uc3RyYWluVG9Ob2RlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHByaW50ZXJEUEksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sKiB1c2VCcm93c2VyT3ZlcmxheXMpOwogICAgIHZpcnR1YWwgaW50IHByaW50QmVnaW4o
Y29uc3QgV2ViUHJpbnRQYXJhbXMmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
V2ViTm9kZSYgY29uc3RyYWluVG9Ob2RlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCogdXNlQnJvd3Nlck92ZXJsYXlzKTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3BwCShyZXZpc2lvbiAxMTc3MDcp
CisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQbHVnaW5Db250YWluZXJJbXBsLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMjU0LDEwICsyNTQsNyBAQCBib29sIFdlYlBsdWdpbkNvbnRh
aW5lckltcGw6OmlzUHJpbnRTY2FsCiAKIGludCBXZWJQbHVnaW5Db250YWluZXJJbXBsOjpwcmlu
dEJlZ2luKGNvbnN0IFdlYlByaW50UGFyYW1zJiBwcmludFBhcmFtcykgY29uc3QKIHsKLSAgICBy
ZXR1cm4gbV93ZWJQbHVnaW4tPnByaW50QmVnaW4ocHJpbnRQYXJhbXMucHJpbnRDb250ZW50QXJl
YSwgcHJpbnRQYXJhbXMucHJpbnRlckRQSSk7Ci0gICAgLy8gRklYTUU6IEFmdGVyIGNvbW1pdHRp
bmcgdGhpcyBDTCwgdXBkYXRlIHRoZSBjaHJvbWUgcGx1Z2luIHByaW50QmVnaW4oKQotICAgIC8v
IGZ1bmN0aW9uIHRvIHVzZSB0aGUgb3ZlcmxvYWRlZCBwcmludEJlZ2luIGZ1bmN0aW9uLgotICAg
IC8vIHJldHVybiBtX3dlYlBsdWdpbi0+cHJpbnRCZWdpbihwcmludFBhcmFtcyk7CisgICAgcmV0
dXJuIG1fd2ViUGx1Z2luLT5wcmludEJlZ2luKHByaW50UGFyYW1zKTsKIH0KIAogYm9vbCBXZWJQ
bHVnaW5Db250YWluZXJJbXBsOjpwcmludFBhZ2UoaW50IHBhZ2VOdW1iZXIsCkluZGV4OiBUb29s
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTc3
MDcpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAor
MjAxMi0wNS0yMCAgS2F1c2FseWEgTWFkaHVzdWRoYW5hbiAgPGttYWRodXN1QGNocm9taXVtLm9y
Zz4KKworICAgICAgICBbQ2hyb21pdW1dIFVzZSBvdmVybG9hZGVkIHByaW50QmVnaW4oKSB3ZWJr
aXQgQVBJIHRvIHN1cHBvcnQgYXV0byBmaXQgdG8gcGFnZSBmdW5jdGlvbmFsaXR5LgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODY2ODQKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL0xheW91dFRlc3RDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKExheW91dFRlc3RD
b250cm9sbGVyOjpudW1iZXJPZlBhZ2VzKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9XZWJWaWV3SG9zdC5jcHA6CisgICAgICAgIChXZWJWaWV3SG9zdDo6cHJpbnRQYWdlKToK
KwogMjAxMi0wNS0xOSAgS2V2aW4gT2xsaXZpZXIgIDxrZXZpbm9AdGhlb2xsaXZpZXJzLmNvbT4K
IAogICAgICAgICBbd3hdIFVucmV2aWV3ZWQgYnVpbGQgZml4LiBEb24ndCBzdG9wIHRoZSBidWls
ZCBpZiBhIGJ1aWxkIHN5c3RlbSB1cGRhdGUgY2hlY2sgZmFpbHMuCkluZGV4OiBUb29scy9EdW1w
UmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVzdENvbnRyb2xsZXIuY3Bw
CShyZXZpc2lvbiAxMTc3MDcpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlv
dXRUZXN0Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU0LDYgKzU0LDcgQEAKICNp
bmNsdWRlICJXZWJLaXQuaCIKICNpbmNsdWRlICJXZWJOb3RpZmljYXRpb25QcmVzZW50ZXIuaCIK
ICNpbmNsdWRlICJXZWJQZXJtaXNzaW9ucy5oIgorI2luY2x1ZGUgIldlYlByaW50UGFyYW1zLmgi
CiAjaW5jbHVkZSAiV2ViU2NyaXB0U291cmNlLmgiCiAjaW5jbHVkZSAiV2ViU2VjdXJpdHlQb2xp
Y3kuaCIKICNpbmNsdWRlICJwbGF0Zm9ybS9XZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUuaCIKQEAg
LTE4MDgsOCArMTgwOSw4IEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6Om51bWJlck9mUGFn
ZXMKICAgICBXZWJGcmFtZSogZnJhbWUgPSBtX3NoZWxsLT53ZWJWaWV3KCktPm1haW5GcmFtZSgp
OwogICAgIGlmICghZnJhbWUpCiAgICAgICAgIHJldHVybjsKLSAgICBXZWJTaXplIHNpemUocGFn
ZVdpZHRoSW5QaXhlbHMsIHBhZ2VIZWlnaHRJblBpeGVscyk7Ci0gICAgaW50IG51bWJlck9mUGFn
ZXMgPSBmcmFtZS0+cHJpbnRCZWdpbihzaXplKTsKKyAgICBXZWJQcmludFBhcmFtcyBwcmludFBh
cmFtcyhXZWJTaXplKHBhZ2VXaWR0aEluUGl4ZWxzLCBwYWdlSGVpZ2h0SW5QaXhlbHMpKTsKKyAg
ICBpbnQgbnVtYmVyT2ZQYWdlcyA9IGZyYW1lLT5wcmludEJlZ2luKHByaW50UGFyYW1zKTsKICAg
ICBmcmFtZS0+cHJpbnRFbmQoKTsKICAgICByZXN1bHQtPnNldChudW1iZXJPZlBhZ2VzKTsKIH0K
SW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHAJ
KHJldmlzaW9uIDExNzcwNykKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZp
ZXdIb3N0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTUsNiArNTUsNyBAQAogI2luY2x1ZGUgIldl
YlBsdWdpblBhcmFtcy5oIgogI2luY2x1ZGUgIldlYlBvcHVwTWVudS5oIgogI2luY2x1ZGUgIldl
YlBvcHVwVHlwZS5oIgorI2luY2x1ZGUgIldlYlByaW50UGFyYW1zLmgiCiAjaW5jbHVkZSAiV2Vi
UmFuZ2UuaCIKICNpbmNsdWRlICJwbGF0Zm9ybS9XZWJSZWN0LmgiCiAjaW5jbHVkZSAiV2ViU2Ny
ZWVuSW5mby5oIgpAQCAtMTg0MSw3ICsxODQyLDcgQEAgdm9pZCBXZWJWaWV3SG9zdDo6ZGlzcGxh
eVJlcGFpbnRNYXNrKCkKIHZvaWQgV2ViVmlld0hvc3Q6OnByaW50UGFnZShXZWJLaXQ6OldlYkZy
YW1lKiBmcmFtZSkKIHsKICAgICBXZWJTaXplIHBhZ2VTaXplSW5QaXhlbHMgPSB3ZWJXaWRnZXQo
KS0+c2l6ZSgpOwotCi0gICAgZnJhbWUtPnByaW50QmVnaW4ocGFnZVNpemVJblBpeGVscyk7Cisg
ICAgV2ViUHJpbnRQYXJhbXMgcHJpbnRQYXJhbXMocGFnZVNpemVJblBpeGVscyk7CisgICAgZnJh
bWUtPnByaW50QmVnaW4ocHJpbnRQYXJhbXMpOwogICAgIGZyYW1lLT5wcmludEVuZCgpOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>