summaryrefslogtreecommitdiffstats
path: root/webkit/glue
Commit message (Collapse)AuthorAgeFilesLines
* DevTools: remove unneeded reset for profiler agent.mnaganov@chromium.org2010-01-122-11/+0
| | | | | | | | | | | | Profiles page isn't reset on frameNavigate, so it's no need to reset agent also. BUG=31072 TEST=none Review URL: http://codereview.chromium.org/543008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@36007 0039d316-1c4b-4281-b951-d872f2087c98
* Fix Carbon NPAPI event modifiersstuartmorgan@chromium.org2010-01-111-17/+21
| | | | | | | | | | | Consolidate modifier mapping, fix the swapping of option and command, and make sure mouse clicks get all modifiers. BUG=30141 TEST=Use command keys in Flash 10.0 Review URL: http://codereview.chromium.org/549012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35960 0039d316-1c4b-4281-b951-d872f2087c98
* dom_operations to use WebAnimationControlleryaar@chromium.org2010-01-111-52/+18
| | | | | | | | This patch completes http://codereview.chromium.org/503082/show and corresponds with https://bugs.webkit.org/show_bug.cgi?id=32870. Review URL: http://codereview.chromium.org/505070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35947 0039d316-1c4b-4281-b951-d872f2087c98
* Enable JS detection of whether SPDY was used to load a web page.mbelshe@google.com2010-01-113-0/+5
| | | | | | | | | | | | Augments the loadTimes() API with a new field, "wasFetchedViaSpdy". BUG=31615 TEST=flip_network_transaction_unittest Review URL: http://codereview.chromium.org/518039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35943 0039d316-1c4b-4281-b951-d872f2087c98
* removing webcore dependencies in dom_operationsyaar@chromium.org2010-01-111-61/+55
| | | | | | | | | | Animation operations will be done in a subsequent patch. Corresponds with upstream changes: https://bugs.webkit.org/show_bug.cgi?id=32866 Review URL: http://codereview.chromium.org/503082 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35942 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: fix crash caused by dereferening empty handleyurys@chromium.org2010-01-111-1/+5
| | | | | | | | BUG: 31591 Review URL: http://codereview.chromium.org/549007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35911 0039d316-1c4b-4281-b951-d872f2087c98
* Translation stringsoritm@google.com2010-01-103-6/+6
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35882 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for NPN_PopUpContextMenu on Macstuartmorgan@chromium.org2010-01-085-1/+185
| | | | | | | | | BUG=29454 TEST=Right-click in Flash content with Flash 10.1. Review URL: http://codereview.chromium.org/525099 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35806 0039d316-1c4b-4281-b951-d872f2087c98
* Remove most uses of EmptyString(), EmptyWString(), EmptyString16(), and ↵pkasting@chromium.org2010-01-081-2/+2
| | | | | | | | | | EmptyGURL(), since the code in question can just use the default constructor. BUG=none TEST=none Review URL: http://codereview.chromium.org/517054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35766 0039d316-1c4b-4281-b951-d872f2087c98
* Certain PDF files would not load in Chrome if the HTTP multipart response ↵ananta@chromium.org2010-01-072-14/+46
| | | | | | | | | | | | | | | | | | | contains the Range header instead of the Content-Range header. This would cause the Acrobat PDF plugin to freeze or display an error message. Fix is to look for the Range header while parsing the multipart response if we fail to find the Content-Range header. This fixes bug http://code.google.com/p/chromium/issues/detail?id=31050 Bug=31050 Test=Covered by test_shell_tests. Review URL: http://codereview.chromium.org/521048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35740 0039d316-1c4b-4281-b951-d872f2087c98
* Partial implementation of NPN_ConvertPointstuartmorgan@chromium.org2010-01-074-7/+91
| | | | | | | | | | | Implements the plugin <-> screen coordinate conversions on the Mac. Window coordinate conversion is more difficult, and I'm not aware of any current need for it, so it remains unimplemented for now. BUG=29457 TEST=none Review URL: http://codereview.chromium.org/496001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35726 0039d316-1c4b-4281-b951-d872f2087c98
* linux: Do not unload plugin in the browser process, it's not safe.thestig@chromium.org2010-01-071-9/+1
| | | | | | | | BUG=25245 TEST=none Review URL: http://codereview.chromium.org/521047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35725 0039d316-1c4b-4281-b951-d872f2087c98
* Eliminate last bits of WebCore usage in webkit_glue.cc.darin@chromium.org2010-01-071-14/+8
| | | | | | | | | | R=abarth BUG=28065 TEST=none Review URL: http://codereview.chromium.org/525061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35720 0039d316-1c4b-4281-b951-d872f2087c98
* Un-blacklist the Shockwave plugin on Macstuartmorgan@chromium.org2010-01-071-1/+0
| | | | | | | | | BUG=20635 TEST=Shockwave content should load if the plugin is installed. Review URL: http://codereview.chromium.org/524062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35718 0039d316-1c4b-4281-b951-d872f2087c98
* Fix incorrect model check in Mac pluginsstuartmorgan@chromium.org2010-01-071-1/+1
| | | | | | | | | BUG=none TEST=existing plugin tests. Review URL: http://codereview.chromium.org/523134 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35710 0039d316-1c4b-4281-b951-d872f2087c98
* Don't send a window ref to plugins under the Cocoa model, per specstuartmorgan@chromium.org2010-01-072-31/+73
| | | | | | | | | | | Under the Cocoa model we don't even need to make and manage the dummy window, so conditionalize all the related code. BUG=31677 TEST=All existing plugin tests/behavior should remain unchanged. Review URL: http://codereview.chromium.org/525080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35706 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit DEPS roll 52852:52867 with canary compile fix.japhet@chromium.org2010-01-071-2/+2
| | | | | | | | | BUG=none TEST=green Review URL: http://codereview.chromium.org/523103 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35669 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the Mac QuickTime quirk, which we don't need after allstuartmorgan@chromium.org2010-01-062-26/+7
| | | | | | | | | | | See bug for full explanation of why the quirk isn't necessary. The short version is that the quirk was actually compensating for a bug of our own that has since been fixed, not a real problem with QuickTime. BUG=29357 TEST=See bug; given URLs shouldn't crash. Review URL: http://codereview.chromium.org/523083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35626 0039d316-1c4b-4281-b951-d872f2087c98
* Make debug build happy again.antonm@chromium.org2010-01-061-0/+2
| | | | | | Review URL: http://codereview.chromium.org/525066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35622 0039d316-1c4b-4281-b951-d872f2087c98
* Convert webkit_glue.cc over to using WebKit API.darin@chromium.org2010-01-061-79/+47
| | | | | | | | | | | | | | | Removed unnecessary code to reset the JS line number, which was only added for the Chrome+JSC build. I don't have a way to test if it would still be necessary, and I'd rather not add a WebKit API for it unless I can prove that I need it. R=dglazkov BUG=28065 TEST=none Review URL: http://codereview.chromium.org/517038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35590 0039d316-1c4b-4281-b951-d872f2087c98
* Mac: Make devtools window dockable.thakis@chromium.org2010-01-051-6/+0
| | | | | | | | | | | | | | | | | | | | xib change: Deleted NSBox, added NSSplitView instead (with a thin divider and without any child views). I added the devtools tabcontents to TabContentsController; windows and linux instead add it to the browser window and switch it on every tab change. What I've done makes more sense to me and might work better with a) dragging a tab with docked devtools into a new window and b) toggling fullscreen. BUG=17368 TEST= * Inspect element, click the "attach" item in the lower left corner. Devtools should attach to the tab. Click it again, should detach. Re-attach, switch tabs. Should only be in the tab it was attached to. Open another devtools window in another tab, should be attached there. Drag tab with attached devtools into a new window, should work. * Inspect element with docked devtools, close devtools, inspect another element. devtools should open with the same size it had when it was closed, and should still be docked. * Hover link with docked devtools. Status bubble should not overlap devtools. * Go to http://www.pagetutor.com/keeper/http_authentication/index.html and make sure the http auth sheet still shows up Review URL: http://codereview.chromium.org/526001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35576 0039d316-1c4b-4281-b951-d872f2087c98
* Fix Cocoa plugin event model modifier flagsstuartmorgan@chromium.org2010-01-051-18/+16
| | | | | | | | | | | | Per spec (and other implementations) the Cocoa event model uses the Cocoa modifier flag definitions, not the old Carbon version. BUG=none TEST=Click and key event modifiers should work in plugins (e.g., Flash games that use shift-clicking) Review URL: http://codereview.chromium.org/518035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35535 0039d316-1c4b-4281-b951-d872f2087c98
* bsds: views/ and webkit/ support for FreeBSD/OpenBSDevan@chromium.org2009-12-3112-34/+37
| | | | | | | | | - add a TOOLKIT_USES_GTK #define to catch GTK and Views+GTK - lots of ifdef twiddling Review URL: http://codereview.chromium.org/519030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35402 0039d316-1c4b-4281-b951-d872f2087c98
* If we receive a redirect response, we should copy the http referer field ↵japhet@chromium.org2009-12-301-0/+9
| | | | | | | | | | | from the old request. BUG=7357 TEST=none Review URL: http://codereview.chromium.org/470010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35379 0039d316-1c4b-4281-b951-d872f2087c98
* linux: reduce header interdependenciesevan@chromium.org2009-12-292-6/+4
| | | | | | | | | | | | By analyzing gcc -H output, I found some of our worst offenders for headers bringing in other headers. native_web_keyboard_event.h was responsible for just under 60,000 extra includes! This change will in theory make the build faster. Review URL: http://codereview.chromium.org/524004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35326 0039d316-1c4b-4281-b951-d872f2087c98
* Clarify licenses on a bunch of files.evan@chromium.org2009-12-291-0/+4
| | | | | | | | | | | In this process, I also filed bugs on various projects we depend on that also have unclear licenses. BUG=28291 Review URL: http://codereview.chromium.org/521009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35323 0039d316-1c4b-4281-b951-d872f2087c98
* Split more targets from chrome.gyp to add support for building Native Client ↵gregoryd@google.com2009-12-281-0/+20
| | | | | | | | | | | | | | | | for 64-bit Windows. This CL is required for supporting Native Client on 64-bit Windows. On Win64 we will use a 64-bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32-bit Chrome binaries. For the targets that are required for both 32-bit and 64-bit builds, this CL moves the shared parts of the target definitions into target-specific gypi files (such as base.gypi). New 64-bit only targets are added. Since we would like to port as few code as possible at this point, some 64-bit targets include less source files or less dependencies than the original 32-bit targets. These targets will have nacl_win64 in their name - to emphasize that they should be used for NaCl only. Some 64-bit targets are identical to the 32-bit targets in everything except for the target platform - these will have only win64 in their name. TEST=none BUG=28176 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=35237 Review URL: http://codereview.chromium.org/384068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35305 0039d316-1c4b-4281-b951-d872f2087c98
* linux: add another path to plugin search path listevan@chromium.org2009-12-281-1/+3
| | | | | | | | | I've seen users reporting they need this on openSUSE and there's a patch in the ALT Linux repo for it as well. Review URL: http://codereview.chromium.org/524002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35304 0039d316-1c4b-4281-b951-d872f2087c98
* Fix race-conditioned DevTools crash when navigating to a redirecting pageapavlov@chromium.org2009-12-281-1/+5
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/515040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35299 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: restore devtools tests.pfeldman@chromium.org2009-12-252-7/+4
| | | | | | | | BUG=515032 TBR=yurys git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35276 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: Add support for setting delegation to inspector controller.pfeldman@chromium.org2009-12-241-0/+1
| | | | | | | TBR=yurys git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35260 0039d316-1c4b-4281-b951-d872f2087c98
* revert r35237 since it causes Mac unit tests to fail.jeremy@chromium.org2009-12-241-20/+0
| | | | | | | | | | "Split more targets from chrome.gyp to add support for building Native Client for 64-bit Windows. " BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/520006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35259 0039d316-1c4b-4281-b951-d872f2087c98
* Split more targets from chrome.gyp to add support for building Native Client ↵gregoryd@google.com2009-12-231-0/+20
| | | | | | | | | | | | | | for 64-bit Windows. This CL is required for supporting Native Client on 64-bit Windows. On Win64 we will use a 64-bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32-bit Chrome binaries. For the targets that are required for both 32-bit and 64-bit builds, this CL moves the shared parts of the target definitions into target-specific gypi files (such as base.gypi). New 64-bit only targets are added. Since we would like to port as few code as possible at this point, some 64-bit targets include less source files or less dependencies than the original 32-bit targets. These targets will have nacl_win64 in their name - to emphasize that they should be used for NaCl only. Some 64-bit targets are identical to the 32-bit targets in everything except for the target platform - these will have only win64 in their name. TEST=none BUG=28176 Review URL: http://codereview.chromium.org/384068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35237 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 35230 - Split more targets from chrome.gyp to add support for ↵gregoryd@google.com2009-12-232-22/+2
| | | | | | | | | | | | | | | | | | building Native Client for 64bit Windows. This CL is required for supporting Native Client on 64bit Windows. On Win64 we will use a 64bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32bit Chrome binaries. For the targets that are required for both 32bit and 64bit builds, this CL moves the shared parts of the target definitions into targetspecific gypi files (such as base.gypi). New 64bit only targets are added. Since we would like to port as few code as possible at this point, some 64bit targets include less source files or less dependencies than the original 32bit targets. These targets will have nacl_win64 in their name to emphasize that they should be used for NaCl only. Some 64bit targets are identical to the 32bit targets in everything except for the target platform these will have only win64 in their name. TEST=none BUG=28176 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=34983 Review URL: http://codereview.chromium.org/384068 TBR=gregoryd@google.com Review URL: http://codereview.chromium.org/516013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35232 0039d316-1c4b-4281-b951-d872f2087c98
* Split more targets from chrome.gyp to add support for building Native Client ↵gregoryd@google.com2009-12-232-2/+22
| | | | | | | | | | | | | | | for 64-bit Windows. This CL is required for supporting Native Client on 64-bit Windows. On Win64 we will use a 64-bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32-bit Chrome binaries. For the targets that are required for both 32-bit and 64-bit builds, this CL moves the shared parts of the target definitions into target-specific gypi files (such as base.gypi). New 64-bit only targets are added. Since we would like to port as few code as possible at this point, some 64-bit targets include less source files or less dependencies than the original 32-bit targets. These targets will have nacl_win64 in their name - to emphasize that they should be used for NaCl only. Some 64-bit targets are identical to the 32-bit targets in everything except for the target platform - these will have only win64 in their name. TEST=none BUG=28176 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=34983 Review URL: http://codereview.chromium.org/384068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35230 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium to use upstream WebPageSerializer instead of glue/DomSerializer.yaar@chromium.org2009-12-239-1508/+364
| | | | | | | | See corresponding changes in webkit here: https://bugs.webkit.org/show_bug.cgi?id=31737 Review URL: http://codereview.chromium.org/434087 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35216 0039d316-1c4b-4281-b951-d872f2087c98
* Added Pepper 3D device that instantiates the GPU plugin and sends GLES2 ↵apatrick@google.com2009-12-227-5/+82
| | | | | | | | | | | | | | | | | | | | | | | commands to it via a command buffer. Added API for managing buffers to Pepper 3D device. Removed DCHECK from WebPluginImpl::SetWindow that checks against a windowless plugin being given a window handle. Please check this! Now an initially windowless plugin instance gets a handle when it requests a Pepper 3D context. Perhaps the window handle should be concealed from the underlying plugin isntance. Removed enable_gpu gyp variable and C macro. GPU code is always built on windows but not mac or linux. It is enabled at runtime with the --enable-gpu-plugin switch. Redesigned CommandBuffer interface so it exposes shared memory through a Buffer. This was necessary because Pepper has no notion of shared memory handles. The Buffer exposes the shared memory as both a handle (through base::SharedMemory) and the mapped address and size. Refactored CommandBufferEngine so mapped shared memory addresses and sizes are returned with a single call rather than two separate calls. Added 3D demo to pepper test plugin. TEST=try servers BUG=none Review URL: http://codereview.chromium.org/367002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35185 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: simplify resources tests + provisional fix for the deps roll.pfeldman@chromium.org2009-12-221-15/+3
| | | | | | Review URL: http://codereview.chromium.org/501172 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35152 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit merge 52454:52459 with fix for canary break.japhet@chromium.org2009-12-211-1/+2
| | | | | | | | | BUG=none TEST=none TBR=pkasting git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35117 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: fix devtools sanity test that was affected by the inspector redesign.pfeldman@chromium.org2009-12-211-1/+1
| | | | | | | TBR=yurys git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35089 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 35025 - Revert 34994, maybe it regressed startup perf Fix cpu/memory ↵viettrungluu@chromium.org2009-12-191-0/+7
| | | | | | | | | | | | | | | | | | | measurements on OS X. Right now, this only works for the current process; support for child processes will be added in a later CL. BUG=13156,25454 TEST=Hook up task manager (connect menu item to commandDispatch:, give it the right tag). Stats for the browser process should now be right, and %cpu should be 0 (for now) for all other processes. Review URL: http://codereview.chromium.org/500118 TBR=thakis@chromium.org Review URL: http://codereview.chromium.org/504068 TBR=thakis@chromium.org Review URL: http://codereview.chromium.org/505056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35043 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 34994, maybe it regressed startup perf - Fix cpu/memory measurements ↵thakis@chromium.org2009-12-191-7/+0
| | | | | | | | | | | | | | | | on OS X. Right now, this only works for the current process; support for child processes will be added in a later CL. BUG=13156,25454 TEST=Hook up task manager (connect menu item to commandDispatch:, give it the right tag). Stats for the browser process should now be right, and %cpu should be 0 (for now) for all other processes. Review URL: http://codereview.chromium.org/500118 TBR=thakis@chromium.org Review URL: http://codereview.chromium.org/504068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35025 0039d316-1c4b-4281-b951-d872f2087c98
* Add a CreateBridge method to the ChildThread.jcampan@chromium.org2009-12-195-75/+108
| | | | | | | | | | | | | The intent is to allow unit-tests that use render view to override ChildThread::CreateBridge() to provide their own resource loading. This is used by the upcoming translate unit-test. BUG=None TEST=None Review URL: http://codereview.chromium.org/503032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35014 0039d316-1c4b-4281-b951-d872f2087c98
* Fix cpu/memory measurements on OS X.thakis@chromium.org2009-12-181-0/+7
| | | | | | | | | | | Right now, this only works for the current process; support for child processes will be added in a later CL. BUG=13156,25454 TEST=Hook up task manager (connect menu item to commandDispatch:, give it the right tag). Stats for the browser process should now be right, and %cpu should be 0 (for now) for all other processes. Review URL: http://codereview.chromium.org/500118 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34994 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 34983 - Split more targets from chrome.gyp to add support for ↵slightlyoff@chromium.org2009-12-182-22/+2
| | | | | | | | | | | | | | | | | building Native Client for 64bit Windows. This CL is required for supporting Native Client on 64bit Windows. On Win64 we will use a 64bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32bit Chrome binaries. For the targets that are required for both 32bit and 64bit builds, this CL moves the shared parts of the target definitions into targetspecific gypi files (such as base.gypi). New 64bit only targets are added. Since we would like to port as few code as possible at this point, some 64bit targets include less source files or less dependencies than the original 32bit targets. These targets will have nacl_win64 in their name to emphasize that they should be used for NaCl only. Some 64bit targets are identical to the 32bit targets in everything except for the target platform these will have only win64 in their name. TEST=none BUG=28176 Review URL: http://codereview.chromium.org/384068 TBR=gregoryd@google.com Review URL: http://codereview.chromium.org/501125 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34990 0039d316-1c4b-4281-b951-d872f2087c98
* Split more targets from chrome.gyp to add support for building Native Client ↵gregoryd@google.com2009-12-182-2/+22
| | | | | | | | | | | | | for 64-bit Windows. This CL is required for supporting Native Client on 64-bit Windows. On Win64 we will use a 64-bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32-bit Chrome binaries. For the targets that are required for both 32-bit and 64-bit builds, this CL moves the shared parts of the target definitions into target-specific gypi files (such as base.gypi). New 64-bit only targets are added. Since we would like to port as few code as possible at this point, some 64-bit targets include less source files or less dependencies than the original 32-bit targets. These targets will have nacl_win64 in their name - to emphasize that they should be used for NaCl only. Some 64-bit targets are identical to the 32-bit targets in everything except for the target platform - these will have only win64 in their name. TEST=none BUG=28176 Review URL: http://codereview.chromium.org/384068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34983 0039d316-1c4b-4281-b951-d872f2087c98
* Enable windowless-based npapi_test_plugin tests on the Mac.stuartmorgan@chromium.org2009-12-182-6/+36
| | | | | | | | | BUG=30488 TEST=N/A Review URL: http://codereview.chromium.org/501074 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34959 0039d316-1c4b-4281-b951-d872f2087c98
* There were a number of new crashes in reliability test runs in flash after ↵ananta@chromium.org2009-12-171-8/+7
| | | | | | | | | | | | | | | | | | | | | revision 34593. The crash occured while dereferencing an invalid g_current_plugin_instance global which points to the last plugin instance we yield control to. We maintain a local global stack for this variable which ensures that it gets set and reset correctly in nested invocations. Turns out that this broke in a recent change which caused the global to not get reset at times, thus leading to a crash when it was dereferenced. I also changed the code which maintains the local global stack in NativeWndProc to only do this before we invoke the plugin wndproc via CallWindowProc. The other cases like ThrottleMessage don't need to do this as they don't yield control to the plugin. Fixes http://code.google.com/p/chromium/issues/detail?id=30607 Bug=30607 Review URL: http://codereview.chromium.org/503037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34875 0039d316-1c4b-4281-b951-d872f2087c98
* Fix layout test insecure-script-in-iframe.html Original patch by Ilya ↵yurys@chromium.org2009-12-171-6/+7
| | | | | | | | | | Tikhonovsky: http://codereview.chromium.org/500098 BUG=30653 Review URL: http://codereview.chromium.org/500100 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34835 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: don't load base.js into injected script.yurys@chromium.org2009-12-171-3/+0
| | | | | | Review URL: http://codereview.chromium.org/502052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34830 0039d316-1c4b-4281-b951-d872f2087c98