<?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>57568</bug_id>
          
          <creation_ts>2011-03-31 13:15:41 -0700</creation_ts>
          <short_desc>WebKitTestRunner needs layoutTestController.setDatabaseQuota</short_desc>
          <delta_ts>2012-09-14 06:21:30 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>57570</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chang Shu">cshu</reporter>
          <assigned_to name="Chang Shu">cshu</assigned_to>
          <cc>abarth</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>377390</commentid>
    <comment_count>0</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-03-31 13:15:41 -0700</bug_when>
    <thetext>Failed layout tests include at least:
storage/open-database-creation-callback.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377804</commentid>
    <comment_count>1</comment_count>
      <attachid>87859</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-04-01 08:25:05 -0700</bug_when>
    <thetext>Created attachment 87859
fix patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377819</commentid>
    <comment_count>2</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-04-01 08:44:52 -0700</bug_when>
    <thetext>Attachment 87859 did not build on qt:
Build output: http://queues.webkit.org/results/8319193</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377831</commentid>
    <comment_count>3</comment_count>
      <attachid>87866</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-04-01 09:04:06 -0700</bug_when>
    <thetext>Created attachment 87866
fix patch 2: fix build break</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377852</commentid>
    <comment_count>4</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2011-04-01 09:28:39 -0700</bug_when>
    <thetext>Attachment 87859 did not build on win:
Build output: http://queues.webkit.org/results/8307198</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378001</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-01 12:57:06 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 87866:

