<?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>58072</bug_id>
          
          <creation_ts>2011-04-07 13:16:13 -0700</creation_ts>
          <short_desc>URLs accessed as a result of pushState/replaceState should count as &quot;visited&quot; and be in the global history</short_desc>
          <delta_ts>2011-04-12 09:23:33 -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>History</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>kbalazs</cc>
    
    <cc>ossy</cc>
    
    <cc>sam</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>381613</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-07 13:16:13 -0700</bug_when>
    <thetext>URLs accessed as a result of pushState/replaceState should count as &quot;visited&quot; and be in the global history

See attached example, which works fine in Firefox 4 and Chrome.

Chrome is likely managing it themselves, but this should be something WebKit handles internally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381615</commentid>
    <comment_count>1</comment_count>
      <attachid>88678</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-07 13:16:50 -0700</bug_when>
    <thetext>Created attachment 88678
Example showing bug (links should get visited, and should show up in Safari&apos;s history menu)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381619</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-07 13:19:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/9251515&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383709</commentid>
    <comment_count>3</comment_count>
      <attachid>89131</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-11 17:29:05 -0700</bug_when>
    <thetext>Created attachment 89131
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383731</commentid>
    <comment_count>4</comment_count>
      <attachid>89131</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2011-04-11 18:11:54 -0700</bug_when>
    <thetext>Comment on attachment 89131
Patch v1

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383744</commentid>
    <comment_count>5</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-11 18:28:24 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/83547</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383872</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-04-12 01:17:16 -0700</bug_when>
    <thetext>The new fast/loader/stateobjects/state-url-sets-links-visited.html fails on WK2 bot:
http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20%28WebKit2%20Tests%29/r83558%20%2810595%29/fast/loader/stateobjects/state-url-sets-links-visited-pretty-diff.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384019</commentid>
    <comment_count>7</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-12 08:39:43 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; The new fast/loader/stateobjects/state-url-sets-links-visited.html fails on WK2 bot:
&gt; http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20%28WebKit2%20Tests%29/r83558%20%2810595%29/fast/loader/stateobjects/state-url-sets-links-visited-pretty-diff.html

Interesting.  Seems possible/likely that WK2 DRT doesn&apos;t do history tracking properly yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384043</commentid>
    <comment_count>8</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-12 09:02:58 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; The new fast/loader/stateobjects/state-url-sets-links-visited.html fails on WK2 bot:
&gt; &gt; http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20%28WebKit2%20Tests%29/r83558%20%2810595%29/fast/loader/stateobjects/state-url-sets-links-visited-pretty-diff.html
&gt; 
&gt; Interesting.  Seems possible/likely that WK2 DRT doesn&apos;t do history tracking properly yet.

WKTR does implement all of the related APIs, but it&apos;s returning the green unvisited link style, if I throw some alerts in.

I tested the patch and test manually in WK2, so I know there&apos;s nothing fundamentally wrong here.  I wonder if visited links round trip through the UI process and therefore we&apos;re getting hurt by IPC?  I don&apos;t know yet, still exploring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384056</commentid>
    <comment_count>9</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-12 09:23:33 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #6)
&gt; &gt; &gt; The new fast/loader/stateobjects/state-url-sets-links-visited.html fails on WK2 bot:
&gt; &gt; &gt; http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20%28WebKit2%20Tests%29/r83558%20%2810595%29/fast/loader/stateobjects/state-url-sets-links-visited-pretty-diff.html
&gt; &gt; 
&gt; &gt; Interesting.  Seems possible/likely that WK2 DRT doesn&apos;t do history tracking properly yet.
&gt; 
&gt; WKTR does implement all of the related APIs, but it&apos;s returning the green unvisited link style, if I throw some alerts in.
&gt; 
&gt; I tested the patch and test manually in WK2, so I know there&apos;s nothing fundamentally wrong here.  I wonder if visited links round trip through the UI process and therefore we&apos;re getting hurt by IPC?  I don&apos;t know yet, still exploring.

