OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2000 Simon Hausmann <hausmann@kde.org> | 4 * (C) 2000 Simon Hausmann <hausmann@kde.org> |
5 * Copyright (C) 2003, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights | 5 * Copyright (C) 2003, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights |
6 * reserved. | 6 * reserved. |
7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) | 7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
409 request.setUIStartTime( | 409 request.setUIStartTime( |
410 (event->platformTimeStamp() - TimeTicks()).InSecondsF()); | 410 (event->platformTimeStamp() - TimeTicks()).InSecondsF()); |
411 request.setInputPerfMetricReportPolicy( | 411 request.setInputPerfMetricReportPolicy( |
412 InputToLoadPerfMetricReportPolicy::ReportLink); | 412 InputToLoadPerfMetricReportPolicy::ReportLink); |
413 | 413 |
414 ReferrerPolicy policy; | 414 ReferrerPolicy policy; |
415 if (hasAttribute(referrerpolicyAttr) && | 415 if (hasAttribute(referrerpolicyAttr) && |
416 SecurityPolicy::referrerPolicyFromStringWithLegacyKeywords( | 416 SecurityPolicy::referrerPolicyFromStringWithLegacyKeywords( |
417 fastGetAttribute(referrerpolicyAttr), &policy) && | 417 fastGetAttribute(referrerpolicyAttr), &policy) && |
418 !hasRel(RelationNoReferrer)) { | 418 !hasRel(RelationNoReferrer)) { |
| 419 UseCounter::count(document(), |
| 420 UseCounter::HTMLAnchorElementReferrerPolicyAttribute); |
419 request.setHTTPReferrer(SecurityPolicy::generateReferrer( | 421 request.setHTTPReferrer(SecurityPolicy::generateReferrer( |
420 policy, completedURL, document().outgoingReferrer())); | 422 policy, completedURL, document().outgoingReferrer())); |
421 } | 423 } |
422 | 424 |
423 if (hasAttribute(downloadAttr)) { | 425 if (hasAttribute(downloadAttr)) { |
424 request.setRequestContext(WebURLRequest::RequestContextDownload); | 426 request.setRequestContext(WebURLRequest::RequestContextDownload); |
425 bool isSameOrigin = | 427 bool isSameOrigin = |
426 completedURL.protocolIsData() || | 428 completedURL.protocolIsData() || |
427 document().getSecurityOrigin()->canRequest(completedURL); | 429 document().getSecurityOrigin()->canRequest(completedURL); |
428 const AtomicString& suggestedName = | 430 const AtomicString& suggestedName = |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
481 } | 483 } |
482 | 484 |
483 HTMLAnchorElement::NavigationHintSender* | 485 HTMLAnchorElement::NavigationHintSender* |
484 HTMLAnchorElement::ensureNavigationHintSender() { | 486 HTMLAnchorElement::ensureNavigationHintSender() { |
485 if (!m_navigationHintSender) | 487 if (!m_navigationHintSender) |
486 m_navigationHintSender = NavigationHintSender::create(this); | 488 m_navigationHintSender = NavigationHintSender::create(this); |
487 return m_navigationHintSender; | 489 return m_navigationHintSender; |
488 } | 490 } |
489 | 491 |
490 } // namespace blink | 492 } // namespace blink |
OLD | NEW |