OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 private: | 91 private: |
92 // From WebPrerendererClient: | 92 // From WebPrerendererClient: |
93 void willAddPrerender(WebPrerender* prerender) override | 93 void willAddPrerender(WebPrerender* prerender) override |
94 { | 94 { |
95 prerender->setExtraData(m_extraData.release()); | 95 prerender->setExtraData(m_extraData.release()); |
96 | 96 |
97 DCHECK(!prerender->isNull()); | 97 DCHECK(!prerender->isNull()); |
98 m_webPrerenders.push_back(*prerender); | 98 m_webPrerenders.push_back(*prerender); |
99 } | 99 } |
100 | 100 |
| 101 bool isPrefetchOnly() override |
| 102 { |
| 103 return false; |
| 104 } |
| 105 |
101 std::unique_ptr<WebPrerender::ExtraData> m_extraData; | 106 std::unique_ptr<WebPrerender::ExtraData> m_extraData; |
102 std::list<WebPrerender> m_webPrerenders; | 107 std::list<WebPrerender> m_webPrerenders; |
103 }; | 108 }; |
104 | 109 |
105 class TestPrerenderingSupport : public WebPrerenderingSupport { | 110 class TestPrerenderingSupport : public WebPrerenderingSupport { |
106 public: | 111 public: |
107 TestPrerenderingSupport() | 112 TestPrerenderingSupport() |
108 { | 113 { |
109 initialize(this); | 114 initialize(this); |
110 } | 115 } |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
490 WebPrerender relNextOnly = prerendererClient()->releaseWebPrerender(); | 495 WebPrerender relNextOnly = prerendererClient()->releaseWebPrerender(); |
491 EXPECT_EQ(toWebURL("http://rel-next-only.com/"), relNextOnly.url()); | 496 EXPECT_EQ(toWebURL("http://rel-next-only.com/"), relNextOnly.url()); |
492 EXPECT_EQ(PrerenderRelTypeNext, relNextOnly.relTypes()); | 497 EXPECT_EQ(PrerenderRelTypeNext, relNextOnly.relTypes()); |
493 | 498 |
494 WebPrerender relNextAndPrerender = prerendererClient()->releaseWebPrerender(
); | 499 WebPrerender relNextAndPrerender = prerendererClient()->releaseWebPrerender(
); |
495 EXPECT_EQ(toWebURL("http://rel-next-and-prerender.com/"), relNextAndPrerende
r.url()); | 500 EXPECT_EQ(toWebURL("http://rel-next-and-prerender.com/"), relNextAndPrerende
r.url()); |
496 EXPECT_EQ(static_cast<unsigned>(PrerenderRelTypeNext | PrerenderRelTypePrere
nder), relNextAndPrerender.relTypes()); | 501 EXPECT_EQ(static_cast<unsigned>(PrerenderRelTypeNext | PrerenderRelTypePrere
nder), relNextAndPrerender.relTypes()); |
497 } | 502 } |
498 | 503 |
499 } // namespace | 504 } // namespace |
OLD | NEW |