XML 85 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Impairment - Schedule of Changes in Restructuring Program Liabilities (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 9 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Restructuring Cost and Reserve [Line Items]        
Restructuring Liabilities, Beginning Balance $ 29us-gaap_RestructuringReserve $ 32us-gaap_RestructuringReserve $ 28us-gaap_RestructuringReserve $ 59us-gaap_RestructuringReserve
Additions 10us-gaap_RestructuringCharges 10us-gaap_RestructuringCharges 31us-gaap_RestructuringCharges 61us-gaap_RestructuringCharges
Payments (11)us-gaap_PaymentsForRestructuring (12)us-gaap_PaymentsForRestructuring (28)us-gaap_PaymentsForRestructuring (90)us-gaap_PaymentsForRestructuring
Other 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment (3)us-gaap_RestructuringReserveTranslationAndOtherAdjustment (3)us-gaap_RestructuringReserveTranslationAndOtherAdjustment (3)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
Restructuring Liabilities, Ending Balance 28us-gaap_RestructuringReserve 27us-gaap_RestructuringReserve 28us-gaap_RestructuringReserve 27us-gaap_RestructuringReserve
One Time Employee Termination Benefits [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Liabilities, Beginning Balance 17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
23us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
21us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
51us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Additions 10us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
24us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
52us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Payments (11)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(11)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(27)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(85)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Other 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
1us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Restructuring Liabilities, Ending Balance 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
19us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
19us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Facility Related Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Liabilities, Beginning Balance 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Additions 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Other 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Restructuring Liabilities, Ending Balance 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Other Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Liabilities, Beginning Balance 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Additions 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Restructuring Liabilities, Ending Balance $ 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember