summaryrefslogtreecommitdiffstats
path: root/chrome_frame
Commit message (Collapse)AuthorAgeFilesLines
* Modify chrome_frame_net_tests to integrate the refactoring to ProcessSingleton.erikwright@chromium.org2012-09-015-177/+46
| | | | | | | | | | BUG=None TEST=None Review URL: https://chromiumcodereview.appspot.com/9959106 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154628 0039d316-1c4b-4281-b951-d872f2087c98
* net: Move file operation code from UploadData to UploadDataStreamhashimoto@chromium.org2012-09-012-2/+4
| | | | | | | | | | | | ResetOffset(), GetContentLength() and IsInMemory() are moved from UploadData to UploadDataStream. This is an intermediate step to make simlar change to UploadElement BUG=72001 TEST=net_unittests Review URL: https://chromiumcodereview.appspot.com/10878082 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154594 0039d316-1c4b-4281-b951-d872f2087c98
* Stop using ScopedAllowIO in content::ResourceDispatcherHostImplhashimoto@chromium.org2012-08-307-43/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: UploadData::GetContentLengthSync() call is removed from ResourceDispatcherHostImpl. The return type of net::URLRequest::GetUploadProgress() is changed from uint64 to net::UploadProgress. A new member 'upload_size' is added to AutomationURLResponse for Chrome Frame. content::ResourceDispatcherHostImpl has been using UploadData::GetContentLengthSync() which needs ScopedAllowIO. To stop using ScopedAllowIO, there were three options considered. 1. Use asynchronous version UploadData::GetContentLength() which does not need ScopedAllowIO. pros: Changes would be minimal and straight-forward. cons: GetContentLength() is also called in UploadDataStream::Init(). If we start reusing the value, there is no need to call the same method here. 2. Communicate the upload data size to ResourceDispatcherHost by adding an event OnRequestBodyInitialized() to URLRequest::Delegate. pros: No duplicated GetContentLength() call here and in UploadDataStream::Init(). cons: Complicated interface. 3. Return upload data size as well as upload progress from URLRequest::GetUploadProgress(). pros: No duplicated GetContentLength() call here and in UploadDataStream::Init(). Simple interface. Making sense because upload progress and upload size are almost always used together (see ResourceHandler::OnUploadProgress and DOM ProgressEvent as examples). cons: Polling upload data size may imply that the size may change. We've decided to go with #3. The return type of net::URLRequest::GetUploadProgress() is changed from uint64 to net::UploadProgress, and URLRequest::GetUploadProgress() is used to get the upload size from ResourceDispatcherHostImpl instead of UploadData::GetContentLengthSync(). In Chrome Frame, URLRequestAutomationJob is used instead of URLRequestHttpJob and UploadDataStream is not initialized in the browser process. This is problematic since we cannot know the size of upload data without UploadDataStream. To deal with this, a new member 'upload_size' is added to AutomationURLResponse and the value is used to implement URLRequestAutomationJob::GetUploadProgress(). BUG=112607 TEST=Can upload files Review URL: https://chromiumcodereview.appspot.com/10825073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154286 0039d316-1c4b-4281-b951-d872f2087c98
* Attempt to fix flake in FullTabModeIE_TestPostReissue by avoiding loopback ↵grt@chromium.org2012-08-258-33/+82
| | | | | | | | | | | | | address. This change makes all remaining tests in the suite use an address on a NIC rather than the loopback address. I don't know whether it'll resolve the flake or not. BUG=143699 TEST=none Review URL: https://chromiumcodereview.appspot.com/10868027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153362 0039d316-1c4b-4281-b951-d872f2087c98
* Use a different algorithm with the low entropy source for field trials.asvitkine@chromium.org2012-08-242-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new algorithm maps the original 13-bit low entropy source to a new 13-bit entropy value using a mapping that is shuffled using the trial name as a seed. The algorithm is roughly as follows: Take the low entropy source as an integer between 0-8191. Generate an identity mapping of size 8192 where mapping[i] == i. Seed a Mersenne Twister random number generator with the hash of the field trial name. Use the seeded random number generator to shuffle the mapping array. Map the low entropy source using the mapping array, i.e. entropy' = mapping[entropy]. Divide the resulting entropy' by 8192 to produce a double in the range of [0, 1) that will be used for bucketing in field_trial.cc. The above algorithm improves uniformity over the existing entropy provider when the 13-bit entropy source is used while still providing very little overlaps of buckets between different field trials. Adds third_party library mt19937ar, an implementation of Mersenne Twister, for the seeded random number generation. This is needed until C++11 becomes available for use in Chromium, at which point C++11's <random> could be used. BUG=143239 TEST=Unit tests. Additionally, verified that the new algorithm produces uniform results with very little overlap of buckets between different field trials. Review URL: https://chromiumcodereview.appspot.com/10830318 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153322 0039d316-1c4b-4281-b951-d872f2087c98
* Refactoring: ProtocolHandler::MaybeCreateJob and other functions take ↵shalev@chromium.org2012-08-242-3/+8
| | | | | | | | | | | | | | NetworkDelegate as argument This change goes a long way to prepare for removing NetworkDelegate from URLRequestContext. TBR=sky@chromium.org, michaeln@chromium.org, benjhayden@chromium.org, brettw@chromium.org, ben@chromium.org, davemoore@chromium.org, zelidrag@chromium.org, mnissler@chromium.org, thestig@chromium.org, asargent@chromium.org, jhawkins@chromium.org, bulach@chromium.org BUG=crbug.com/142945 Review URL: https://chromiumcodereview.appspot.com/10855209 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153133 0039d316-1c4b-4281-b951-d872f2087c98
* net: Remove UploadElement::TYPE_CHUNKhashimoto@chromium.org2012-08-241-0/+25
| | | | | | | | | | | | | All chunk related information is handled by UploadData. Now UploadElement has no idea about chunks. BUG=None TEST=net_unittests Review URL: https://chromiumcodereview.appspot.com/10861036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153120 0039d316-1c4b-4281-b951-d872f2087c98
* Mark FullTabModeIE_TestPostReissue as flaky.bryeung@chromium.org2012-08-201-1/+2
| | | | | | | | | BUG=143699 TEST=none Review URL: https://chromiumcodereview.appspot.com/10829427 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152342 0039d316-1c4b-4281-b951-d872f2087c98
* Purge ImplementsThreadSafeReferenceCounting() from the codebase now that ↵fischman@chromium.org2012-08-074-18/+0
| | | | | | | | | | Task is dead. TBR=ananta@chromium.org,apatrick@chromium.org Review URL: https://chromiumcodereview.appspot.com/10836116 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150202 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor GrabWindowSnapshot and GrabWindowSnapshotImpl names to ↵qfel@google.com2012-08-061-4/+2
| | | | | | | | | | | | | | GrabWindowSnapshotForUser and GrabWindowSnapshot respectively. Use GrabWindowSnapshot (the old internal version) in tests. BUG=139694 Review URL: https://chromiumcodereview.appspot.com/10830158 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150085 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 149604 - Support calling GrabWindowSnapshot when no BrowserProcess ↵joaodasilva@chromium.org2012-08-021-2/+4
| | | | | | | | | | | | | | instance is avaliable (eg. tests) BUG=139694 Review URL: https://chromiumcodereview.appspot.com/10821104 TBR=qfel@google.com Review URL: https://chromiumcodereview.appspot.com/10830135 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149606 0039d316-1c4b-4281-b951-d872f2087c98
* Support calling GrabWindowSnapshot when no BrowserProcess instance is ↵qfel@google.com2012-08-021-4/+2
| | | | | | | | | | | avaliable (eg. tests) BUG=139694 Review URL: https://chromiumcodereview.appspot.com/10821104 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149604 0039d316-1c4b-4281-b951-d872f2087c98
* Disable FullTabModeIE_RefreshMshtmlTestsergeyu@chromium.org2012-07-301-1/+2
| | | | | | | | | BUG=139694 TBR=jvoung@google.com Review URL: https://chromiumcodereview.appspot.com/10823089 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149042 0039d316-1c4b-4281-b951-d872f2087c98
* Disable FullTabModeIE_InstallFlowTestsergeyu@chromium.org2012-07-301-1/+2
| | | | | | | | | BUG=139694 TBR=qfel@google.com Review URL: https://chromiumcodereview.appspot.com/10826070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149016 0039d316-1c4b-4281-b951-d872f2087c98
* Remove ui_resources_default_100_percent.rc and ↵benrg@chromium.org2012-07-251-1/+0
| | | | | | | | | | | | | | | | | | | | theme_resources_default_100_percent.rc These files (included in chrome.dll on Windows) have the same contents as the corresponding .pak files. Aside from wasting space, this indirectly caused bug 137715 (the Windows resources take precedence over .pak file resources even when not at default_100_percent). Some day we may consider using Windows resources instead of paks (for all scales), but right now we don't need these RC files. BUG=137715,137917 TEST=trybots, visual inspection Review URL: https://chromiumcodereview.appspot.com/10820003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148435 0039d316-1c4b-4281-b951-d872f2087c98
* Renamed resource files to be more verbose, specifically:benrg@chromium.org2012-07-241-1/+1
| | | | | | | | | | | | | | | | ui_resources_standard.pak => ui_resources_100_percent.pak ui_resources_2x.pak => ui_resources_200_percent.pak ui_resources_standard.rc => ui_resources_100_percent.rc theme_resources_standard.pak => theme_resources_100_percent.pak theme_resources_2x.pak => theme_resources_200_percent.pak theme_resources_standard.rc => theme_resources_100_percent.rc BUG=120185 TEST=run chome,ash_shell confirm assets loaded Review URL: https://chromiumcodereview.appspot.com/10694170 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148232 0039d316-1c4b-4281-b951-d872f2087c98
* Use HTTPS to download code.palmer@chromium.org2012-07-241-2/+4
| | | | | | | | BUG=106096 Review URL: https://chromiumcodereview.appspot.com/10532016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148163 0039d316-1c4b-4281-b951-d872f2087c98
* Switch to TimeDelta interfaces in chrome automation test infrastructure.tedvessenes@gmail.com2012-07-205-14/+19
| | | | | | | | | | | | This is a resubmit of a previously reverted commit: https://chromiumcodereview.appspot.com/10736064/ BUG=108171 Review URL: https://chromiumcodereview.appspot.com/10787010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147700 0039d316-1c4b-4281-b951-d872f2087c98
* Move files related to registry-controlled domains into a new ↵pam@chromium.org2012-07-201-2/+2
| | | | | | | | | | | | net/base/registry_controlled_domains/ subdirectory. This includes net/base/registry_controlled_domain.* and net/base/effective_tld_names* BUG=138047 TEST=covered by existing tests Review URL: https://chromiumcodereview.appspot.com/10796033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147641 0039d316-1c4b-4281-b951-d872f2087c98
* Move browsing_data_helper files into a separate directory.markusheintz@chromium.org2012-07-191-1/+1
| | | | | | | | | | BUG=121862 TEST=existing unit_tests TBR=eroman@chromium.org,sky@chromium.org,erg@chromium.org Review URL: https://chromiumcodereview.appspot.com/10805015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147504 0039d316-1c4b-4281-b951-d872f2087c98
* Initialize StatisticsRecorder in Child Process to holdrtenneti@chromium.org2012-07-191-6/+1
| | | | | | | | | | | | | | all histograms in child processes. Made StatisticsRecorder a leaky lazy singleton. R=jar@chromium.org, jam@chromium.org BUG=114013 TEST=renderer histograms should still work. Review URL: https://chromiumcodereview.appspot.com/10779040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147501 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 147288 - Renamed resource files to be more verbose, specifically:rlarocque@chromium.org2012-07-181-1/+1
| | | | | | | | | | | | | | | | | [ui,theme]_resources_standard.[pak,rc] changed to .._resources_100_percent.. and likewise [ui,theme]_resources_2x.pak changed to .._resources_200_percent.pak BUG=120185 TEST=run chome,ash_shell confirm assets loaded Review URL: https://chromiumcodereview.appspot.com/10694170 TBR=harrym@chromium.org Review URL: https://chromiumcodereview.appspot.com/10806018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147293 0039d316-1c4b-4281-b951-d872f2087c98
* Renamed resource files to be more verbose, specifically:harrym@chromium.org2012-07-181-1/+1
| | | | | | | | | | | | | | [ui,theme]_resources_standard.[pak,rc] changed to .._resources_100_percent.. and likewise [ui,theme]_resources_2x.pak changed to .._resources_200_percent.pak BUG=120185 TEST=run chome,ash_shell confirm assets loaded Review URL: https://chromiumcodereview.appspot.com/10694170 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147288 0039d316-1c4b-4281-b951-d872f2087c98
* Move the Windows sandbox to sandbox/winjln@chromium.org2012-07-182-2/+2
| | | | | | | | | | | | | This is a rather large refactor to move the Windows sandbox to the right place. BUG= TEST= NOTRY=true TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/10689170 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147151 0039d316-1c4b-4281-b951-d872f2087c98
* Add rudimentary support in the ChromeFrame ActiveX to enable it work in a ↵ananta@chromium.org2012-07-173-4/+33
| | | | | | | | | | | | | | | | | | | | | | | | generic client site, i.e. a non IE client site. Some of our users are creating apps which host ChromeFrame to render web pages. This enables them to use the chrome network stack by setting up a privileged chrome frame container and setting the corresponding properties on the ChromeFrame ActiveX. It mostly works well. However things like window.open break down as we need the ability in the ActiveX to be able to connect to an existing ExternalTabContainer instance. This works well in IE where the IWebBrowser implementation initiates the navigation correctly. However a generic implementation of the IWebBrowser interface does not do this. Fixes are to add a new function to the IChromeFramePrivileged interface which allows hosts to pass in the navigation url early in the lifetime of the ActiveX. In the ChromeFrame ActiveX we check if the url coming in is for an attach tab request and if so initiate the same. Fixes portions of bug https://code.google.com/p/chromium/issues/detail?id=137335 BUG=137335 Review URL: https://chromiumcodereview.appspot.com/10783007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147109 0039d316-1c4b-4281-b951-d872f2087c98
* Move StatisticsRecorder out of histogram.cc/h for further refactoring.kaiwang@chromium.org2012-07-131-0/+1
| | | | | | Review URL: https://chromiumcodereview.appspot.com/10703037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146659 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 146656 - Switch to TimeDelta interfaces in chrome automation test ↵cpu@chromium.org2012-07-135-19/+14
| | | | | | | | | | | | | | infrastructure. BUG=108171 Review URL: https://chromiumcodereview.appspot.com/10736064 TBR=tedvessenes@gmail.com Review URL: https://chromiumcodereview.appspot.com/10781003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146658 0039d316-1c4b-4281-b951-d872f2087c98
* Switch to TimeDelta interfaces in chrome automation test infrastructure.tedvessenes@gmail.com2012-07-135-14/+19
| | | | | | | | | BUG=108171 Review URL: https://chromiumcodereview.appspot.com/10736064 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146656 0039d316-1c4b-4281-b951-d872f2087c98
* Emergency revert; rietveld broke; tree brokeerg@google.com2012-07-132-2/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146646 0039d316-1c4b-4281-b951-d872f2087c98
* sandbox/src -> sandbox/win/srcjln@chromium.org2012-07-132-2/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146626 0039d316-1c4b-4281-b951-d872f2087c98
* This CL moves the contents of ui_resources_standard.grd into ↵benrg@chromium.org2012-07-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ui_resources.grd and theme_resources_standard.grd into theme_resources.grd. This also eliminates the following Grit outputs: ui_resources.pak ==> duplicated in each scaled-resource pak ui_resources_standard.h ==> merged into ui_resources.h ui_resources_standard_map.h ==> renamed to ui_resources_map.h ui_resources_standard_map.cc ==> renamed to ui_resources_map.cc theme_resources.rc ==> merged into theme_resources_standard.rc theme_resources.pak ==> duplicated in each scaled-resource pak theme_resources_standard.h ==> merged into theme_resources.h theme_resources_standard_map.h ==> merged into theme_resources_map.h theme_resources_standard_map.cc ==> merged into theme_resources_map.cc The image duplication is intentional; we may revisit this later. Currently the standard-size images are included twice in the Windows build, once as an rc and once as a pak. I'll fix this in a followup CL. TBR=ben@chromium.org,brettw@chromium.org,darin@chromium.org,stevenjb@chromium.org BUG=133570 TEST=Trybots, local build Review URL: https://chromiumcodereview.appspot.com/10756018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146224 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the rest of #pragma once in one big CL.ajwong@chromium.org2012-07-1116-16/+0
| | | | | | | | | For context see this thread: https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-dev/RMcVNGjB4II TBR=thakis,pkasting,jam git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146163 0039d316-1c4b-4281-b951-d872f2087c98
* Remove two deprecated methods from base::Versionisherman@chromium.org2012-07-114-32/+38
| | | | | | | | | | BUG=none TEST=none TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/10683005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146157 0039d316-1c4b-4281-b951-d872f2087c98
* Add methods to add DataPack from open filescjhopman@chromium.org2012-07-101-1/+1
| | | | | | | | | | | | | | | | | | | On Android, renderer sandboxing prevents us from opening files and so ResourceBundle is initialized with file descriptors passed in at process creation. This change adds methods to DataPack and ResourceBundle to support loading/initializing from PlatformFile in addition to the current FilePath. Also, the current methods are renamed so that the naming is consistent between these two files. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10686005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145927 0039d316-1c4b-4281-b951-d872f2087c98
* Adding Chrome Frame metric for SetSite performance.robertshield@chromium.org2012-06-301-0/+5
| | | | | | | | | | BUG=134640 TEST=NONE Review URL: https://chromiumcodereview.appspot.com/10704017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145086 0039d316-1c4b-4281-b951-d872f2087c98
* Add base::RunLoop and update ui_test_utils to use it to reduce flakinessjbates@chromium.org2012-06-282-4/+9
| | | | | | | | | | | | | | Timeout flakiness has been observed in multiple tests that use Quit. This changes various test utility APIs to use QuitNow via base::RunLoop instead. Some instances of Quit are left as-is where it appears they may have a use case. The ui_test_utils QuitThisRunLoop function does a safer form of MessageLoop::QuitWhenIdle that allows a few generations of tasks to run before actually quitting the MessageLoop. This addresses the design assumptions of many existing tests while hopefully reducing flaky timeouts by moving away from QuitWhenIdle. This fixes throughput_tests.cc which is currently timing out on Mac. BUG=124906,130141,131220,128305,132932 Review URL: https://chromiumcodereview.appspot.com/10479018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144824 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the calls to ready mode from Bho::SetSite.robertshield@chromium.org2012-06-271-25/+1
| | | | | | | | | | | | Chrome Frame doesn't currently use ready mode and this code is on the critical path during startup. BUG=NONE TEST=NONE Review URL: https://chromiumcodereview.appspot.com/10696015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144612 0039d316-1c4b-4281-b951-d872f2087c98
* Make chrome compile with the win8 sdk cpu@chromium.org2012-06-272-8/+28
| | | | | | | | | | | | | So we can move the metro bits to src The EXCEPTION_REGISTRATION_RECORD is now defined along with a definition of Handler. BUG=127799 TEST= it builds Review URL: https://chromiumcodereview.appspot.com/10636046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144342 0039d316-1c4b-4281-b951-d872f2087c98
* Added URLRequestContext to constructor for URLRequest.erikwright@chromium.org2012-06-221-4/+6
| | | | | | | | | | | | | Previously, the context was set using the member function set_context. Note that the context for a URLRequest is not allowed to be null. BUG=81979 TEST=None TBR=ajwong,brettw,vitalybuka,sky Review URL: https://chromiumcodereview.appspot.com/10559036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143595 0039d316-1c4b-4281-b951-d872f2087c98
* browser: Add ExternalTabContainer interface.tfarina@chromium.org2012-06-211-2/+3
| | | | | | | | | | | | | | | This allow us to remove a dependency in chrome/browser/ui/views from automation. BUG=125846 R=ananta@chromium.org,robertshield@chromium.org TBR=ben@chromium.org NOTRY=true Review URL: https://chromiumcodereview.appspot.com/10536198 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143349 0039d316-1c4b-4281-b951-d872f2087c98
* Automatically disable FLAKY_* version of disabled tests, if any.erikwright@chromium.org2012-06-201-2/+16
| | | | | | | | | | | | R=robertshield CC=grt BUG=None TEST=chrome_frame_net_tests pass, and URLRequestTestHTTP.FLAKY_ProxyTunnelRedirectTest doesn't get run. Review URL: https://chromiumcodereview.appspot.com/10578041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143221 0039d316-1c4b-4281-b951-d872f2087c98
* Change the exclusion rule to FLAKY, to match the change to the test name.erikwright@chromium.org2012-06-191-1/+1
| | | | | | | | | | BUG=None TEST=None TBR=grt Review URL: https://chromiumcodereview.appspot.com/10577013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142942 0039d316-1c4b-4281-b951-d872f2087c98
* Move guid generation from chrome/common/ to base/.marja@chromium.org2012-06-141-2/+2
| | | | | | | | | | | | It will be needed in webkit/dom_storage/. BUG=NONE TEST=Existing tests. Review URL: https://chromiumcodereview.appspot.com/10540003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142142 0039d316-1c4b-4281-b951-d872f2087c98
* Include outputs of Assemble rule as sources of dependent targets.grt@chromium.org2012-06-071-1/+1
| | | | | | | | | | | This fixes unresolved external symbol _RegisterExceptionRecord@8 errors when linking npchrome_frame.dll via ninja. BUG=131392 TEST=ninja -C out/Debug npchrome_frame is a step closer to working Review URL: https://chromiumcodereview.appspot.com/10534032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141051 0039d316-1c4b-4281-b951-d872f2087c98
* Simplify how Content*Client interfaces are created. Instead of depending on ↵jam@chromium.org2012-06-051-8/+10
| | | | | | | | | | | the embedder to know when to create and set them and to handle special cases like zygote/single-process, directly ask the embedder to create an instance of a specific type. Also, if the embedder doesn't return an instance create the empty version. Remove MockContentRendererClient since it existed before ContentRendererClient had an implementation and has no need anymore. Rename MockContentBrowserClient to TestContentBrowserClient to better reflect how it's used. BUG=98716 Review URL: https://chromiumcodereview.appspot.com/10479023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140524 0039d316-1c4b-4281-b951-d872f2087c98
* Tighten up DEPS checking to enforce that embedders of content only include ↵jam@chromium.org2012-06-041-2/+1
| | | | | | | | | public test headers. BUG=98716 Review URL: https://chromiumcodereview.appspot.com/10515007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140296 0039d316-1c4b-4281-b951-d872f2087c98
* Move test_browser_thread.h from content\test to content\public\test. This ↵jam@chromium.org2012-06-041-1/+1
| | | | | | | | | | way we can enforce that internal content headers don't leak to embedders. BUG=98716 TBR=phajdan.jr Review URL: https://chromiumcodereview.appspot.com/10500016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140254 0039d316-1c4b-4281-b951-d872f2087c98
* Make BrowserMainParts have an empty implementation to make embedding easier.jam@chromium.org2012-05-301-4/+0
| | | | | | | BUG=98716 Review URL: https://chromiumcodereview.appspot.com/10443091 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139626 0039d316-1c4b-4281-b951-d872f2087c98
* Give ContentMainDelegate a default implementation to simplify embedders.jam@chromium.org2012-05-301-12/+0
| | | | | | | BUG=98716 Review URL: https://chromiumcodereview.appspot.com/10458034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139582 0039d316-1c4b-4281-b951-d872f2087c98
* Remove redundant includes of common.gypi and unused repo from DEPSscottmg@chromium.org2012-05-281-4/+1
| | | | | | | | | | | | | | | | | build/gyp_chromium forces include of build/common.gypi for all gyp files so including it in other .gyp files is redundant. In the case of some properties, it causes duplication in lists which causes problems. One of these was in build/util/support/support.gyp which is still getting synced, but apparently has been long deleted and removed (2011). But the DEPS were never rolled to remove the whole repo the last unused file got removed here http://codereview.chromium.org/6294009 apparently. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=139259 Review URL: https://chromiumcodereview.appspot.com/10447026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139268 0039d316-1c4b-4281-b951-d872f2087c98