| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 2 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) |
| 3 * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. | 3 * Copyright (C) 2006 Apple Computer, 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 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 #include "skia/ext/bitmap_platform_device.h" | 145 #include "skia/ext/bitmap_platform_device.h" |
| 146 #include "skia/ext/platform_canvas.h" | 146 #include "skia/ext/platform_canvas.h" |
| 147 #include "webkit/api/public/WebConsoleMessage.h" | 147 #include "webkit/api/public/WebConsoleMessage.h" |
| 148 #include "webkit/api/public/WebFindOptions.h" | 148 #include "webkit/api/public/WebFindOptions.h" |
| 149 #include "webkit/api/public/WebForm.h" | 149 #include "webkit/api/public/WebForm.h" |
| 150 #include "webkit/api/public/WebFrameClient.h" | 150 #include "webkit/api/public/WebFrameClient.h" |
| 151 #include "webkit/api/public/WebHistoryItem.h" | 151 #include "webkit/api/public/WebHistoryItem.h" |
| 152 #include "webkit/api/public/WebRange.h" | 152 #include "webkit/api/public/WebRange.h" |
| 153 #include "webkit/api/public/WebRect.h" | 153 #include "webkit/api/public/WebRect.h" |
| 154 #include "webkit/api/public/WebScriptSource.h" | 154 #include "webkit/api/public/WebScriptSource.h" |
| 155 #include "webkit/api/public/WebSecurityOrigin.h" |
| 155 #include "webkit/api/public/WebSize.h" | 156 #include "webkit/api/public/WebSize.h" |
| 156 #include "webkit/api/public/WebURLError.h" | 157 #include "webkit/api/public/WebURLError.h" |
| 157 #include "webkit/api/public/WebVector.h" | 158 #include "webkit/api/public/WebVector.h" |
| 158 #include "webkit/api/src/WebDataSourceImpl.h" | 159 #include "webkit/api/src/WebDataSourceImpl.h" |
| 159 #include "webkit/glue/chrome_client_impl.h" | 160 #include "webkit/glue/chrome_client_impl.h" |
| 160 #include "webkit/glue/dom_operations.h" | 161 #include "webkit/glue/dom_operations.h" |
| 161 #include "webkit/glue/dom_operations_private.h" | 162 #include "webkit/glue/dom_operations_private.h" |
| 162 #include "webkit/glue/glue_util.h" | 163 #include "webkit/glue/glue_util.h" |
| 163 #include "webkit/glue/webframe_impl.h" | 164 #include "webkit/glue/webframe_impl.h" |
| 164 #include "webkit/glue/webview_impl.h" | 165 #include "webkit/glue/webview_impl.h" |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 217 using WebKit::WebDataSource; | 218 using WebKit::WebDataSource; |
| 218 using WebKit::WebDataSourceImpl; | 219 using WebKit::WebDataSourceImpl; |
| 219 using WebKit::WebFindOptions; | 220 using WebKit::WebFindOptions; |
| 220 using WebKit::WebFrame; | 221 using WebKit::WebFrame; |
| 221 using WebKit::WebFrameClient; | 222 using WebKit::WebFrameClient; |
| 222 using WebKit::WebHistoryItem; | 223 using WebKit::WebHistoryItem; |
| 223 using WebKit::WebForm; | 224 using WebKit::WebForm; |
| 224 using WebKit::WebRange; | 225 using WebKit::WebRange; |
| 225 using WebKit::WebRect; | 226 using WebKit::WebRect; |
| 226 using WebKit::WebScriptSource; | 227 using WebKit::WebScriptSource; |
| 228 using WebKit::WebSecurityOrigin; |
| 227 using WebKit::WebSize; | 229 using WebKit::WebSize; |
| 228 using WebKit::WebString; | 230 using WebKit::WebString; |
| 229 using WebKit::WebURL; | 231 using WebKit::WebURL; |
| 230 using WebKit::WebURLError; | 232 using WebKit::WebURLError; |
| 231 using WebKit::WebURLRequest; | 233 using WebKit::WebURLRequest; |
| 232 using WebKit::WebURLResponse; | 234 using WebKit::WebURLResponse; |
| 233 using WebKit::WebVector; | 235 using WebKit::WebVector; |
| 234 | 236 |
| 235 // Key for a StatsCounter tracking how many WebFrames are active. | 237 // Key for a StatsCounter tracking how many WebFrames are active. |
| 236 static const char* const kWebFrameActiveCount = "WebFrameActiveCount"; | 238 static const char* const kWebFrameActiveCount = "WebFrameActiveCount"; |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 557 Node* node = forms->item(i); | 559 Node* node = forms->item(i); |
| 558 // Strange but true, sometimes item can be NULL. | 560 // Strange but true, sometimes item can be NULL. |
| 559 if (node) { | 561 if (node) { |
| 560 temp[i] = webkit_glue::HTMLFormElementToWebForm( | 562 temp[i] = webkit_glue::HTMLFormElementToWebForm( |
| 561 static_cast<HTMLFormElement*>(node)); | 563 static_cast<HTMLFormElement*>(node)); |
| 562 } | 564 } |
| 563 } | 565 } |
| 564 results.swap(temp); | 566 results.swap(temp); |
| 565 } | 567 } |
| 566 | 568 |
| 567 WebString WebFrameImpl::securityOrigin() const { | 569 WebSecurityOrigin WebFrameImpl::securityOrigin() const { |
| 568 if (frame_) { | 570 if (!frame_ || !frame_->document()) |
| 569 if (frame_->document()) | 571 return WebSecurityOrigin(); |
| 570 return webkit_glue::StringToWebString( | 572 |
| 571 frame_->document()->securityOrigin()->toString()); | 573 return webkit_glue::SecurityOriginToWebSecurityOrigin( |
| 572 } | 574 frame_->document()->securityOrigin()); |
| 573 return WebString::fromUTF8("null"); | |
| 574 } | 575 } |
| 575 | 576 |
| 576 void WebFrameImpl::grantUniversalAccess() { | 577 void WebFrameImpl::grantUniversalAccess() { |
| 577 DCHECK(frame_ && frame_->document()); | 578 DCHECK(frame_ && frame_->document()); |
| 578 if (frame_ && frame_->document()) { | 579 if (frame_ && frame_->document()) { |
| 579 frame_->document()->securityOrigin()->grantUniversalAccess(); | 580 frame_->document()->securityOrigin()->grantUniversalAccess(); |
| 580 } | 581 } |
| 581 } | 582 } |
| 582 | 583 |
| 583 NPObject* WebFrameImpl::windowObject() const { | 584 NPObject* WebFrameImpl::windowObject() const { |
| (...skipping 1314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1898 | 1899 |
| 1899 SecurityOrigin* security_origin = frame_->document()->securityOrigin(); | 1900 SecurityOrigin* security_origin = frame_->document()->securityOrigin(); |
| 1900 | 1901 |
| 1901 if (!frame_->loader()->isScheduledLocationChangePending()) { | 1902 if (!frame_->loader()->isScheduledLocationChangePending()) { |
| 1902 frame_->loader()->stopAllLoaders(); | 1903 frame_->loader()->stopAllLoaders(); |
| 1903 frame_->loader()->begin(frame_->loader()->url(), true, security_origin); | 1904 frame_->loader()->begin(frame_->loader()->url(), true, security_origin); |
| 1904 frame_->loader()->write(script_result); | 1905 frame_->loader()->write(script_result); |
| 1905 frame_->loader()->end(); | 1906 frame_->loader()->end(); |
| 1906 } | 1907 } |
| 1907 } | 1908 } |
| OLD | NEW |