Found 3 other tests that rely on the same layout test controller APIs that were already skipped.

FIled https://bugs.webkit.org/show_bug.cgi?id=58334 and added this test to the skipped list.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>88678</attachid>
            <date>2011-04-07 13:16:50 -0700</date>
            <delta_ts>2011-04-07 13:16:50 -0700</delta_ts>
            <desc>Example showing bug (links should get visited, and should show up in Safari&apos;s history menu)</desc>
            <filename>stateExample.html</filename>
            <type>text/html</type>
            <size>1133</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">PHNjcmlwdD4KCnZhciBjb3VudGVyID0gMTsKZnVuY3Rpb24gcHVzaFN0YXRlUHJlc3NlZCgpCnsK
ICAgIHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZShjb3VudGVyLCAiTmV3IHRpdGxlICIgKyBjb3Vu
dGVyLCAibmV3VVJMIiArIGNvdW50ZXIpOwogICAgY291bnRlcisrOwp9CgpmdW5jdGlvbiByZXBs
YWNlU3RhdGVQcmVzc2VkKCkKewogICAgd2luZG93Lmhpc3RvcnkucmVwbGFjZVN0YXRlKGNvdW50
ZXIsICJOZXcgdGl0bGUgIiArIGNvdW50ZXIsICJuZXdVUkwiICsgY291bnRlcik7CiAgICBjb3Vu
dGVyKys7Cn0KCmZ1bmN0aW9uIHN0YXRlUG9wcGVkKGV2dCkKewogICAgYWxlcnQoIlBvcCBzdGF0
ZSBldmVudCBmaXJlZCAtICIgKyBldnQuc3RhdGUpOwp9Cgp3aW5kb3cub25wb3BzdGF0ZSA9IHN0
YXRlUG9wcGVkOwoKPC9zY3JpcHQ+Cgo8YnV0dG9uIG9uY2xpY2s9InB1c2hTdGF0ZVByZXNzZWQo
KTsiPlByZXNzIHRvIHB1c2ggc3RhdGU8L2J1dHRvbj48YnI+CjxidXR0b24gb25jbGljaz0icmVw
bGFjZVN0YXRlUHJlc3NlZCgpOyI+UHJlc3MgdG8gcmVwbGFjZSBzdGF0ZTwvYnV0dG9uPjxicj4K
PGEgaHJlZj0iaHR0cDovL3d3dy53ZWJraXQub3JnLyI+Q2xpY2sgZm9yIHdlYmtpdCA8L2E+PGJy
Pgo8YSBocmVmPSJuZXdVUkwxIj5UZXN0IHZpc2l0ZWQgVVJMPC9hPjxicj4KPGEgaHJlZj0ibmV3
VVJMMiI+VGVzdCB2aXNpdGVkIFVSTDwvYT48YnI+CjxhIGhyZWY9Im5ld1VSTDMiPlRlc3Qgdmlz
aXRlZCBVUkw8L2E+PGJyPgo8YSBocmVmPSJuZXdVUkw0Ij5UZXN0IHZpc2l0ZWQgVVJMPC9hPjxi
cj4KPGEgaHJlZj0ibmV3VVJMNSI+VGVzdCB2aXNpdGVkIFVSTDwvYT48YnI+CjxhIGhyZWY9Im5l
d1VSTDYiPlRlc3QgdmlzaXRlZCBVUkw8L2E+PGJyPgo8YSBocmVmPSJuZXdVUkw3Ij5UZXN0IHZp
c2l0ZWQgVVJMPC9hPjxicj4KPGEgaHJlZj0ibmV3VVJMOCI+VGVzdCB2aXNpdGVkIFVSTDwvYT48
YnI+CjxhIGhyZWY9Im5ld1VSTDkiPlRlc3QgdmlzaXRlZCBVUkw8L2E+PGJyPgo8YSBocmVmPSJu
ZXdVUkwxMCI+VGVzdCB2aXNpdGVkIFVSTDwvYT48YnI+CjxhIGhyZWY9InN0YXRlRXhhbXBsZS5o
dG1sIiBpZD0iIiB0aXRsZT0ic3RhdGVFeGFtcGxlIj5zdGF0ZUV4YW1wbGU8L2E+Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89131</attachid>
            <date>2011-04-11 17:29:05 -0700</date>
            <delta_ts>2011-04-11 18:11:54 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>5322</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgzNTQwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDQtMTEgIEJyYWR5IEVp
ZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS85MjUxNTE1PiBhbmQgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4MDcyCisgICAgICAgIFVSTHMgYWNjZXNz
ZWQgYXMgYSByZXN1bHQgb2YgcHVzaFN0YXRlL3JlcGxhY2VTdGF0ZSBzaG91bGQgY291bnQgYXMg
InZpc2l0ZWQiIGFuZCBiZSBpbiB0aGUgZ2xvYmFsIGhpc3RvcnkKKworICAgICAgICBUZXN0OiBm
YXN0L2xvYWRlci9zdGF0ZW9iamVjdHMvc3RhdGUtdXJsLXNldHMtbGlua3MtdmlzaXRlZC5odG1s
CisKKyAgICAgICAgKiBsb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SGlzdG9yeUNvbnRyb2xsZXI6OnB1c2hTdGF0ZSk6IE5vdGlmeSB0aGUgaGlzdG9yeSBj
bGllbnQgYW5kIGFkZCB0aGUgdmlzaXRlZCBsaW5rLgorICAgICAgICAoV2ViQ29yZTo6SGlzdG9y
eUNvbnRyb2xsZXI6OnJlcGxhY2VTdGF0ZSk6IERpdHRvLgorCiAyMDExLTA0LTExICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcg
b3V0IHI4MzUxNS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9IaXN0b3J5Q29udHJvbGxl
ci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL0hpc3RvcnlDb250cm9s
bGVyLmNwcAkocmV2aXNpb24gODM1MzkpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSGlzdG9y
eUNvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03OTksNiArNzk5LDEwIEBAIHZvaWQg
SGlzdG9yeUNvbnRyb2xsZXI6OnB1c2hTdGF0ZShQYXNzUmUKICAgICBtX2N1cnJlbnRJdGVtLT5z
ZXRVUkxTdHJpbmcodXJsU3RyaW5nKTsKIAogICAgIHBhZ2UtPmJhY2tGb3J3YXJkKCktPmFkZEl0
ZW0odG9wSXRlbS5yZWxlYXNlKCkpOworCisgICAgYWRkVmlzaXRlZExpbmsocGFnZSwgS1VSTChQ
YXJzZWRVUkxTdHJpbmcsIHVybFN0cmluZykpOworICAgIG1fZnJhbWUtPmxvYWRlcigpLT5jbGll
bnQoKS0+dXBkYXRlR2xvYmFsSGlzdG9yeSgpOworCiB9CiAKIHZvaWQgSGlzdG9yeUNvbnRyb2xs
ZXI6OnJlcGxhY2VTdGF0ZShQYXNzUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4gc3RhdGVP
YmplY3QsIGNvbnN0IFN0cmluZyYgdGl0bGUsIGNvbnN0IFN0cmluZyYgdXJsU3RyaW5nKQpAQCAt
ODEwLDYgKzgxNCwxMCBAQCB2b2lkIEhpc3RvcnlDb250cm9sbGVyOjpyZXBsYWNlU3RhdGUoUGFz
CiAgICAgICAgIG1fY3VycmVudEl0ZW0tPnNldFVSTFN0cmluZyh1cmxTdHJpbmcpOwogICAgIG1f
Y3VycmVudEl0ZW0tPnNldFRpdGxlKHRpdGxlKTsKICAgICBtX2N1cnJlbnRJdGVtLT5zZXRTdGF0
ZU9iamVjdChzdGF0ZU9iamVjdCk7CisKKyAgICBBU1NFUlQobV9mcmFtZS0+cGFnZSgpKTsKKyAg
ICBhZGRWaXNpdGVkTGluayhtX2ZyYW1lLT5wYWdlKCksIEtVUkwoUGFyc2VkVVJMU3RyaW5nLCB1
cmxTdHJpbmcpKTsKKyAgICBtX2ZyYW1lLT5sb2FkZXIoKS0+Y2xpZW50KCktPnVwZGF0ZUdsb2Jh
bEhpc3RvcnkoKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRleDogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNp
b24gODM1NDApCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxMyBAQAorMjAxMS0wNC0xMSAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzkyNTE1MTU+IGFuZCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NTgwNzIKKyAgICAgICAgVVJMcyBhY2Nlc3NlZCBhcyBhIHJlc3VsdCBvZiBwdXNoU3Rh
dGUvcmVwbGFjZVN0YXRlIHNob3VsZCBjb3VudCBhcyAidmlzaXRlZCIgYW5kIGJlIGluIHRoZSBn
bG9iYWwgaGlzdG9yeQorCisgICAgICAgICogZmFzdC9sb2FkZXIvc3RhdGVvYmplY3RzL3N0YXRl
LXVybC1zZXRzLWxpbmtzLXZpc2l0ZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2xvYWRlci9zdGF0ZW9iamVjdHMvc3RhdGUtdXJsLXNldHMtbGlua3MtdmlzaXRlZC5odG1s
OiBBZGRlZC4KKwogMjAxMS0wNC0xMSAgSmlhbiBMaSAgPGppYW5saUBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgVW5yZXZpZXdlZCwgdXBkYXRlIGNocm9taXVtIHRlc3QgZXhwZWN0YXRpb25zLgpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvc3RhdGVvYmplY3RzL3N0YXRlLXVybC1zZXRz
LWxpbmtzLXZpc2l0ZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvbG9hZGVyL3N0YXRlb2JqZWN0cy9zdGF0ZS11cmwtc2V0cy1saW5rcy12aXNpdGVkLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL3N0YXRlb2Jq
ZWN0cy9zdGF0ZS11cmwtc2V0cy1saW5rcy12aXNpdGVkLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSw1IEBACitUaGlzIGxpbmsgc2hvdWxkIGdldCBjb2xvcmVkIHZpc2l0ZWQg
YXMgYSByZXN1bHQgb2YgcmVwbGFjZVN0YXRlKCkgc2V0dGluZyBpdCBhcyB0aGUgY3VycmVudCBV
UkwKK1RoaXMgbGluayBzaG91bGQgZ2V0IGNvbG9yZWQgdmlzaXRlZCBhcyBhIHJlc3VsdCBvZiBw
dXNoU3RhdGUoKSBhZGRpbmcgaXQgdG8gdGhlIGZvcndhcmQgbGlzdAorSWYgeW91J3JlIHJ1bm5p
bmcgaW4gYSBicm93c2VyLCB0aGUgbGluayBzaG91bGQgYmUgb3JhbmdlLW9uLWJsYWNrIGFuZCB5
b3Ugc2hvdWxkIHNlZSAicmVwbGFjZWRVUkwuaHRtbCIgaW4geW91ciBnbG9iYWwgaGlzdG9yeS4K
K0lmIHlvdSdyZSBydW5uaW5nIGluIERSVCwgdGhlIHRlc3Qgd2lsbCBhbHNvIGFwcGVuZCAiUEFT
UyIgb3IgIkZBSUwiLgorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvc3RhdGVv
YmplY3RzL3N0YXRlLXVybC1zZXRzLWxpbmtzLXZpc2l0ZWQuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2xvYWRlci9zdGF0ZW9iamVjdHMvc3RhdGUtdXJsLXNldHMtbGlua3Mt
dmlzaXRlZC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvc3Rh
dGVvYmplY3RzL3N0YXRlLXVybC1zZXRzLWxpbmtzLXZpc2l0ZWQuaHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwzNyBAQAorPHNjcmlwdD4KKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmtlZXBXZWJIaXN0b3J5KCk7CisgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworfQorCitmdW5jdGlvbiBsb2FkZWQo
KQoreworICAgIHdpbmRvdy5oaXN0b3J5LnJlcGxhY2VTdGF0ZShudWxsLCAiVGl0bGUiLCAicmVw
bGFjZWRVUkwuaHRtbCIpOworICAgIHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZShudWxsLCAiVGl0
bGUiLCAicHVzaGVkVVJMLmh0bWwiKTsKKworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpIHsKKyAgICAgICAgdmFyIHN0eWxlMSA9IHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
ci5jb21wdXRlZFN0eWxlSW5jbHVkaW5nVmlzaXRlZEluZm8oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ2xpbmsxJykpOworICAgICAgICB2YXIgc3R5bGUyID0gd2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyLmNvbXB1dGVkU3R5bGVJbmNsdWRpbmdWaXNpdGVkSW5mbyhkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnbGluazInKSk7CisgICAgICAgIHZhciByZXN1bHQgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCJwIik7CisgICAgICAgIGlmIChzdHlsZTEuY29sb3IgIT0gInJnYigyNTUsIDE2NSwg
MCkiIHx8IHN0eWxlMi5jb2xvciAhPSAicmdiKDI1NSwgMTY1LCAwKSIpCisgICAgICAgICAgICBy
ZXN1bHQuaW5uZXJUZXh0ID0gIkZBSUwiOworICAgICAgICBlbHNlCisgICAgICAgICAgICByZXN1
bHQuaW5uZXJUZXh0ID0gIlBBU1MiOworICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxk
KHJlc3VsdCk7CisgICAgfQorfQorCis8L3NjcmlwdD4KKworPHN0eWxlPgorOmxpbmsgeyBjb2xv
cjogcmdiKDAsIDI1NSwgMCk7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlIH0KKzp2aXNpdGVkIHsg
Y29sb3I6IHJnYigyNTUsIDE2NSwgMCk7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrIH0KKzwvc3R5
bGU+CisKKzxib2R5IG9ubG9hZD0ibG9hZGVkKCk7Ij4KKzxhIGlkPSJsaW5rMSIgaHJlZj0icmVw
bGFjZWRVUkwuaHRtbCI+VGhpcyBsaW5rIHNob3VsZCBnZXQgY29sb3JlZCB2aXNpdGVkIGFzIGEg
cmVzdWx0IG9mIHJlcGxhY2VTdGF0ZSgpIHNldHRpbmcgaXQgYXMgdGhlIGN1cnJlbnQgVVJMPC9h
Pjxicj4KKzxhIGlkPSJsaW5rMiIgaHJlZj0icHVzaGVkVVJMLmh0bWwiPlRoaXMgbGluayBzaG91
bGQgZ2V0IGNvbG9yZWQgdmlzaXRlZCBhcyBhIHJlc3VsdCBvZiBwdXNoU3RhdGUoKSBhZGRpbmcg
aXQgdG8gdGhlIGZvcndhcmQgbGlzdDwvYT48YnI+CitJZiB5b3UncmUgcnVubmluZyBpbiBhIGJy
b3dzZXIsIHRoZSBsaW5rIHNob3VsZCBiZSBvcmFuZ2Utb24tYmxhY2sgYW5kIHlvdSBzaG91bGQg
c2VlICJyZXBsYWNlZFVSTC5odG1sIiBpbiB5b3VyIGdsb2JhbCBoaXN0b3J5Ljxicj4KK0lmIHlv
dSdyZSBydW5uaW5nIGluIERSVCwgdGhlIHRlc3Qgd2lsbCBhbHNvIGFwcGVuZCAiUEFTUyIgb3Ig
IkZBSUwiLjxicj4KKzwvYm9keT4K
</data>
<flag name="review"
          id="81769"
          type_id="1"
          status="+"
          setter="mjs"
    />
    <flag name="commit-queue"
          id="81770"
          type_id="3"
          status="-"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>