| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright (C) 2012 Google, Inc. All rights reserved. | 3 * Copyright (C) 2012 Google, Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 563 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 574 } | 574 } |
| 575 | 575 |
| 576 void UseCounter::count(const Frame* frame, Feature feature) | 576 void UseCounter::count(const Frame* frame, Feature feature) |
| 577 { | 577 { |
| 578 if (!frame) | 578 if (!frame) |
| 579 return; | 579 return; |
| 580 FrameHost* host = frame->host(); | 580 FrameHost* host = frame->host(); |
| 581 if (!host) | 581 if (!host) |
| 582 return; | 582 return; |
| 583 | 583 |
| 584 ASSERT(host->useCounter().deprecationMessage(feature).isEmpty()); | 584 ASSERT(deprecationMessage(feature).isEmpty()); |
| 585 host->useCounter().recordMeasurement(feature); | 585 host->useCounter().recordMeasurement(feature); |
| 586 } | 586 } |
| 587 | 587 |
| 588 void UseCounter::count(const Document& document, Feature feature) | 588 void UseCounter::count(const Document& document, Feature feature) |
| 589 { | 589 { |
| 590 count(document.frame(), feature); | 590 count(document.frame(), feature); |
| 591 } | 591 } |
| 592 | 592 |
| 593 void UseCounter::count(const ExecutionContext* context, Feature feature) | 593 void UseCounter::count(const ExecutionContext* context, Feature feature) |
| 594 { | 594 { |
| (...skipping 30 matching lines...) Expand all Loading... |
| 625 | 625 |
| 626 void UseCounter::countDeprecation(const LocalFrame* frame, Feature feature) | 626 void UseCounter::countDeprecation(const LocalFrame* frame, Feature feature) |
| 627 { | 627 { |
| 628 if (!frame) | 628 if (!frame) |
| 629 return; | 629 return; |
| 630 FrameHost* host = frame->host(); | 630 FrameHost* host = frame->host(); |
| 631 if (!host) | 631 if (!host) |
| 632 return; | 632 return; |
| 633 | 633 |
| 634 if (host->useCounter().recordMeasurement(feature)) { | 634 if (host->useCounter().recordMeasurement(feature)) { |
| 635 ASSERT(!host->useCounter().deprecationMessage(feature).isEmpty()); | 635 ASSERT(!deprecationMessage(feature).isEmpty()); |
| 636 frame->console().addMessage(ConsoleMessage::create(DeprecationMessageSou
rce, WarningMessageLevel, host->useCounter().deprecationMessage(feature))); | 636 frame->console().addMessage(ConsoleMessage::create(DeprecationMessageSou
rce, WarningMessageLevel, deprecationMessage(feature))); |
| 637 } | 637 } |
| 638 } | 638 } |
| 639 | 639 |
| 640 void UseCounter::countDeprecation(ExecutionContext* context, Feature feature) | 640 void UseCounter::countDeprecation(ExecutionContext* context, Feature feature) |
| 641 { | 641 { |
| 642 if (!context) | 642 if (!context) |
| 643 return; | 643 return; |
| 644 if (context->isDocument()) { | 644 if (context->isDocument()) { |
| 645 UseCounter::countDeprecation(*toDocument(context), feature); | 645 UseCounter::countDeprecation(*toDocument(context), feature); |
| 646 return; | 646 return; |
| (...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 881 UseCounter* UseCounter::getFrom(const StyleSheetContents* sheetContents) | 881 UseCounter* UseCounter::getFrom(const StyleSheetContents* sheetContents) |
| 882 { | 882 { |
| 883 // FIXME: We may want to handle stylesheets that have multiple owners | 883 // FIXME: We may want to handle stylesheets that have multiple owners |
| 884 // http://crbug.com/242125 | 884 // http://crbug.com/242125 |
| 885 if (sheetContents && sheetContents->hasSingleOwnerNode()) | 885 if (sheetContents && sheetContents->hasSingleOwnerNode()) |
| 886 return getFrom(sheetContents->singleOwnerDocument()); | 886 return getFrom(sheetContents->singleOwnerDocument()); |
| 887 return 0; | 887 return 0; |
| 888 } | 888 } |
| 889 | 889 |
| 890 } // namespace blink | 890 } // namespace blink |
| OLD | NEW |