| OLD | NEW |
| 1 // Copyright (c) 2008, Google Inc. | 1 // Copyright (c) 2008, Google Inc. |
| 2 // All rights reserved. | 2 // 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 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 #include "SVGRenderingIntent.h" | 185 #include "SVGRenderingIntent.h" |
| 186 #include "SVGStringList.h" | 186 #include "SVGStringList.h" |
| 187 #include "SVGTransform.h" | 187 #include "SVGTransform.h" |
| 188 #include "SVGTransformList.h" | 188 #include "SVGTransformList.h" |
| 189 #include "SVGUnitTypes.h" | 189 #include "SVGUnitTypes.h" |
| 190 #include "SVGURIReference.h" | 190 #include "SVGURIReference.h" |
| 191 #include "SVGZoomEvent.h" | 191 #include "SVGZoomEvent.h" |
| 192 #include "V8SVGPODTypeWrapper.h" | 192 #include "V8SVGPODTypeWrapper.h" |
| 193 #endif // SVG | 193 #endif // SVG |
| 194 | 194 |
| 195 #if ENABLE(WORKERS) |
| 196 #include "Worker.h" |
| 197 #include "WorkerLocation.h" |
| 198 #endif // WORKERS |
| 199 |
| 195 #if ENABLE(XPATH) | 200 #if ENABLE(XPATH) |
| 196 #include "XPathEvaluator.h" | 201 #include "XPathEvaluator.h" |
| 197 #endif | 202 #endif |
| 198 | 203 |
| 199 namespace WebCore { | 204 namespace WebCore { |
| 200 | 205 |
| 201 | 206 |
| 202 // DOM binding algorithm: | 207 // DOM binding algorithm: |
| 203 // | 208 // |
| 204 // There are two kinds of DOM objects: | 209 // There are two kinds of DOM objects: |
| (...skipping 1560 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1765 | 1770 |
| 1766 case V8ClassIndex::MESSAGEPORT: { | 1771 case V8ClassIndex::MESSAGEPORT: { |
| 1767 // Reserve one more internal field for keeping event listeners. | 1772 // Reserve one more internal field for keeping event listeners. |
| 1768 v8::Local<v8::ObjectTemplate> instance_template = | 1773 v8::Local<v8::ObjectTemplate> instance_template = |
| 1769 desc->InstanceTemplate(); | 1774 desc->InstanceTemplate(); |
| 1770 instance_template->SetInternalFieldCount( | 1775 instance_template->SetInternalFieldCount( |
| 1771 V8Custom::kMessagePortInternalFieldCount); | 1776 V8Custom::kMessagePortInternalFieldCount); |
| 1772 break; | 1777 break; |
| 1773 } | 1778 } |
| 1774 | 1779 |
| 1780 #if ENABLE(WORKERS) |
| 1781 case V8ClassIndex::WORKER: { |
| 1782 // Reserve one more internal field for keeping event listeners. |
| 1783 v8::Local<v8::ObjectTemplate> instance_template = |
| 1784 desc->InstanceTemplate(); |
| 1785 instance_template->SetInternalFieldCount( |
| 1786 V8Custom::kWorkerInternalFieldCount); |
| 1787 desc->SetCallHandler(USE_CALLBACK(WorkerConstructor)); |
| 1788 break; |
| 1789 } |
| 1790 #endif // WORKERS |
| 1791 |
| 1775 // The following objects are created from JavaScript. | 1792 // The following objects are created from JavaScript. |
| 1776 case V8ClassIndex::DOMPARSER: | 1793 case V8ClassIndex::DOMPARSER: |
| 1777 desc->SetCallHandler(USE_CALLBACK(DOMParserConstructor)); | 1794 desc->SetCallHandler(USE_CALLBACK(DOMParserConstructor)); |
| 1778 break; | 1795 break; |
| 1779 case V8ClassIndex::WEBKITCSSMATRIX: | 1796 case V8ClassIndex::WEBKITCSSMATRIX: |
| 1780 desc->SetCallHandler(USE_CALLBACK(WebKitCSSMatrixConstructor)); | 1797 desc->SetCallHandler(USE_CALLBACK(WebKitCSSMatrixConstructor)); |
| 1781 break; | 1798 break; |
| 1782 case V8ClassIndex::XMLSERIALIZER: | 1799 case V8ClassIndex::XMLSERIALIZER: |
| 1783 desc->SetCallHandler(USE_CALLBACK(XMLSerializerConstructor)); | 1800 desc->SetCallHandler(USE_CALLBACK(XMLSerializerConstructor)); |
| 1784 break; | 1801 break; |
| (...skipping 1680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3465 v8::Handle<v8::Function> frame_source_name; | 3482 v8::Handle<v8::Function> frame_source_name; |
| 3466 frame_source_name = v8::Local<v8::Function>::Cast( | 3483 frame_source_name = v8::Local<v8::Function>::Cast( |
| 3467 utility_context->Global()->Get(v8::String::New("frame_source_name"))); | 3484 utility_context->Global()->Get(v8::String::New("frame_source_name"))); |
| 3468 if (frame_source_name.IsEmpty()) { | 3485 if (frame_source_name.IsEmpty()) { |
| 3469 return String(); | 3486 return String(); |
| 3470 } | 3487 } |
| 3471 return ToWebCoreString(v8::Debug::Call(frame_source_name)); | 3488 return ToWebCoreString(v8::Debug::Call(frame_source_name)); |
| 3472 } | 3489 } |
| 3473 | 3490 |
| 3474 } // namespace WebCore | 3491 } // namespace WebCore |
| OLD | NEW |