Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(20)

Issue 3412016: FBTF: Move a bunch of code to the headers and remove includes. (Closed)

Created:
10 years, 3 months ago by Elliot Glaysher
Modified:
9 years, 7 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, ben+cc_chromium.org, Erik does not do reviews, brettw-cc_chromium.org, Aaron Boodman, pam+watch_chromium.org, Paweł Hajdan Jr., darin-cc_chromium.org, amit
Base URL:
http://src.chromium.org/git/chromium.git
Visibility:
Public.

Description

FBTF: Move a bunch of code to the headers and remove includes. BUG=none TEST=compiles Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=60208

Patch Set 1 #

Patch Set 2 : Rebase + fixed windows issues locally #

Unified diffs Side-by-side diffs Delta from patch set Stats (+381 lines, -191 lines) Patch
M chrome/browser/automation/automation_extension_function.h View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/automation/automation_extension_function.cc View 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/automation/automation_extension_tracker.h View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/automation/automation_extension_tracker.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/automation/automation_provider.h View 1 3 chunks +9 lines, -3 lines 0 comments Download
M chrome/browser/automation/automation_provider_json.h View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/automation/automation_provider_json.cc View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/automation/automation_provider_observers.h View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/automation/automation_provider_observers.cc View 1 3 chunks +6 lines, -2 lines 0 comments Download
M chrome/browser/automation/automation_resource_tracker.h View 1 chunk +2 lines, -4 lines 0 comments Download
M chrome/browser/automation/automation_resource_tracker.cc View 1 chunk +8 lines, -0 lines 0 comments Download
M chrome/browser/automation/automation_tab_tracker.h View 1 chunk +9 lines, -63 lines 0 comments Download
A chrome/browser/automation/automation_tab_tracker.cc View 1 chunk +76 lines, -0 lines 0 comments Download
M chrome/browser/automation/automation_window_tracker.h View 2 chunks +5 lines, -15 lines 0 comments Download
A chrome/browser/automation/automation_window_tracker.cc View 1 chunk +25 lines, -0 lines 0 comments Download
M chrome/browser/automation/testing_automation_provider.h View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/automation/testing_automation_provider.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/automation/url_request_automation_job.h View 1 chunk +6 lines, -3 lines 0 comments Download
M chrome/browser/automation/url_request_automation_job.cc View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/extension_host.cc View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/net/sqlite_persistent_cookie_store.cc View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/notifications/desktop_notification_service.cc View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/profile_impl.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/renderer_host/resource_dispatcher_host.cc View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/tab_contents/tab_contents.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome_frame/test/net/test_automation_resource_message_filter.h View 2 chunks +2 lines, -1 line 0 comments Download
M chrome_frame/urlmon_url_request_private.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/base/cookie_monster.h View 1 5 chunks +7 lines, -27 lines 0 comments Download
M net/base/cookie_monster.cc View 3 chunks +43 lines, -0 lines 0 comments Download
M net/base/dnssec_chain_verifier.h View 2 chunks +1 line, -9 lines 0 comments Download
M net/base/dnssec_chain_verifier.cc View 2 chunks +10 lines, -0 lines 0 comments Download
M net/base/dnssec_keyset.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/base/dnssec_keyset.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M net/base/ev_root_ca_metadata.h View 1 chunk +1 line, -1 line 0 comments Download
M net/base/ev_root_ca_metadata.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M net/base/host_mapping_rules.h View 2 chunks +3 lines, -11 lines 0 comments Download
M net/base/host_mapping_rules.cc View 1 chunk +14 lines, -0 lines 0 comments Download
M net/base/io_buffer.h View 6 chunks +6 lines, -6 lines 0 comments Download
M net/base/io_buffer.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M net/base/pem_tokenizer.h View 2 chunks +2 lines, -5 lines 0 comments Download
M net/base/pem_tokenizer.cc View 1 chunk +9 lines, -0 lines 0 comments Download
M net/base/sdch_manager.h View 1 chunk +1 line, -1 line 0 comments Download
M net/base/sdch_manager.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M net/base/ssl_config_service.h View 4 chunks +5 lines, -18 lines 0 comments Download
M net/base/ssl_config_service.cc View 1 chunk +25 lines, -0 lines 0 comments Download
M net/base/ssl_config_service_defaults.h View 2 chunks +4 lines, -7 lines 0 comments Download
A net/base/ssl_config_service_defaults.cc View 1 chunk +20 lines, -0 lines 0 comments Download
M net/base/transport_security_state.h View 1 chunk +1 line, -1 line 0 comments Download
M net/base/transport_security_state.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M net/base/upload_data_stream.h View 1 chunk +2 lines, -1 line 0 comments Download
M net/base/upload_data_stream.cc View 1 chunk +1 line, -0 lines 0 comments Download
M net/base/x509_cert_types.h View 2 chunks +6 lines, -2 lines 0 comments Download
M net/base/x509_cert_types.cc View 2 chunks +13 lines, -0 lines 0 comments Download
M net/http/http_stream_parser.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/net.gyp View 1 1 chunk +1 line, -0 lines 0 comments Download
M net/url_request/https_prober.h View 1 chunk +2 lines, -1 line 0 comments Download
M net/url_request/https_prober.cc View 1 chunk +6 lines, -0 lines 0 comments Download
M net/url_request/url_request_data_job.h View 1 chunk +1 line, -1 line 0 comments Download
M net/url_request/url_request_data_job.cc View 2 chunks +2 lines, -1 line 0 comments Download

Messages

Total messages: 10 (0 generated)
Elliot Glaysher
Lots of random little things. Some code moving, some #include removal (histogram showed up again ...
10 years, 3 months ago (2010-09-21 20:46:20 UTC) #1
Randy Smith (Not in Mondays)
On 2010/09/21 20:46:20, Elliot Glaysher wrote: > Lots of random little things. Some code moving, ...
10 years, 3 months ago (2010-09-21 21:07:58 UTC) #2
Elliot Glaysher
On 2010/09/21 21:07:58, rdsmith wrote: > What are your goals, specifically with regard to cookie_monster.h ...
10 years, 3 months ago (2010-09-21 21:51:35 UTC) #3
Randy Smith (Not in Mondays)
On 2010/09/21 21:51:35, Elliot Glaysher wrote: > On 2010/09/21 21:07:58, rdsmith wrote: > > What ...
10 years, 3 months ago (2010-09-21 21:55:57 UTC) #4
Randy Smith (Not in Mondays)
On 2010/09/21 21:51:35, Elliot Glaysher wrote: > On 2010/09/21 21:07:58, rdsmith wrote: > > What ...
10 years, 3 months ago (2010-09-21 21:58:03 UTC) #5
Randy Smith (Not in Mondays)
On 2010/09/21 21:58:03, rdsmith wrote: > All completely fair. I was more in the "these ...
10 years, 3 months ago (2010-09-21 22:01:59 UTC) #6
Elliot Glaysher
On 2010/09/21 21:58:03, rdsmith wrote: > All completely fair. I was more in the "these ...
10 years, 3 months ago (2010-09-21 22:35:49 UTC) #7
Randy Smith (Not in Mondays)
On 2010/09/21 22:35:49, Elliot Glaysher wrote: > On 2010/09/21 21:58:03, rdsmith wrote: > > All ...
10 years, 3 months ago (2010-09-22 17:35:40 UTC) #8
Elliot Glaysher
On 2010/09/22 17:35:40, rdsmith wrote: > On 2010/09/21 22:35:49, Elliot Glaysher wrote: > > On ...
10 years, 3 months ago (2010-09-22 18:24:34 UTC) #9
Randy Smith (Not in Mondays)
10 years, 3 months ago (2010-09-22 19:09:29 UTC) #10
On 2010/09/22 18:24:34, Elliot Glaysher wrote:
> On 2010/09/22 17:35:40, rdsmith wrote:
> > On 2010/09/21 22:35:49, Elliot Glaysher wrote:
> > > On 2010/09/21 21:58:03, rdsmith wrote:
> > > > All completely fair.  I was more in the "these changes make me slightly
> > > > uncomfortable and they're a small part of what he's trying to do; maybe
> the
> > > > simplest thing is to get him to drop them" mode.
> > > 
> > > Apologies on my part, then. I've had a surprising amount of pushback on
> these
> > > series of patches and have had to explain linkage, ctor/dtor synthesizing
> and
> > > other aspects of C++ way too many times.
> > > 
> > > >  I'll switch over to the more
> > > > practical mode: Could you run net_perftests
> > --gtest_filter=CookieMonsterTest.*
> > > > before/after your changes and confirm that there isn't any performance
> > > > degradation?  If not, you have my blessing.
> > > 
> > > In a series of 5 runs, both binaries ran in the rough ballpark of
> 6500~7200ms.
> > I
> > > don't think this has any affect.
> > > 
> > > -- Elliot
> > 
> > Elliot: Could you send me the output of the two sets of runs?  I'm actually
> > interested in how the individual tests vary in time; the time gap you
mention
> > could be worrisome, if it's all around a single test.
> 
> http://www.corp.google.com/%7Eerg/cm_all.tar.gz : 9 trials both before/after.

I hope you share my amusement that if anything, your changes have improved
performance (not a lot, and it's not clear whether significantly or not, but the
delta is positive).  LGTM.

Powered by Google App Engine
This is Rietveld 408576698