http/tests/loading/load-javascript-after-many-xhrs.html bug 57652 (author: hayato@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378003</commentid>
    <comment_count>6</comment_count>
      <attachid>87866</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-01 12:59:44 -0700</bug_when>
    <thetext>Comment on attachment 87866
fix patch 2: fix build break

Clearing flags on attachment: 87866

Committed r82710: &lt;http://trac.webkit.org/changeset/82710&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378004</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-01 12:59:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378039</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-01 13:35:47 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/82710 might have broken Windows 7 Release (Tests)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>720670</commentid>
    <comment_count>9</comment_count>
      <attachid>87866</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-14 06:20:28 -0700</bug_when>
    <thetext>Comment on attachment 87866
fix patch 2: fix build break

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

&gt; Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp:130
&gt; +    WebDatabaseManager::shared().setQuotaForOrigin(&quot;file:///&quot;, quota);

WebDatabaseManager::setQuotaForOrigin() actually expects a databaseIdentifier so &quot;file:///&quot; does not work here (I believe &quot;file__0&quot; is what we use as databaseIdentifier for local files). I&apos;m addressing the issue in Bug 57570. I noticed the problem after adding the database callbacks dumping.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87859</attachid>
            <date>2011-04-01 08:25:05 -0700</date>
            <delta_ts>2011-04-01 09:04:06 -0700</delta_ts>
            <desc>fix patch</desc>
            <filename>57568_1.patch</filename>
            <type>text/plain</type>
            <size>8380</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNjgzKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDQtMDEgIENoYW5nIFNo
dSAgPGNzaHVAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVy
LnNldERhdGFiYXNlUXVvdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTU3NTY4CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQ
SS9jL1dLQnVuZGxlLmNwcDoKKyAgICAgICAgKFdLQnVuZGxlU2V0RGF0YWJhc2VRdW90YSk6Cisg
ICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUu
aDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OnNldERhdGFiYXNlUXVvdGEpOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaDoKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkRhdGFiYXNlTWFuYWdlci5oOgor
CiAyMDExLTA0LTAxICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBD
YWlybyBidWlsZCBmaXgKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCShyZXZpc2lvbiA4MjY4
MCkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRC
dW5kbGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjUsNiArMTI1LDExIEBAIHZvaWQgSW5qZWN0
ZWRCdW5kbGU6OmNsZWFyQWxsRGF0YWJhc2VzKCkKICAgICBXZWJEYXRhYmFzZU1hbmFnZXI6OnNo
YXJlZCgpLmRlbGV0ZUFsbERhdGFiYXNlcygpOwogfQogCit2b2lkIEluamVjdGVkQnVuZGxlOjpz
ZXREYXRhYmFzZVF1b3RhKHVpbnQ2NF90IHF1b3RhKQoreworICAgIFdlYkRhdGFiYXNlTWFuYWdl
cjo6c2hhcmVkKCkuc2V0UXVvdGFGb3JPcmlnaW4oImZpbGU6Ly8vIiwgcXVvdGEpOworfQorCiBz
dGF0aWMgUGFzc093blB0cjxWZWN0b3I8U3RyaW5nPiA+IHRvU3RyaW5nVmVjdG9yKEltbXV0YWJs
ZUFycmF5KiBwYXR0ZXJucykKIHsKICAgICBpZiAoIXBhdHRlcm5zKQpJbmRleDogU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRC
dW5kbGUuaAkocmV2aXNpb24gODI2ODApCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0lu
amVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTEwMyw2ICsx
MDMsNyBAQCBwdWJsaWM6CiAKICAgICAvLyBMb2NhbCBzdG9yYWdlIEFQSQogICAgIHZvaWQgY2xl
YXJBbGxEYXRhYmFzZXMoKTsKKyAgICB2b2lkIHNldERhdGFiYXNlUXVvdGEodWludDY0X3QpOwog
CiAgICAgLy8gR2FyYmFnZSBjb2xsZWN0aW9uIEFQSQogICAgIHZvaWQgZ2FyYmFnZUNvbGxlY3RK
YXZhU2NyaXB0T2JqZWN0cygpOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Jbmpl
Y3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZS5jcHAJKHJldmlzaW9u
IDgyNjgwKQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkv
Yy9XS0J1bmRsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0MiwzICsxNDIsOCBAQCB2b2lkIFdL
QnVuZGxlQ2xlYXJBbGxEYXRhYmFzZXMoV0tCdW5kbGVSCiB7CiAgICAgdG9JbXBsKGJ1bmRsZVJl
ZiktPmNsZWFyQWxsRGF0YWJhc2VzKCk7CiB9CisKK3ZvaWQgV0tCdW5kbGVTZXREYXRhYmFzZVF1
b3RhKFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgdWludDY0X3QgcXVvdGEpCit7CisgICAgdG9JbXBs
KGJ1bmRsZVJlZiktPnNldERhdGFiYXNlUXVvdGEocXVvdGEpOworfQpJbmRleDogU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQ
SS9jL1dLQnVuZGxlUHJpdmF0ZS5oCShyZXZpc2lvbiA4MjY4MCkKKysrIFNvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQcml2YXRlLmgJKHdvcmtp
bmcgY29weSkKQEAgLTY3LDYgKzY3LDcgQEAgV0tfRVhQT1JUIHZvaWQgV0tCdW5kbGVSZW1vdmVB
bGxVc2VyQ29udAogV0tfRVhQT1JUIHZvaWQgV0tCdW5kbGVPdmVycmlkZVhTU0F1ZGl0b3JFbmFi
bGVkRm9yVGVzdFJ1bm5lcihXS0J1bmRsZVJlZiBidW5kbGUsIFdLQnVuZGxlUGFnZUdyb3VwUmVm
IHBhZ2VHcm91cCwgYm9vbCBlbmFibGVkKTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlT3ZlcnJp
ZGVBbGxvd1VuaXZlcnNhbEFjY2Vzc0Zyb21GaWxlVVJMc0ZvclRlc3RSdW5uZXIoV0tCdW5kbGVS
ZWYgYnVuZGxlLCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7
CiBXS19FWFBPUlQgdm9pZCBXS0J1bmRsZUNsZWFyQWxsRGF0YWJhc2VzKFdLQnVuZGxlUmVmIGJ1
bmRsZSk7CitXS19FWFBPUlQgdm9pZCBXS0J1bmRsZVNldERhdGFiYXNlUXVvdGEoV0tCdW5kbGVS
ZWYgYnVuZGxlLCB1aW50NjRfdCk7CiAKICNpZmRlZiBfX2NwbHVzcGx1cwogfQpJbmRleDogU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJEYXRhYmFzZU1hbmFnZXIu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0
L1dlYkRhdGFiYXNlTWFuYWdlci5oCShyZXZpc2lvbiA4MjY4MCkKKysrIFNvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRGF0YWJhc2VNYW5hZ2VyLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTQ2LDYgKzQ2LDcgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIGluaXRpYWxp
emUoY29uc3QgU3RyaW5nJiBkYXRhYmFzZURpcmVjdG9yeSk7CiAKICAgICB2b2lkIGRpZFJlY2Vp
dmVNZXNzYWdlKENvcmVJUEM6OkNvbm5lY3Rpb24qLCBDb3JlSVBDOjpNZXNzYWdlSUQsIENvcmVJ
UEM6OkFyZ3VtZW50RGVjb2RlciopOworICAgIHZvaWQgc2V0UXVvdGFGb3JPcmlnaW4oY29uc3Qg
U3RyaW5nJiBvcmlnaW5JZGVudGlmaWVyLCB1bnNpZ25lZCBsb25nIGxvbmcgcXVvdGEpIGNvbnN0
OwogCiBwdWJsaWM6CiAgICAgdm9pZCBkZWxldGVBbGxEYXRhYmFzZXMoKSBjb25zdDsKQEAgLTYx
LDcgKzYyLDYgQEAgcHJpdmF0ZToKICAgICB2b2lkIGdldERhdGFiYXNlT3JpZ2lucyh1aW50NjRf
dCBjYWxsYmFja0lEKSBjb25zdDsKICAgICB2b2lkIGRlbGV0ZURhdGFiYXNlV2l0aE5hbWVGb3JP
cmlnaW4oY29uc3QgU3RyaW5nJiBkYXRhYmFzZUlkZW50aWZpZXIsIGNvbnN0IFN0cmluZyYgb3Jp
Z2luSWRlbnRpZmllcikgY29uc3Q7CiAgICAgdm9pZCBkZWxldGVEYXRhYmFzZXNGb3JPcmlnaW4o
Y29uc3QgU3RyaW5nJiBvcmlnaW5JZGVudGlmaWVyKSBjb25zdDsKLSAgICB2b2lkIHNldFF1b3Rh
Rm9yT3JpZ2luKGNvbnN0IFN0cmluZyYgb3JpZ2luSWRlbnRpZmllciwgdW5zaWduZWQgbG9uZyBs
b25nIHF1b3RhKSBjb25zdDsKIAogICAgIC8vIFdlYkNvcmU6OkRhdGFiYXNlVHJhY2tlckNsaWVu
dAogICAgIHZpcnR1YWwgdm9pZCBkaXNwYXRjaERpZE1vZGlmeU9yaWdpbihXZWJDb3JlOjpTZWN1
cml0eU9yaWdpbiopOwpJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L0NoYW5nZUxvZwkocmV2aXNpb24gODI2ODMpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0wNC0wMSAgQ2hhbmcgU2h1ICA8Y3NodUB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0RGF0YWJhc2VR
dW90YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc1
NjgKKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3Mv
TGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV1RSOjpMYXlv
dXRUZXN0Q29udHJvbGxlcjo6c2V0RGF0YWJhc2VRdW90YSk6CisgICAgICAgICogV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5oOgorCiAyMDExLTA0
LTAxICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXRyaWV2ZSBy
ZXZpc2lvbiBudW1iZXJzIGZyb20gdGhlIGJ1aWxkJ3MgZ290X3JldmlzaW9uIHByb3BlcnR5IGlu
IExlYWtzIFZpZXdlcgpJbmRleDogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRs
ZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAJKHJldmlzaW9u
IDgyNjgwKQorKysgVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRU
ZXN0Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5MSw2ICsyOTEsMTEgQEAgdm9p
ZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6Y2xlYXJBbGxEYXRhYgogICAgIFdLQnVuZGxlQ2xlYXJB
bGxEYXRhYmFzZXMoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLmJ1bmRsZSgpKTsKIH0KIAordm9p
ZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0RGF0YWJhc2VRdW90YSh1aW50NjRfdCBxdW90YSkK
K3sKKyAgICByZXR1cm4gV0tCdW5kbGVTZXREYXRhYmFzZVF1b3RhKHF1b3RhKTsKK30KKwogYm9v
bCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6aXNDb21tYW5kRW5hYmxlZChKU1N0cmluZ1JlZiBuYW1l
KQogewogICAgIHJldHVybiBXS0J1bmRsZVBhZ2VJc0VkaXRpbmdDb21tYW5kRW5hYmxlZChJbmpl
Y3RlZEJ1bmRsZTo6c2hhcmVkKCkucGFnZSgpLT5wYWdlKCksIHRvV0sobmFtZSkuZ2V0KCkpOwpJ
bmRleDogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29u
dHJvbGxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuaAkocmV2aXNpb24gODI2ODApCisrKyBUb29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmgJKHdv
cmtpbmcgY29weSkKQEAgLTEwOCw2ICsxMDgsNyBAQCBwdWJsaWM6CiAKICAgICAvLyBMb2NhbCBz
dG9yYWdlCiAgICAgdm9pZCBjbGVhckFsbERhdGFiYXNlcygpOworICAgIHZvaWQgc2V0RGF0YWJh
c2VRdW90YSh1aW50NjRfdCk7CiAKICAgICBlbnVtIFdoYXRUb0R1bXAgeyBSZW5kZXJUcmVlLCBN
YWluRnJhbWVUZXh0LCBBbGxGcmFtZXNUZXh0IH07CiAgICAgV2hhdFRvRHVtcCB3aGF0VG9EdW1w
KCkgY29uc3QgeyByZXR1cm4gbV93aGF0VG9EdW1wOyB9CkluZGV4OiBUb29scy9XZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RDb250cm9sbGVyLmlkbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRp
bmdzL0xheW91dFRlc3RDb250cm9sbGVyLmlkbAkocmV2aXNpb24gODI2ODApCisrKyBUb29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RDb250cm9s
bGVyLmlkbAkod29ya2luZyBjb3B5KQpAQCAtNzQsNiArNzQsNyBAQCBtb2R1bGUgV1RSIHsKIAog
ICAgICAgICAvLyBMb2NhbCBzdG9yYWdlIEFQSQogICAgICAgICB2b2lkIGNsZWFyQWxsRGF0YWJh
c2VzKCk7CisgICAgICAgIHZvaWQgc2V0RGF0YWJhc2VRdW90YShpbiB1bnNpZ25lZCBsb25nIGxv
bmcgcXVvdGEpOwogCiAgICAgICAgIC8vIENvbXBvc2l0aW5nIHRlc3RpbmcuCiAgICAgICAgIERP
TVN0cmluZyBsYXllclRyZWVBc1RleHQoKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNjgzKQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIw
MTEtMDQtMDEgIENoYW5nIFNodSAgPGNzaHVAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxh
eW91dFRlc3RDb250cm9sbGVyLnNldERhdGFiYXNlUXVvdGEKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3NTY4CisKKyAgICAgICAgUmVtb3ZlIHBhc3Nl
ZCB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy13azIvU2tpcHBlZDoKKwogMjAxMS0w
NC0wMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgWXVyeSBTZW1pa2hhdHNreS4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy13azIvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sy
L1NraXBwZWQJKHJldmlzaW9uIDgyNjgwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdr
Mi9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC0xMjAxLDEwICsxMjAxLDYgQEAgZmFzdC9mcmFt
ZXMvZmxhdHRlbmluZy9pZnJhbWUtZmxhdHRlbmluZwogZmFzdC9mcmFtZXMvZmxhdHRlbmluZy9p
ZnJhbWUtZmxhdHRlbmluZy1vZmZzY3JlZW4uaHRtbAogZmFzdC9mcmFtZXMvZmxhdHRlbmluZy9p
ZnJhbWUtZmxhdHRlbmluZy1zaW1wbGUuaHRtbAogCi0jIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMg
bGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0RGF0YWJhc2VRdW90YQotIyA8aHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3NTY4Pgotc3RvcmFnZS9vcGVuLWRhdGFiYXNlLWNy
ZWF0aW9uLWNhbGxiYWNrLmh0bWwKLQogIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBEYXRhYmFzZUNhbGxiYWNrcwogIyA8aHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTU3NTcwPgogc3RvcmFnZS9xdW90YS10cmFja2luZy5odG1s
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87866</attachid>
            <date>2011-04-01 09:04:06 -0700</date>
            <delta_ts>2012-09-14 06:20:28 -0700</delta_ts>
            <desc>fix patch 2: fix build break</desc>
            <filename>57568_2.patch</filename>
            <type>text/plain</type>
            <size>8523</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNjgzKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDQtMDEgIENoYW5nIFNo
dSAgPGNzaHVAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVy
LnNldERhdGFiYXNlUXVvdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTU3NTY4CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQ
SS9jL1dLQnVuZGxlLmNwcDoKKyAgICAgICAgKFdLQnVuZGxlU2V0RGF0YWJhc2VRdW90YSk6Cisg
ICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUu
aDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OnNldERhdGFiYXNlUXVvdGEpOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaDoKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkRhdGFiYXNlTWFuYWdlci5oOgor
CiAyMDExLTA0LTAxICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBD
YWlybyBidWlsZCBmaXgKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCShyZXZpc2lvbiA4MjY4
MCkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRC
dW5kbGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjUsNiArMTI1LDExIEBAIHZvaWQgSW5qZWN0
ZWRCdW5kbGU6OmNsZWFyQWxsRGF0YWJhc2VzKCkKICAgICBXZWJEYXRhYmFzZU1hbmFnZXI6OnNo
YXJlZCgpLmRlbGV0ZUFsbERhdGFiYXNlcygpOwogfQogCit2b2lkIEluamVjdGVkQnVuZGxlOjpz
ZXREYXRhYmFzZVF1b3RhKHVpbnQ2NF90IHF1b3RhKQoreworICAgIFdlYkRhdGFiYXNlTWFuYWdl
cjo6c2hhcmVkKCkuc2V0UXVvdGFGb3JPcmlnaW4oImZpbGU6Ly8vIiwgcXVvdGEpOworfQorCiBz
dGF0aWMgUGFzc093blB0cjxWZWN0b3I8U3RyaW5nPiA+IHRvU3RyaW5nVmVjdG9yKEltbXV0YWJs
ZUFycmF5KiBwYXR0ZXJucykKIHsKICAgICBpZiAoIXBhdHRlcm5zKQpJbmRleDogU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRC
dW5kbGUuaAkocmV2aXNpb24gODI2ODApCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0lu
amVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTEwMyw2ICsx
MDMsNyBAQCBwdWJsaWM6CiAKICAgICAvLyBMb2NhbCBzdG9yYWdlIEFQSQogICAgIHZvaWQgY2xl
YXJBbGxEYXRhYmFzZXMoKTsKKyAgICB2b2lkIHNldERhdGFiYXNlUXVvdGEodWludDY0X3QpOwog
CiAgICAgLy8gR2FyYmFnZSBjb2xsZWN0aW9uIEFQSQogICAgIHZvaWQgZ2FyYmFnZUNvbGxlY3RK
YXZhU2NyaXB0T2JqZWN0cygpOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Jbmpl
Y3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZS5jcHAJKHJldmlzaW9u
IDgyNjgwKQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkv
Yy9XS0J1bmRsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0MiwzICsxNDIsOCBAQCB2b2lkIFdL
QnVuZGxlQ2xlYXJBbGxEYXRhYmFzZXMoV0tCdW5kbGVSCiB7CiAgICAgdG9JbXBsKGJ1bmRsZVJl
ZiktPmNsZWFyQWxsRGF0YWJhc2VzKCk7CiB9CisKK3ZvaWQgV0tCdW5kbGVTZXREYXRhYmFzZVF1
b3RhKFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgdWludDY0X3QgcXVvdGEpCit7CisgICAgdG9JbXBs
KGJ1bmRsZVJlZiktPnNldERhdGFiYXNlUXVvdGEocXVvdGEpOworfQpJbmRleDogU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQ
SS9jL1dLQnVuZGxlUHJpdmF0ZS5oCShyZXZpc2lvbiA4MjY4MCkKKysrIFNvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQcml2YXRlLmgJKHdvcmtp
bmcgY29weSkKQEAgLTY3LDYgKzY3LDcgQEAgV0tfRVhQT1JUIHZvaWQgV0tCdW5kbGVSZW1vdmVB
bGxVc2VyQ29udAogV0tfRVhQT1JUIHZvaWQgV0tCdW5kbGVPdmVycmlkZVhTU0F1ZGl0b3JFbmFi
bGVkRm9yVGVzdFJ1bm5lcihXS0J1bmRsZVJlZiBidW5kbGUsIFdLQnVuZGxlUGFnZUdyb3VwUmVm
IHBhZ2VHcm91cCwgYm9vbCBlbmFibGVkKTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlT3ZlcnJp
ZGVBbGxvd1VuaXZlcnNhbEFjY2Vzc0Zyb21GaWxlVVJMc0ZvclRlc3RSdW5uZXIoV0tCdW5kbGVS
ZWYgYnVuZGxlLCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7
CiBXS19FWFBPUlQgdm9pZCBXS0J1bmRsZUNsZWFyQWxsRGF0YWJhc2VzKFdLQnVuZGxlUmVmIGJ1
bmRsZSk7CitXS19FWFBPUlQgdm9pZCBXS0J1bmRsZVNldERhdGFiYXNlUXVvdGEoV0tCdW5kbGVS
ZWYgYnVuZGxlLCB1aW50NjRfdCk7CiAKICNpZmRlZiBfX2NwbHVzcGx1cwogfQpJbmRleDogU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJEYXRhYmFzZU1hbmFnZXIu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0
L1dlYkRhdGFiYXNlTWFuYWdlci5oCShyZXZpc2lvbiA4MjY4MCkKKysrIFNvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRGF0YWJhc2VNYW5hZ2VyLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTQ2LDYgKzQ2LDcgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIGluaXRpYWxp
emUoY29uc3QgU3RyaW5nJiBkYXRhYmFzZURpcmVjdG9yeSk7CiAKICAgICB2b2lkIGRpZFJlY2Vp
dmVNZXNzYWdlKENvcmVJUEM6OkNvbm5lY3Rpb24qLCBDb3JlSVBDOjpNZXNzYWdlSUQsIENvcmVJ
UEM6OkFyZ3VtZW50RGVjb2RlciopOworICAgIHZvaWQgc2V0UXVvdGFGb3JPcmlnaW4oY29uc3Qg
U3RyaW5nJiBvcmlnaW5JZGVudGlmaWVyLCB1bnNpZ25lZCBsb25nIGxvbmcgcXVvdGEpIGNvbnN0
OwogCiBwdWJsaWM6CiAgICAgdm9pZCBkZWxldGVBbGxEYXRhYmFzZXMoKSBjb25zdDsKQEAgLTYx
LDcgKzYyLDYgQEAgcHJpdmF0ZToKICAgICB2b2lkIGdldERhdGFiYXNlT3JpZ2lucyh1aW50NjRf
dCBjYWxsYmFja0lEKSBjb25zdDsKICAgICB2b2lkIGRlbGV0ZURhdGFiYXNlV2l0aE5hbWVGb3JP
cmlnaW4oY29uc3QgU3RyaW5nJiBkYXRhYmFzZUlkZW50aWZpZXIsIGNvbnN0IFN0cmluZyYgb3Jp
Z2luSWRlbnRpZmllcikgY29uc3Q7CiAgICAgdm9pZCBkZWxldGVEYXRhYmFzZXNGb3JPcmlnaW4o
Y29uc3QgU3RyaW5nJiBvcmlnaW5JZGVudGlmaWVyKSBjb25zdDsKLSAgICB2b2lkIHNldFF1b3Rh
Rm9yT3JpZ2luKGNvbnN0IFN0cmluZyYgb3JpZ2luSWRlbnRpZmllciwgdW5zaWduZWQgbG9uZyBs
b25nIHF1b3RhKSBjb25zdDsKIAogICAgIC8vIFdlYkNvcmU6OkRhdGFiYXNlVHJhY2tlckNsaWVu
dAogICAgIHZpcnR1YWwgdm9pZCBkaXNwYXRjaERpZE1vZGlmeU9yaWdpbihXZWJDb3JlOjpTZWN1
cml0eU9yaWdpbiopOwpJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L0NoYW5nZUxvZwkocmV2aXNpb24gODI2ODMpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0wNC0wMSAgQ2hhbmcgU2h1ICA8Y3NodUB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0RGF0YWJhc2VR
dW90YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc1
NjgKKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3Mv
TGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV1RSOjpMYXlv
dXRUZXN0Q29udHJvbGxlcjo6c2V0RGF0YWJhc2VRdW90YSk6CisgICAgICAgICogV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5oOgorCiAyMDExLTA0
LTAxICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXRyaWV2ZSBy
ZXZpc2lvbiBudW1iZXJzIGZyb20gdGhlIGJ1aWxkJ3MgZ290X3JldmlzaW9uIHByb3BlcnR5IGlu
IExlYWtzIFZpZXdlcgpJbmRleDogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRs
ZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAJKHJldmlzaW9u
IDgyNjgwKQorKysgVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRU
ZXN0Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5MSw2ICsyOTEsMTEgQEAgdm9p
ZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6Y2xlYXJBbGxEYXRhYgogICAgIFdLQnVuZGxlQ2xlYXJB
bGxEYXRhYmFzZXMoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLmJ1bmRsZSgpKTsKIH0KIAordm9p
ZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0RGF0YWJhc2VRdW90YSh1aW50NjRfdCBxdW90YSkK
K3sKKyAgICByZXR1cm4gV0tCdW5kbGVTZXREYXRhYmFzZVF1b3RhKEluamVjdGVkQnVuZGxlOjpz
aGFyZWQoKS5idW5kbGUoKSwgcXVvdGEpOworfQorCiBib29sIExheW91dFRlc3RDb250cm9sbGVy
Ojppc0NvbW1hbmRFbmFibGVkKEpTU3RyaW5nUmVmIG5hbWUpCiB7CiAgICAgcmV0dXJuIFdLQnVu
ZGxlUGFnZUlzRWRpdGluZ0NvbW1hbmRFbmFibGVkKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5w
YWdlKCktPnBhZ2UoKSwgdG9XSyhuYW1lKS5nZXQoKSk7CkluZGV4OiBUb29scy9XZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJv
bGxlci5oCShyZXZpc2lvbiA4MjY4MCkKKysrIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0
ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMTA4LDYg
KzEwOCw3IEBAIHB1YmxpYzoKIAogICAgIC8vIExvY2FsIHN0b3JhZ2UKICAgICB2b2lkIGNsZWFy
QWxsRGF0YWJhc2VzKCk7CisgICAgdm9pZCBzZXREYXRhYmFzZVF1b3RhKHVpbnQ2NF90KTsKIAog
ICAgIGVudW0gV2hhdFRvRHVtcCB7IFJlbmRlclRyZWUsIE1haW5GcmFtZVRleHQsIEFsbEZyYW1l
c1RleHQgfTsKICAgICBXaGF0VG9EdW1wIHdoYXRUb0R1bXAoKSBjb25zdCB7IHJldHVybiBtX3do
YXRUb0R1bXA7IH0KSW5kZXg6IFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUv
QmluZGluZ3MvTGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvTGF5b3V0VGVzdENvbnRyb2xs
ZXIuaWRsCShyZXZpc2lvbiA4MjY4MCkKKysrIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0
ZWRCdW5kbGUvQmluZGluZ3MvTGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsCSh3b3JraW5nIGNvcHkp
CkBAIC03NCw2ICs3NCw3IEBAIG1vZHVsZSBXVFIgewogCiAgICAgICAgIC8vIExvY2FsIHN0b3Jh
Z2UgQVBJCiAgICAgICAgIHZvaWQgY2xlYXJBbGxEYXRhYmFzZXMoKTsKKyAgICAgICAgdm9pZCBz
ZXREYXRhYmFzZVF1b3RhKGluIHVuc2lnbmVkIGxvbmcgbG9uZyBxdW90YSk7CiAKICAgICAgICAg
Ly8gQ29tcG9zaXRpbmcgdGVzdGluZy4KICAgICAgICAgRE9NU3RyaW5nIGxheWVyVHJlZUFzVGV4
dCgpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODI2ODMpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAxMS0wNC0wMSAgQ2hhbmcgU2h1ICA8
Y3NodUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0
RGF0YWJhc2VRdW90YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NTc1NjgKKworICAgICAgICBVcGRhdGUgdGVzdHMuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9tYWMtd2syL1NraXBwZWQ6CisKIDIwMTEtMDQtMDEgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1h
bkBnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1cnkgU2VtaWtoYXRza3kuCklu
ZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkCShyZXZpc2lvbiA4MjY4MCkKKysr
IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAt
MTIwMSwxMiArMTIwMSw5IEBAIGZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLWZsYXR0ZW5p
bmcKIGZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLWZsYXR0ZW5pbmctb2Zmc2NyZWVuLmh0
bWwKIGZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLWZsYXR0ZW5pbmctc2ltcGxlLmh0bWwK
IAotIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldERhdGFi
YXNlUXVvdGEKLSMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NzU2
OD4KLXN0b3JhZ2Uvb3Blbi1kYXRhYmFzZS1jcmVhdGlvbi1jYWxsYmFjay5odG1sCi0KICMgV2Vi
S2l0VGVzdFJ1bm5lciBuZWVkcyBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wRGF0YWJhc2VDYWxs
YmFja3MKICMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NzU3MD4K
K3N0b3JhZ2Uvb3Blbi1kYXRhYmFzZS1jcmVhdGlvbi1jYWxsYmFjay5odG1sCiBzdG9yYWdlL3F1
b3RhLXRyYWNraW5nLmh0bWwKIAogIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RD
b250cm9sbGVyLnBhdGhUb0xvY2FsUmVzb3VyY2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>