| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2013 Apple 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 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 873 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 884 if (markers.size() <= index) | 884 if (markers.size() <= index) |
| 885 return 0; | 885 return 0; |
| 886 return markers[index]; | 886 return markers[index]; |
| 887 } | 887 } |
| 888 | 888 |
| 889 PassRefPtr<Range> Internals::markerRangeForNode(Node* node, const String& marker
Type, unsigned index, ExceptionState& es) | 889 PassRefPtr<Range> Internals::markerRangeForNode(Node* node, const String& marker
Type, unsigned index, ExceptionState& es) |
| 890 { | 890 { |
| 891 DocumentMarker* marker = markerAt(node, markerType, index, es); | 891 DocumentMarker* marker = markerAt(node, markerType, index, es); |
| 892 if (!marker) | 892 if (!marker) |
| 893 return 0; | 893 return 0; |
| 894 return Range::create(&node->document(), node, marker->startOffset(), node, m
arker->endOffset()); | 894 return Range::create(node->document(), node, marker->startOffset(), node, ma
rker->endOffset()); |
| 895 } | 895 } |
| 896 | 896 |
| 897 String Internals::markerDescriptionForNode(Node* node, const String& markerType,
unsigned index, ExceptionState& es) | 897 String Internals::markerDescriptionForNode(Node* node, const String& markerType,
unsigned index, ExceptionState& es) |
| 898 { | 898 { |
| 899 DocumentMarker* marker = markerAt(node, markerType, index, es); | 899 DocumentMarker* marker = markerAt(node, markerType, index, es); |
| 900 if (!marker) | 900 if (!marker) |
| 901 return String(); | 901 return String(); |
| 902 return marker->description(); | 902 return marker->description(); |
| 903 } | 903 } |
| 904 | 904 |
| 905 void Internals::addTextMatchMarker(const Range* range, bool isActive) | 905 void Internals::addTextMatchMarker(const Range* range, bool isActive) |
| 906 { | 906 { |
| 907 range->ownerDocument()->updateLayoutIgnorePendingStylesheets(); | 907 range->ownerDocument().updateLayoutIgnorePendingStylesheets(); |
| 908 range->ownerDocument()->markers()->addTextMatchMarker(range, isActive); | 908 range->ownerDocument().markers()->addTextMatchMarker(range, isActive); |
| 909 } | 909 } |
| 910 | 910 |
| 911 void Internals::setMarkersActive(Node* node, unsigned startOffset, unsigned endO
ffset, bool active, ExceptionState& es) | 911 void Internals::setMarkersActive(Node* node, unsigned startOffset, unsigned endO
ffset, bool active, ExceptionState& es) |
| 912 { | 912 { |
| 913 if (!node) { | 913 if (!node) { |
| 914 es.throwDOMException(InvalidAccessError); | 914 es.throwDOMException(InvalidAccessError); |
| 915 return; | 915 return; |
| 916 } | 916 } |
| 917 | 917 |
| 918 node->document().markers()->setMarkersActive(node, startOffset, endOffset, a
ctive); | 918 node->document().markers()->setMarkersActive(node, startOffset, endOffset, a
ctive); |
| (...skipping 1292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2211 return false; | 2211 return false; |
| 2212 sharedContext->getExtensions()->loseContextCHROMIUM(Extensions3D::GUILTY_CON
TEXT_RESET_ARB, Extensions3D::INNOCENT_CONTEXT_RESET_ARB); | 2212 sharedContext->getExtensions()->loseContextCHROMIUM(Extensions3D::GUILTY_CON
TEXT_RESET_ARB, Extensions3D::INNOCENT_CONTEXT_RESET_ARB); |
| 2213 // To prevent tests that call loseSharedGraphicsContext3D from being | 2213 // To prevent tests that call loseSharedGraphicsContext3D from being |
| 2214 // flaky, we call finish so that the context is guaranteed to be lost | 2214 // flaky, we call finish so that the context is guaranteed to be lost |
| 2215 // synchronously (i.e. before returning). | 2215 // synchronously (i.e. before returning). |
| 2216 sharedContext->finish(); | 2216 sharedContext->finish(); |
| 2217 return true; | 2217 return true; |
| 2218 } | 2218 } |
| 2219 | 2219 |
| 2220 } | 2220 } |
| OLD | NEW |